从另一个 IP 地址连接到 xampp mysql
connect to xampp mysql from another ip Address
我在我的办公室创建了一个 xampp 服务器,当它们连接到同一个网络时,可以通过任何电脑从办公室使用它。
但是当我使用我的个人互联网连接时,它没有连接到 xampp 服务器。
是否有任何设置可以让任何人在全球范围内连接服务器,即使他们不在同一网络中。
您必须在调制解调器/路由器上设置和 public 虚拟服务器
例如在我的 TL-WR841N 上:
转到:菜单->转发->虚拟服务器
虚拟服务器
服务端口:80
内部Port:80
IP 地址:您的静态 LAN IP_Address
协议:全部
您可以通过ip访问您的网站:
您的互联网 IP:80
例如我的服务器:27.72.173.170:80
如果要通过域名访问:
在(您的 xampp 目录)\apache\conf\extra\httpd-vhosts.conf:
配置您的 Xampp 虚拟主机
并添加:
<VirtualHost *:80>
ServerAdmin webmaster@yourdomain
DocumentRoot "D:/xampp/htdocs/yourwebdir"
ServerName yourdomain
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
<Directory "D:/xampp/htdocs/yourwebdir">
Options Indexes
AllowOverride All
Require all granted
</Directory>
您需要使用路由器面板进行端口转发(取决于您的路由器规格)。
Port-forward :
- 80 (apache/webserver)
- 3306 (mysql)
引用
我在我的办公室创建了一个 xampp 服务器,当它们连接到同一个网络时,可以通过任何电脑从办公室使用它。 但是当我使用我的个人互联网连接时,它没有连接到 xampp 服务器。 是否有任何设置可以让任何人在全球范围内连接服务器,即使他们不在同一网络中。
您必须在调制解调器/路由器上设置和 public 虚拟服务器
例如在我的 TL-WR841N 上:
转到:菜单->转发->虚拟服务器
虚拟服务器
服务端口:80
内部Port:80
IP 地址:您的静态 LAN IP_Address
协议:全部
您可以通过ip访问您的网站: 您的互联网 IP:80
例如我的服务器:27.72.173.170:80
如果要通过域名访问:
在(您的 xampp 目录)\apache\conf\extra\httpd-vhosts.conf:
配置您的 Xampp 虚拟主机并添加:
<VirtualHost *:80>
ServerAdmin webmaster@yourdomain
DocumentRoot "D:/xampp/htdocs/yourwebdir"
ServerName yourdomain
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
<Directory "D:/xampp/htdocs/yourwebdir">
Options Indexes
AllowOverride All
Require all granted
</Directory>
您需要使用路由器面板进行端口转发(取决于您的路由器规格)。
Port-forward :
- 80 (apache/webserver)
- 3306 (mysql)
引用