用的是linux里面默认的apache,根目录在/var/www/html中,数据在/mnt里面的子目录里面。使用了两种方法都不能通过web来访问/mnt目录:
第一种是在html目录里面做一个到/mnt的软链接;第二种方法是在http.conf中加目录:
Alias /data/ "/mnt/"
Options All
AllowOverride All
Order allow,deny
Allow from all
均只能访问到文件夹和子文件夹,但是无法看到文件的列表。另外该文件中跟文件访问相关的我都设置all了(内部网络的设备控制,没有安全问题)
但是用同样的方法可以访问/下面的其他目录下的文件,比如/usr,或我新建的目录(可以看到里面的文件列表)。只有这个/mnt和/home等不能访问到文件。我把/mnt及其子目录的权限改成777也是不行。
这是第一次用apache服务器,刚才看了半天的http.conf,也没有调整成功。请指教,还有什么需要设置的地方吗?
十分感谢!
于 2013-03-17 16:13:39发表:
Options Indexes FollowSymLinks
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
Options Indexes FollowSymLinks 这个是关键!!
如果还没有用 selinux关了看看
#setenforce 0
如果selinux 关了为了安全要开启selinux有用
#setenforce 1
chcom -R -t httpd_sys_content_t /mnt