2013-07-20 170 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