从本地网络访问apache

时间:2011-11-07 15:27:33

标签: ubuntu apache2

我想从同一局域网中的另一台计算机访问apache2服务器。一般来说它有效,但我看不到包含的图像和脚本     “script src =” 也不是“可见的”。我正在本地服务器上托管一个wordpress博客。它不在../www/但在〜/ public_html /中。 〜/ public_html / wordpress /中的所有文件和目录都有“其他人”的权限,可以列出,访问,编写和更改(用于测试事项)。

当我通过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 个答案:

答案 0 :(得分:1)

最可能的问题是您的脚本始终尝试从本地计算机而不是远程计算机加载文件。您可以通过查看页面来源来验证这一点。您没有在日志中看到错误的事实表明请求没有到达计算机。

解决此问题的方法是确保在WP中配置了正确的域。这可以在wp-config.php中修改。确保将其设置为本机的网络地址(即192.168.2.142)。