无法通过公共 IP 访问本地主机

无法通过公共 IP 访问本地主机

我无法启用对我的 XAMMP 设置的公共访问。我一直在 Tom's Hardware 论坛上查看一些帖子来解决这个问题,但无法弄清楚我哪里做错了。每当我输入公共 IP 地址时,当我在 PC 或手机(位于运营商的 3G 网络上)的浏览器中输入我的公共 IP 时,我都会不断获得路由器的登录页面

我有一个 Belkin 路由器端口转发、httpd.conf 和 vhost,如下所示 - 我遗漏了什么吗?

Belkin - Port forwarding
inbound:80
type: TCP
internal private pc: 10.1.1.2
private port: 8181

-----------
httpd.conf
Listen 8181

-----------
httpd-vhosts.conf

NameVirtualHost *:8181

## Events Demo
<VirtualHost *:8181>
    ServerAdmin [email protected]
    DocumentRoot "L:/xampp/htdocs/eventsdemo.localhost"
    ServerName eventsdemo.localhost
    ServerAlias eventsdemo.localhost
    ErrorLog "logs/eventsdemo.localhost.log"
    CustomLog "logs/eventsdemo.localhost-access.log" combined
</VirtualHost>

答案1

大多数现代路由器都有一个选项,可以将其管理放在您的公共 IP 地址上,以便它们可以出于某种原因在私有 LAN 之外进行远程管理。

当启用此功能时,路由器的 Web 界面将绑定到您的公共 IP 地址和端口 80。99% 的时间,这实际上优先于您在路由器上设置的任何端口转发。

一旦您禁用此远程管理,您的网站就应该上线。

最后要记住的另一件事是,如果找不到配置错误,请始终从另一台 PC/Internet 连接进行检查。我见过许多路由器在从私有 LAN 输入公共 IP 时显示管理界面,即使端口转发在外部工作。

请参阅下面的屏幕截图,了解您需要禁用的内容的示例:

在此处输入图片描述

相关内容