2011-11-07 138 views
0

我想從同一局域網中的另一臺計算機訪問apache2服務器。通常它工作,但我看不到 包含的圖像和腳本「腳本src =」 也不「可見」。我在本地服務器上託管一個WordPress博客。它不是位於../www/,而是位於〜/ public_html /。 〜/ public_html/wordpress /中的所有文件和目錄都具有「others」列出,訪問,寫入和更改(用於測試事項)的權限。從本地網絡訪問apache

當我在本地查看本地網站時,http://127.0.0.1/~user/wordpress/一切正常! 只是當我嘗試從局域網中的其他計算機(http://192.168.2.142/~user/wordpress/)查看頁面時。

的access.log裏說,這給它:

$ cat /var/log/apache2/access.log | grep 192. 

192.168.2.167 - - [07/Nov/2011:16:15:03 +0100] "GET /~user/wordpress/ HTTP/1.1" 200 1327  "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.18) Gecko/20110628 Ubuntu/10.04  (lucid) Firefox/3.6.18" 

所以碼200表明一切正常,還是我錯了?

回答

1

最可能的問題是您的腳本始終嘗試從本地計算機而不是遠程計算機加載文件。您可以通過查看頁面的來源來驗證這一點。您在日誌中沒有看到錯誤的事實表明這些請求沒有進入機器。

解決此問題的方法是確保您在WP中配置了正確的域。這可以在wp-config.php中修改。確保它被設置爲本機的網絡地址(即192.168.2.142)。

+0

這個伎倆......的確很愚蠢。非常感謝! – Otze