我最近重新安装了 Ubuntu,然后lamp-server
通过安装了捆绑包tasksel
,安装一切顺利。
我已经备份了/var/www/
文件夹中的文件并计划在服务器恢复在线后将它们放回去(或者在我的情况下,只能从我的计算机访问 - 这是一个测试服务器。)
安装完成后,我尝试从备份目录复制文件。一切顺利。
但是,当我尝试通过 Firefox 访问服务器时,localhost
出现了 403 Forbidden 错误,这是我以前从未遇到过的。救命!!
编辑:2013/9/2 添加了有关文件事件的信息
因此,我按照@Andrew 所说的做了,但我仍然无法访问任何 .html 文件。奇怪的是,我可以访问 .php 文件(当然什么都没有显示,因为它们只显示从之前填写的表单中提取的信息。)但无法访问 html,只有
禁止
您无权访问此服务器上的 /index.html。
页
答案1
好吧,我找到了问题的答案,尽管试图帮助另一个有类似问题的用户!
这个问题https://askubuntu.com/questions/343172/add-apache2-vhost-at-home提供了一个链接,它给了我一个解决方案!我只需要运行它sudo chmod -R 755 /var/www
,现在我就可以正常访问它了!感谢@Andrew 的帮助,但我自己得到了这个!
答案2
首先,将您的用户添加到www-data
组中。
sudo adduser [ 你的用户名 ] www-data
然后,将所有权设置/var/www/
为该www-data
组。
sudo chown [ 你的用户名 ]:www-data /var/www
最后,设置/var/www/
目录的权限。
sudo chmod 777 /var/www
sudo chmod g+s /var/www
希望这可以帮助。