从另一个 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)


引用