我安装了 ubuntu server 12.04,并使用 guestadditions 将 windows 7 文件夹用作共享文件夹。我可以看到该文件夹为 sf__projects,所以我将它链接到 var/www/_projects
但问题是所有文件夹都分配有用户 root。我尝试了来自不同博客的许多选项,但没有任何效果。
这是我在 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
]
/等/主机:
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
因为只能读取/写入文件。你可能正在运行,因为你在 Ubuntu 12.04 上。检查它运行 的配置。您可以在您的 VirtualBox 共享文件夹中添加一个条目,以便在安装它时设置(和)。看起来你不能依赖 fstab 在引导时成功挂载卷,因为显然,fstab 在 sf (共享文件夹)模块加载之前被读取,所以如果你想让它自动挂载,你应该使用命令 in ( https:/ /forums.virtualbox.org/viewtopic.php?f=3&t=15868)。root
vboxsf
httpd
www-data
httpd
User
/etc/fstab
uid
gid
mount
/etc/rc.local
root
并且vboxsf
可以阅读它。