【发布时间】:2015-07-23 10:39:23
【问题描述】:
议程:在 Linux 和 Windows 之间建立一个通用的项目文件夹
我已在我的 ubuntu 机器 14.04 中将我的文档根目录从:/var/www/html 更改为 /media/mithun/Projects/test
我得到错误:
禁止
您无权访问此服务器上的 /。
Apache/2.4.7 (Ubuntu) 服务器在 localhost 端口 80
所以我添加了一些脚本到:sudo gedit /etc/apache2/sites-available/000-default.conf
# DocumentRoot /var/www/html
DocumentRoot /media/mithun/Projects/test
但是Document Root /var/www/test 可以工作,但不能用于Windows NTFS 分区驱动器。
即使参考了:
- Error message "Forbidden You don't have permission to access / on this server"
- Issue with my Ubuntu Apache Conf file. (Forbidden You don't have permission to access / on this server.)
没有成功:(所以请帮助我...
注意: Projects 是新卷(内部驱动器:在 Windows 中为 E:/ 驱动器)
@Lmwangi -请在下方查看我的更新以供参考:
输出:
ls /etc/apparmor.d/abstractions lightdm-guest-session usr.bin.evince usr.sbin.cupsd cache local usr.bin.firefox usr.sbin.mysqld disable sbin.dhclient usr.lib.telepathy usr.sbin.rsyslogd force-complain tunables usr.sbin.cups-browsed usr.sbin.tcpdump我尝试杀死 apparmor:
sudo /etc/init.d/apparmor kill
我收到的输出为:
Usage: /etc/init.d/apparmor {start|stop|restart|reload|force-reload|status|recache}在此之后,我也能够成功重启 apache
【问题讨论】:
-
第一步是读取error_log。
-
以单处理器/调试模式启动您的 apache 服务器。将 strace 附加到它并找出引发错误的确切系统调用。您可以将其粘贴到您的问题中吗?
-
另一方面,您可以尝试类似 sudo -u www-data "ls /media/mithun/Projects/test" 之类的方法。我的直觉是你有 apparmor 或 selinux 或类似的东西阻止你:)
-
嗨@Lmwangi - 我试过
sudo -u www-data "ls /media/mithun/Projects/test"。它抛出命令未找到错误。 -
糟糕,只需删除引号。应该是 sudo -u www-data ls /media/mithun/Projects/test 或更好 sudo -u www-data strace ls /media/mithun/Projects/test
标签: linux apache ubuntu configuration mount