因此,我安装了 XAMPP,并在 Web 浏览器上转到 localhost,然后我得到了 XAMPP 页面,一切似乎都很好。然后我进入 no-ip 并创建了一个主机:yoursite.no-ip.com。我进入路由器设置以在默认网关地址上转发端口 80,然后下载他们的动态 IP 软件并添加我创建的主机。我还确保 apache 正在运行,conf 文件正在监听端口 80,服务器指定为 yoursite.no-ip.com:80。当我尝试在浏览器上访问 yoursite.no-ip.com 时,它只是旋转了一秒钟,然后告诉我无法连接。有人知道我在这里遗漏了什么吗?谢谢!
答案1
通常 80 端口会被 ISP 封锁。请尝试使用 8080 端口或其他非官方端口。
通过谷歌搜索,我找到了这个工具来检查端口是否被阻止:http://www.canyouseeme.org/
答案2
您可以做的一件非常有效的事是,如果您的路由器允许您将端口转发到其他端口(顾名思义),那么除了您的 ISP 阻止的常见 Web 端口之外,您还可以打开其他端口。一些 ISP 会打开端口,但提供的路由器不会打开。尝试将端口 80 转发到其他端口,然后让 apache 监听该端口。
答案3
很简单,域名指向您的公共 IP,从您的网络内部无法访问。
您可以通过几种方式进行测试 - 看看您是否可以使用以下方式访问网站托尔或其他代理,或者检查它是否是每个人都有问题还是只有我有问题。
还可以尝试使用服务器的内部/LAN IP 地址访问 Web 服务器。
如果其中任何一个有效,您只需添加一个域名的主机条目即可访问它。