Ubuntu 从本地网络访问apache

Ubuntu 从本地网络访问apache,ubuntu,apache2,Ubuntu,Apache2,我想从同一局域网中的另一台计算机访问apache2服务器。一般来说,它是工作的,但我看不到的图像和脚本包括的 “脚本src=” 也不“可见”。我在本地服务器上主持一个wordpress博客。它不在../www/中,而是在~/public\u html/中。 ~/public\u html/wordpress/中的所有文件和目录都具有“其他人”列出、访问、写入和更改(用于测试事项)的权限 当我在本地查看网站时,一切都很好! 就在我试图从局域网中的其他计算机查看页面时(http://192.168.

我想从同一局域网中的另一台计算机访问apache2服务器。一般来说,它是工作的,但我看不到的图像和脚本包括的 “脚本src=” 也不“可见”。我在本地服务器上主持一个wordpress博客。它不在../www/中,而是在~/public\u html/中。 ~/public\u html/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表示一切正常,还是我弄错了?

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


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

这就成功了。。我真是太蠢了。谢谢!