2011-11-07 34 views
0

同じLAN内の別のコンピュータからapache2サーバにアクセスしたい。一般的には動作していますが、画像は表示されません。 "script src =" に含まれるスクリプトは表示されません。私はローカルサーバー上でWordPress Blogをホストしています。それは../www/ではなく〜/ public_html /にあります。 〜/ public_html/wordpress /にあるすべてのファイルとディレクトリには、「他人」が一覧表示、アクセス、書き込み、変更する権限があります(問題のテスト用)。ローカルネットワークからapacheにアクセスする

サイトをローカルで表示すると、http://127.0.0.1/~user/wordpress/すべて正常に機能します。 LAN内の他のコンピュータからページを表示しようとしたときです(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

関連する問題