设置ApacheWeb服务器

设置ApacheWeb服务器,apache,error-handling,dns,webserver,Apache,Error Handling,Dns,Webserver,极端的noob问题。我正在尝试设置我的apache web服务器。我从namescape.com买了一个域名,并将它指向我的服务器IP地址。我完成了所有我相信的步骤,以设置我的apache服务器运行php。当我进入我的域名,我在家里,它连接到同一个wifi服务器,它进入我的网页没有问题。我的问题是,当我在没有连接到同一个wifi的情况下尝试访问我的域名时,会收到400或404条错误消息。有人知道我能做些什么来解决这个问题吗 提前谢谢你 编辑: 错误日志 [Sat Jul 20 04:03:43

极端的noob问题。我正在尝试设置我的apache web服务器。我从namescape.com买了一个域名,并将它指向我的服务器IP地址。我完成了所有我相信的步骤,以设置我的apache服务器运行php。当我进入我的域名,我在家里,它连接到同一个wifi服务器,它进入我的网页没有问题。我的问题是,当我在没有连接到同一个wifi的情况下尝试访问我的域名时,会收到400或404条错误消息。有人知道我能做些什么来解决这个问题吗

提前谢谢你

编辑:

错误日志

[Sat Jul 20 04:03:43 2013][注意]已配置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]父进程:已创建子进程2376

[Sat Jul 20 04:03:43 2013][注意]子进程2376:子进程正在运行

[Sat Jul 20 04:03:43 2013][notice]孩子2376:获得了启动互斥

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

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

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

[Sat Jul 20 04:05:37 2013][注意]已配置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]父进程:已创建子进程1628

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

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

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

[Sat Jul 20 04:05:37 2013][notice]孩子1628:获得了启动互斥

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

[Sat Jul 20 04:05:37 2013][notice]Child 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][注意]已配置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]父进程:已创建子进程1728

[Sat Jul 20 04:22:22 2013][注意]子进程1728:子进程正在运行

[Sat Jul 20 04:22:22 2013][注意]孩子1728:获得了启动互斥

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

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

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

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

[Sat Jul 20 04:26:09 2013][注意]已配置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]父进程:已创建子进程1548

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

[星期六2013年7月20日04:26:10][通知]子进程1548:子进程正在运行

[Sat Jul 20 04:26:10 2013][notice]孩子1548:获得了启动互斥

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


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

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

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


有关更多信息,请查看

@MichaelSzyndel您想要错误日志还是哪一个?据我所知,当apache显示400或404时,它会在日志中放入一些内容。去检查是否有任何有意义的信息。@MichaelSzyndel我用错误日志编辑过。有时它甚至没有给我错误,只是超时了。这听起来是对的。我想知道是否允许公开访问我的Web服务器。当我在我的手机上并且我和我的Web服务器在同一个网络上时,我可以访问我的页面。一旦我是一个不同的网络,那就是我出错或超时的时候。这取决于你的用例。如果您需要/想要在网络之外访问它,那么按照这些步骤应该可以做到这一点。如果您关心谁可以访问内容,那么您需要在web服务器上设置某种身份验证/授权。如果你觉得我的答案解决了你问题中的问题,请“接受”答案。