我安装了Ubuntu的服务器12.04,并使用guestadditions使用Windows 7文件夹作为共享文件夹。 我可以看到该文件夹为sf__projects,所以我把它链接到var / www / _projects
但问题是所有文件夹都有用户根分配给他们。 我从不同的博客尝试了这么多的select,但没有任何作品。
这是我得到的Apache错误日志:
[Tue Jul 17 17:43:27 2012] [crit] [client 192.168.0.108] (13)Permission denied: /var/www/_projects/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
文件夹的截图:[ http://www.diigo.com/item/image/80d3/d3ha ]
/ etc / hosts中:
127.0.0.1 bab.local www.bab.local
在/ etc / apache2的/网站可用/ BAB
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/var/www/_projects/bab/master" ServerName bab.local ServerAlias www.bab.local ErrorLog /var/www/_projects/bab/master/var/logs/apache_error.log CustomLog /var/www/_projects/bab/master/var/logs/access.log combined <Directory /var/www/_projects/bab/master/> Options Indexes FollowSymLinks MultiViews AllowOverride all Order allow,deny Allow from all </Directory>
我的Windows主机文件:
192.168.0.79 bab.local www.bab.local
当我尝试通过浏览器访问网站时,我得到:
您无权访问/在此服务器上。
我完全不知道为什么它试图访问: var / www / _projects / .htaccess
注意:192.168.0.79是ubuntu的ip 192.168.0.108 windows ip
有没有人遇到过这个问题并解决它?
.htaccess文件,因为它在那里。 你的httpd(apache)被设置为读取在AccessFileName指令中设置的文件名,并且你有AllowOverride All 。 如果您不需要.htaccess文件中的设置,那么您可以删除该文件。 .htaccess文件,因为只有root和vboxsf可以读/写它。 由于你在Ubuntu 12.04上,你的httpd可能是以www-data运行的。 检查你的httpdconfiguration是哪个User运行的。 /etc/fstab添加一个条目来设置uid (和gid )。/etc/rc.local使用mount命令自动挂载( https://forums.virtualbox.org/viewtopic.php?f=3&t=15868 )。 root和vboxsf可以读取它。