红联Linux门户
Linux帮助

Apache新手:访问不了mnt目录里面的文件的问题 多谢!!

发布时间:2009-04-07 15:13:59来源:红联作者:howzmh
有一个linux系统上运行在程序,为了让用户通过网络查看某目录里面的数据,建立了一个apache服务器来浏览。只要能浏览目录和里面的文件就OK了。
用的是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,也没有调整成功。请指教,还有什么需要设置的地方吗?
十分感谢!
文章评论

共有 1 条评论

  1. 于 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