当我使用 localhost 时,会显示索引页。当我使用网络外或网络内的 IP 时,我会收到未找到 404 错误。请提出可能的问题或修复方法。
答案1
您使用的是多站点服务器还是单站点服务器?例如,如果您使用 ISPConfig 或类似工具 + 可能是 Apache,则您很可能会在 IP/localhost 上拥有默认的 Apache http 根回复,然后在其他 IP/localhost 上拥有您的站点根回复。
我实际上希望您能收到针对您的 IP 而不是多站点服务器上的本地主机的回复,但情况也可能相反。这只是我的想法...
答案2
您使用 NAT 吗?如果是,大多数路由器都要求您使用网络内的 LAN IP,并且如果您使用 WAN IP + 端口转发,则无法正确路由流量,因为流量来自 NAT 内部。从外部,您必须使用 WAN IP 并确认您的端口已正确转发。