未找到服务器 IP 地址

未找到服务器 IP 地址

我的目标是允许用户访问我在本地网络服务器上正在开发的网站。

问题是,当用户进入我的局域网并登陆网站主页时,它会按预期运行并返回页面,但任何尝试访问 Web 根目录下目录或文件的尝试都会导致“未找到请求的 URL”、“找不到服务器名称 IP 地址”。

不用说,当仅在我的 LAN 上并通过 external_IP_address/server_root 访问时,一切都运行正常,但任何尝试访问低于此地址的任何内容的尝试都会失败。

我正在使用 ubuntu 18.04 和 apache2。我的本地服务器有一个固定的内部 (192) 地址,没有本地 DNS 服务器。

进一步澄清一下。该网站是一个 WordPress 网站。用户位于我的 LAN 外部,通过我的面向外部的固定 IP 进入,该 IP 转发到我的服务器的端口 80。这适用于登录 WordPress 网站主页的用户,但他们无法进一步操作。

用户可以顺利访问 externalIP/site/index.php,但如果单击引用我的本地服务器名称的后续链接,则会失败。问题似乎是它试图解析我的本地服务器名称,但它无法做到。所以,如果我的理解正确,那么我正在寻找一种解决这种情况的方法。

答案1

看来您在链接中使用了绝对 URL。您可以创建相对 URL(跳过服务器部分):<a href="/some/other/part.html">

相关内容