【发布时间】:2018-03-26 05:29:09
【问题描述】:
我在我的办公室创建了一个 xampp 服务器,当它们连接到同一网络时,可以通过任何电脑从办公室使用它。 但是当我使用我的个人互联网连接时,它不会连接到 xampp 服务器。 是否有任何设置可以使任何人都可以全局连接服务器,即使他们不在同一个网络中。
【问题讨论】:
标签: mysql xampp database-connection
我在我的办公室创建了一个 xampp 服务器,当它们连接到同一网络时,可以通过任何电脑从办公室使用它。 但是当我使用我的个人互联网连接时,它不会连接到 xampp 服务器。 是否有任何设置可以使任何人都可以全局连接服务器,即使他们不在同一个网络中。
【问题讨论】:
标签: mysql xampp database-connection
您必须在调制解调器/路由器上设置和公开虚拟服务器
例如在我的 TL-WR841N 上:
转到:菜单->转发->虚拟服务器
虚拟服务器
服务端口:80
内部端口: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>
【讨论】:
您需要使用路由器面板进行端口转发(取决于您的路由器规格)。
端口转发:
参考
【讨论】: