设置apache Web服务器

时间:2013-07-20 18:51:05

标签: apache error-handling dns webserver

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

提前谢谢!

编辑:

错误日志。

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

[Sat Jul 20 04:03:43 2013] [通知]服务器内置:2013年7月10日01:52:12

[Sat Jul 20 04:03:43 2013] [通知]父母:创建子流程2376

[2013年7月20日星期六04:03:43] [通知]儿童2376:儿童过程正在运行

[星期六7月20日04:03:43] [通知]儿童2376:获得了起始互斥。

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

[星期六7月20日04:03:43] [通知]儿童2376:启动线程侦听端口80。 httpd.exe:无法使用127.0.0.1 for ServerName

可靠地确定服务器的完全限定域名

[Sat Jul 20 04:05:37 2013] [warn] pid文件C:/webdevs/apache/logs/httpd.pid被覆盖 - 以前Apache运行的不干净关闭?

[星期六7月20日04:05:37] [通知] Apache / 2.2.25(Win32)PHP / 5.2.17配置 - 恢复正常运行

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

[2013年7月20日星期六04:05:37] [通知]家长:创建子流程1628

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

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

[星期六7月20日04:05:37] [通知]儿童1628:儿童过程正在运行

[星期六7月20日04:05:37] [通知]儿童1628:获得了起始互斥。

[星期六7月20日04:05:37] [通知]儿童1628:开始64个工作线程。

[星期六7月20日04:05:37] [通知]儿童1628:开始在80端口听线程。

[Sat Jul 20 04:22:20 2013] [warn] 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配置 - 恢复正常操作

[星期六7月20日04:22:20] [通知]服务器内置:2013年7月10日01:52:12

[Sat Jul 20 04:22:20 2013] [通知]家长:创建子过程1728

[2013年7月20日星期六04:22:22] [通知]儿童1728:儿童过程正在运行

[星期六7月20日04:22:22] [通知]孩子1728:获得了起始互斥。

[星期六7月20日04:22:22] [通知]孩子1728:开始64个工人线程。

[星期六7月20日04:22:22] [通知]儿童1728:开始在80端口听线程。

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

[Sat Jul 20 04:26:09 2013] [warn] pid文件C:/webdevs/apache/logs/httpd.pid被覆盖 - 以前Apache运行的不干净关闭?

[Sat Jul 20 04:26:09 2013] [notice] Apache / 2.2.25(Win32)PHP / 5.2.17配置 - 恢复正常运行

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

[星期六7月20日04:26:10] [通知]家长:创建子流程1548

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

[Sat Jul 20 04:26:10 2013] [通知]孩子1548:儿童过程正在运行

[星期六7月20日04:26:10] [通知]孩子1548:获得了起始互斥。

[星期六7月20日04:26:10] [通知]孩子1548:开始64个工作线程。

[星期六7月20日04:26:10] [通知]儿童1548:启动线程以侦听端口80.

1 个答案:

答案 0 :(得分:0)

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

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

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