2013-07-20 146 views
0

极端noob问题。我正在尝试设置我的apache web服务器。我从namecheap.com买了一个域名,并让它指向我的服务器IP地址。我经历了所有的步骤,我相信设置我的Apache运行PHP的服务器。当我访问我的域名时,我在家,并且连接到服务器所在的同一个无线网络,它没有任何问题地访问我的网页。我的问题是,当我尝试去我的域名,当我没有连接到相同的WiFi,我得到400或404错误消息。有人会知道我能做些什么来解决这个问题吗?设置Apache Web服务器

预先感谢您!

编辑:

错误日志。

[星期六年07月20 4时03分43秒2013] [声明]的Apache/2.2.25(的Win32)PHP/5.2.17配置 - 恢复正常操作

[星期六年07月20 4时03分43秒2013] [声明]服务器建:2013年7月10日1时52分12秒

[周六07月20日4时03分43秒2013] [公告]家长:创建子进程2376

[周六07月20日04: 2013年3月4日] [通知]孩子2376:孩子进程正在运行

[Sat Jul 20 04:03:43 2013] [通知]孩子2376:获得明星t互斥体。

[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

[Sat Jul 20 04:05:37 2013] [警告] pid文件C:/webdevs/apache/logs/httpd.pid覆盖 - 以前的Apache运行不正常关机?

[星期六年07月20 4时05分37秒2013] [声明]的Apache/2.2.25(的Win32)PHP/5.2.17配置 - 恢复正常操作

[星期六年07月20 4时05分37秒2013] [声明]服务器建:2013年7月10日一时52分12秒

[周六07月20日4时05分37秒2013] [公告]家长:创建子进程1628

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

httpd.exe:Could not reli巧妙地确定了服务器的完全合格的域名,使用127.0.0.1 ServerName的

[周六07月20日4时05分37秒2013] [声明]儿童1628:儿童进程正在运行

[周六07月20日04: 2013年05月37日] [通知]孩子1628:获取启动互斥量。

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

[周六07月20日4时05分37秒2013] [声明]儿童1628:启动线程监听端口80

[周六07月20日4点22分二十秒2013] [提醒] PID文件C :/ webdevs /阿帕奇/日志/ httpd的。pid覆盖 - 以前的Apache运行不正常关闭?

[星期六年07月20 4时22分20秒2013] [声明]的Apache/2.2.25(的Win32)PHP/5.2.17配置 - 恢复正常操作

[星期六年07月20 4时22分20秒2013] [声明]服务器建:2013年7月10日1时52分12秒

[周六07月20日4点22分20秒2013] [公告]家长:创建子进程1728

[周六07月20日04: 2013年12月22日] [通知]孩子1728:孩子进程正在运行

[Sat Jul 20 04:22:22 2013] [通知]孩子1728:获得明星t互斥体。

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

[周六07月20日四点22分22秒2013] [声明]儿童1728:启动线程监听端口80

httpd.exe:无法可靠地确定了服务器的完全合格的域名,使用127.0服务器名称为.0.1

[Sat Jul 20 04:26:09 2013] [警告] pid文件C:/webdevs/apache/logs/httpd.pid覆盖 - 先前Apache运行的不清楚关闭?

[星期六年07月20 4时26分09秒2013] [声明]的Apache/2.2.25(的Win32)PHP/5.2.17配置 - 恢复正常操作

[星期六年07月20 4时26分09秒2013] [声明]服务器建:2013年7月10日一时52分12秒

[周六07月20日四点26分10秒2013] [公告]家长:创建子进程1548

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

[Sat Jul 20 04:26:10 2013 ] [通知]子1548:子进程正在运行

[Sat Jul 20 04:26:10 2013] [通知]子1548:获取启动互斥量。

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

[周六07月20日4时26分10秒2013] [声明]儿童1548:启动线程监听端口80

+0

任何服务器日志? –

+0

@MichaelSzyndel你想要错误日志还是什么? – StudentOfTheGame

+0

据我记得,当Apache显示400或404它将东西放在日志中。去检查是否有任何有意义的信息。 –

回答

0

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

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

欲了解更多信息,检出http://lifehacker.com/160945/ask-lifehacker--host-my-web-site-at-home

+0

这听起来是正确的。我想让我的网络服务器公开访问。当我在我的手机上,并且与我的网络服务器位于同一网络中时,我可以访问我的网页。只要我是一个不同的网络,那当我得到错误或超时。 – StudentOfTheGame

+0

这真的取决于你的用例。如果您需要/想要在您的网络之外访问它,请按照这些步骤进行操作。如果您担心谁可以访问内容,那么您需要在Web服务器上设置一些认证/授权。如果您觉得我的答案可以解决您的问题,请“接受”答案。 – Kyle