0

极端菜鸟问题。我正在尝试设置我的 apache 网络服务器。我从 namecheap.com 购买了一个域名,并将其定向到我的服务器 IP 地址。我完成了我认为设置运行 php 的 apache 服务器的所有步骤。当我访问我的域名时,我在家并且它连接到服务器所在的同一个 wifi,它可以毫无问题地访问我的网页。我的问题是,当我没有连接到同一个 wifi 时尝试访问我的域名时,我收到 400 或 404 错误消息。有人知道我能做些什么来解决这个问题吗?

先感谢您!

编辑:

错误日志。

[2013 年 7 月 20 日星期六 04:03:43] [通知] Apache/2.2.25 (Win32) PHP/5.2.17 已配置 -- 恢复正常操作

[2013 年 7 月 20 日星期六 04:03:43] [通知] 服务器建成时间:2013 年 7 月 10 日 01:52:12

[Sat Jul 20 04:03:43 2013] [notice] Parent: Created child process 2376

[Sat Jul 20 04:03:43 2013] [notice] Child 2376: Child process is running

[Sat Jul 20 04:03:43 2013] [notice] Child 2376: 获得了启动互斥锁。

[Sat Jul 20 04:03:43 2013] [notice] Child 2376:启动 64 个工作线程。

[Sat Jul 20 04:03:43 2013] [notice] Child 2376:启动线程以侦听端口 80。 httpd.exe:无法可靠地确定服务器的完全限定域名,使用 127.0.0.1 作为 ServerName

[2013 年 7 月 20 日星期六 04:05:37] [警告] pid 文件 C:/webdevs/apache/logs/httpd.pid 被覆盖 -- 以前 Apache 运行的不干净关闭?

[Sat Jul 20 04:05:37 2013] [notice] Apache/2.2.25 (Win32) PHP/5.2.17 已配置 -- 恢复正常操作

[2013 年 7 月 20 日星期六 04:05:37] [通知] 服务器建成时间:2013 年 7 月 10 日 01:52:12

[Sat Jul 20 04:05:37 2013] [notice] Parent: Created child process 1628

httpd.exe:无法可靠地确定服务器的完全限定域名,使用 127.0.0.1 作为 ServerName

httpd.exe:无法可靠地确定服务器的完全限定域名,使用 127.0.0.1 作为 ServerName

[Sat Jul 20 04:05:37 2013] [notice] Child 1628:子进程正在运行

[Sat Jul 20 04:05:37 2013] [notice] Child 1628:获得了启动互斥锁。

[Sat Jul 20 04:05:37 2013] [notice] Child 1628:启动 64 个工作线程。

[2013 年 7 月 20 日星期六 04:05:37] [通知] Child 1628:启动线程以侦听端口 80。

[2013 年 7 月 20 日星期六 04:22:20] [警告] pid 文件 C:/webdevs/apache/logs/httpd.pid 被覆盖 - 以前 Apache 运行的不干净关闭?

[Sat Jul 20 04:22:20 2013] [notice] Apache/2.2.25 (Win32) PHP/5.2.17 已配置 -- 恢复正常操作

[2013 年 7 月 20 日星期六 04:22:20] [通知] 服务器建成时间:2013 年 7 月 10 日 01:52:12

[Sat Jul 20 04:22:20 2013] [notice] Parent: Created child process 1728

[Sat Jul 20 04:22:22 2013] [notice] Child 1728: Child process is running

[Sat Jul 20 04:22:22 2013] [notice] Child 1728:获得了启动互斥锁。

[Sat Jul 20 04:22:22 2013] [notice] Child 1728:启动 64 个工作线程。

[Sat Jul 20 04:22:22 2013] [notice] Child 1728:启动线程以侦听端口 80。

httpd.exe:无法可靠地确定服务器的完全限定域名,使用 127.0.0.1 作为 ServerName

[2013 年 7 月 20 日星期六 04:26:09] [警告] pid 文件 C:/webdevs/apache/logs/httpd.pid 被覆盖 -- 以前 Apache 运行的不干净关闭?

[2013 年 7 月 20 日星期六 04:26:09] [通知] Apache/2.2.25 (Win32) PHP/5.2.17 已配置 -- 恢复正常操作

[2013 年 7 月 20 日星期六 04:26:09] [通知] 服务器建成时间:2013 年 7 月 10 日 01:52:12

[Sat Jul 20 04:26:10 2013] [notice] Parent: Created child process 1548

httpd.exe:无法可靠地确定服务器的完全限定域名,使用 127.0.0.1 作为 ServerName

[Sat Jul 20 04:26:10 2013] [notice] Child 1548: Child process is running

[Sat Jul 20 04:26:10 2013] [notice] Child 1548:获得了启动互斥锁。

[Sat Jul 20 04:26:10 2013] [notice] Child 1548:启动 64 个工作线程。

[Sat Jul 20 04:26:10 2013] [notice] Child 1548:启动线程以侦听端口 80。

4

1 回答 1

0

如果我对您的理解正确,您的 Web 服务器正在连接到本地网络的计算机上运行。如果是这样,听起来您的 Web 服务器可能由于防火墙或网络配置而无法公开访问。

如果您的 Internet 连接使用动态 IP 地址,您可能需要设置动态 DNS 服务以将您的域指向您的 IP 地址。在您的网络上,您可能还需要配置端口转发以将端口 80 流量转发到服务器的特定 IP 地址。

有关更多信息,请查看http://lifehacker.com/160945/ask-lifehacker--host-my-web-site-at-home

于 2013-07-20T19:04:59.483 回答