如何使用我的 xampp 服务器,以便外部网络的每个人都可以访问它

Posted

技术标签:

【中文标题】如何使用我的 xampp 服务器,以便外部网络的每个人都可以访问它【英文标题】:How can I use my xampp server so that everyone from the outer web can acces it 【发布时间】:2013-01-04 03:51:24 【问题描述】:

我现在遇到这个问题已经一个多星期了。 我在我的电脑上运行我的世界服务器。因此,我使用 no-ip.org 来获得“固定”IP。我转发了服务器的所有端口,我的朋友可以毫无问题地访问。 后来我想我可以为统计数据和其他东西制作一个小小的 Homegape。所以我安装了xampp。我转发了端口 80、8080、8000、7171。我(以及我本地网络中的其他所有人)可以通过 no-ip.org 地址访问它。但是没有其他人! (我想重申一下,人们可以通过 minecraft 端口 (25565) 访问我的计算机,而没有其他端口!)

我该如何解决这个问题?我很确定其中一个配置中有一个我还没有看到的简单节点。我用谷歌搜索了几天。所以我发现我应该转发这些端口。但我能找到的就这些了。

我的防火墙(当然是为了测试!)禁用了!

【问题讨论】:

【参考方案1】:

可能您的防火墙阻止了 xampp 或 apache。如果您使用的是 windows 7,请尝试转到控制面板 -> 系统安全 -> windows firewal > 允许程序通过 windows 防火墙,然后搜索“apache”或“xampp”并标记为允许公共和私人连接

另外你也可以试试这个:

启动“Windows 防火墙” 转到“高级设置” 在左侧窗格中选择“入站规则” 在右侧窗格中选择“新规则” 在新建入站规则向导中,选择“端口”作为规则类型,然后单击“下一步” 选择“TCP”并将“80”(以及您要打开的任何其他端口)放在“特定本地端口”中,然后单击“下一步” 选择“允许连接”,然后点击“下一步” 选择应应用规则的网络位置(如果不确定,请全部选择),然后点击“下一步” 提供名称和可选描述

【讨论】:

对不起,我完全忘了提这个!我的防火墙是出于完全关闭测试的原因!我什至允许上面提到的所有端口! 我已经端口转发了它。据我所知,是否存在端口转发来绕过这个防火墙。这些端口对我的计算机是免费的。我的 Minecraft 服务器的端口确实有效! (测试了好几次!)【参考方案2】:

我解决了这个问题。

我正在使用 cox,他们正在阻止端口 80。现在我正在使用 https 和端口 443,一切正常!

【讨论】:

以上是关于如何使用我的 xampp 服务器,以便外部网络的每个人都可以访问它的主要内容,如果未能解决你的问题,请参考以下文章

使用外部ip访问时加载3~40秒后xampp连接超时

配置对 XAMPP 的外部访问

如何在ngrok中重写-host-header以便在localhost上运行的xampp中打开一个子网站

MySQL 使用 XAMPP 连接到外部数据库

如何将本地主机网站上线,以便任何人都可以访问[重复]

如何在 xampp 下使用 apache dns 服务器而不是 LAN 网络中的 ip 地址访问我的本地网站?