为 WAN 和 LAN 配置我的 xampp

为 WAN 和 LAN 配置我的 xampp

你好,如果我对这个问题回答得不清楚,请原谅我,因为我两年内做了第四次脑部手术,现在正努力恢复发育,所以我感觉有点昏昏沉沉。

我正在尝试设置(并学习如何设置)家庭服务器,希望在不久的将来托管我自己的网站。我有 Java 背景,因此熟悉 Tomcat 和 MySQL,也熟悉我的托管提供商使用 Linux、Apache、Tomcat 和 MySQL 的 VPS。

在尝试在我的开发机器上复制类似的环境时,我选择使用和配置最新的 (1.81) (.exe)Xampp。在 Windows 7 上(与我的托管服务提供商的 Linux 不同)

我相信以下服务已正确安装(和配置):

  • Apache(通过浏览器访问)通过 localhost:80
  • Tomcat(通过 localhost:8080 在浏览器中访问,并显示欢迎 Tomcat 页面)
  • MySQL 在 xampp 安全菜单中从 xampp/index.php 更改了 root 密码)

继续,我在路由器上将端口转发到 80 以引用我的本地 IP 192.168.56.1 ,并且能够访问我的本地 IP 下的 Tomcat 和 Apache 及其端口。

我还将端口 80 配置为通过 Windows 防火墙的入站端口。

我采取的最后一步是尝试通过我的 WAN IP 访问我的服务,例如88.89.xxx.245:80

好的(我知道我不应该尝试本地访问我的 WAN)我尝试本地访问我的 WAN,这样做时我会获得路由器控制面板。因此,我关闭 Android 上的无线功能并使用我的电话服务提供商提供的移动互联网(确保它不在 LAN 上),然后尝试通过 Android(仅 Apache 服务)访问我的 WAN,并得到臭名昭著的超时响应。

我也尝试过看看这两项服务是否可以通过以下方式访问http://canyouseeme.org但两个端口都失败了。

有什么可以指出我在这里可能做错了什么吗?

答案1

确保所有需要从外部访问的服务(例如 Apache)都不监听环回接口(127.0.0.1),而是监听 0.0.0.0(所有接口)。您可以使用命令查看netstat(我手边没有 Windows 机器,无法给您提供确切的命令)。

相关内容