Apache无法在网络外部访问文档根目录

时间:2015-01-14 09:30:45

标签: apache debian

我的debian服务器上有一个wordpress网站。我已成功完成端口转发(已验证)以访问网络外部。但是,当我尝试访问网络外时,我收到以下错误。我错过了什么吗?可用站点设置为/ var / www上的文档,这是我的wordpress文件夹所在的位置。


在此服务器上找不到请求的URL / XXXXXX。

10.1.1.4端口80的Apache / 2.2.22(Debian)服务器


我真的希望有人可以帮助我,因为我花了将近一个星期的时间。 谢谢!

1 个答案:

答案 0 :(得分:0)

我每天都会这样做。让我们来看看基础知识。

首先,确认您可以在专用网络中访问您的服务器http://yourserverLANip:80 如果可能,请不要使用服务器本身对其进行测试(例如localhost:80),将其他设备用作笔记本电脑或同一局域网内的任何其他设备。

通过该测试,您可以确认:

  • apache侦听端口80
  • apache接受来自您专用网络内其他客户端的请求
  • wordpress已正确设置

如果wordpress网站弹出,我们可以假设apache和专用网络配置正确,您需要将调试转移到WAN /公共网络配置。

此时重新检查apache安全设置是明智的。

从这里开始,情况会变得复杂一些。 当你说“网络外”时,我相信你的意思是公共WWW。您希望将您的网站公开给这个星球上的每个互联网用户。

我假设您在服务器所在的位置拥有注册域名(例如yourwebsitename.com)和静态公共IP地址(如果您在家中托管,则静态IP固定在您的调制解调器上)。 如果你想托管公众可以消费的任何东西,这两个是“必须的”。 如果你自己托管你的apache,你不需要你的域名,但你需要通过公共IP yourpublicIP:80访问你的服务器,这对其他人来说并不容易。

现在让我们继续进行WAN调试。

验证:

  • 您的域名DNS WWW设置指向您的公共IP地址 在您的服务器位置。你可以通过控制面板来完成 您的域名注册公司。
  • 您拥有托管服务器的静态公共IP地址
  • 您的调制解调器接受传入端口(80)。这是通过调制解调器完成的 防火墙设置。
  • 将端口80重定向到您的服务器专用IP地址(LAN IP)。

将客户端重定向到服务器的流程如下:

客户端 - > WWW->互联网服务提供商 - > yourpublicIP->调制解调器>你好在LAN

好狩猎!