Apache’您无权访问/在此服务器上’
我只是在ubuntu上安装apache2,默认www目录是/ var / www /,我用ln将它链接到windows目录下的’/ media / Software / Program Files / wamp / www /’,但apache显示’你没有权限访问/在这个服务器’,然后我使用’sudo chmod -R 777 / media / Software / Program \ Files / wamp / www /’来设置权限,但它没有用,也没有当我在’… / wamp / www’文件夹的preporties中看到权限时更改了。所以我想知道如何将www目录更改为’… / wamp / www’,因为我还需要访问在窗户中这个方向。
周围有两件事。
一个是Apache是否允许遵循符号链接。 你通过ln -s链接一个符号链接吗? 这是推荐的方法,但它可能是某些服务器中的安全问题,并且多次被禁用。
有关该主题的更多信息,请参阅https://superuser.com/questions/244245/how-do-i-get-apache-to-follow-symlinks ,但实际上您需要AllowOverride None
如下所示:
Options FollowSymLinks
其他主题是权限。
Windows分区
因为它是一个Windows目录(似乎是这样),最好的选择是遵循本指南http://ubuntuforums.org/showthread.php?t=1604251 :
基本上它建议你编辑/etc/fstab
这行应该是这样的:
/dev/sdb5 /media/Software ntfs-3g defaults, ..., umask=227 0 0
有趣的部分是umask。 我建议将最后一位数字设置为6或7以允许Apache访问。
推荐的方法是使用UUID。 步骤是:
0)备份fstab(以防万一;))
sudo cp /etc/fstab /etc/fstab.bak
1)获取硬盘的UUID:
sudo blkid
2)在fstab中添加行
它应该是这样的:
UUID=$you_uuid /media/Software ntfs-3g defaults,user,auto,utf8
我添加了auto,以便自动安装。 如果你不想使用noauto而不是。
这将给予完全许可。 如果您更喜欢不同的权限,请使用dmask=000,fmask=111
作为选项。 而不是它使用不同于chmod
数字。 如果你想要你也可以添加uid=100,gid=100
与想要的另一个uid或gid。
参考: https : //help.ubuntu.com/community/Fstab 如何自动挂载NTFS分区? http://ubuntuforums.org/showthread.php?t=283131
Linux / Unix分区(如果不使用Windows分区)
如果它不是Windows分区,则权限应该采用标准的linux方式。
最好的选择是更改该目录的权限。 我会这样做:
chgrp -R www-data /media/Software/Program Files/wamp/www/
此外,您还需要该目录的读取权限(可能是写入)。 它以这种方式完成:
chmod g+r /media/Software/Program Files/wamp/www
对于还添加写:
chmod g+rw /media/Software/Program Files/wamp/www
但是,如果分区是NTFS分区,那将再次无效,因为Windows不以这种方式在磁盘中存储权限。
假设您有一个默认的Apache安装,您应该更新/ etc / apache2 / sites-enabled / 000-default中的DocumentRoot指令,并将其指向/ media / Software / Program \ Files / wamp / www /
DocumentRoot / media / Software / Program \ Files / wamp / www
更多信息可以在这里找到: http : //httpd.apache.org/docs/2.2/urlmapping.html
对我来说,问题不是上述问题,而是更简单的问题。
我有两个Apache2虚拟主机在ServerAlias系列中竞争相同的域名。
在一个虚拟主机文件中,我有
ServerAlias mysubhost.myhost.me
但在另一个虚拟主机文件中,我有一个通配符条目:
ServerAlias * .myhost.me
这在Apache 2中引起了冲突。删除通配符条目(使用*)解决了我的问题。
(摘自(K)Ubuntuguide,url为http://ubuntuguide.org/wiki/Dynamic_dns#Troubleshooting 。)