Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
apache virtualhost配置文件和授权_Apache_.htaccess_Directory - Fatal编程技术网

apache virtualhost配置文件和授权

apache virtualhost配置文件和授权,apache,.htaccess,directory,Apache,.htaccess,Directory,这是我的conf文件: <VirtualHost *:80> ServerAdmin r0dy@r0dy.net ServerName mtc.r0dy.net ServerAlias www.mtc.r0dy.net DocumentRoot /var/www/mtc <Directory /> Options FollowSymLinks AllowOverride None

这是我的conf文件:

<VirtualHost *:80>
    ServerAdmin r0dy@r0dy.net
    ServerName mtc.r0dy.net
    ServerAlias www.mtc.r0dy.net

    DocumentRoot /var/www/mtc
    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /var/www/mtc>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            Allow from all
    </Directory>
     <Directory /var/www/mtc/bo>
            AuthName "Restricted Area: BackOffice"
            AuthType Basic
            AuthUserFile /var/www/mtc/bo/.htpasswd
#           AuthGroupFile /dev/null
            require valid-user
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
            AllowOverride None
            Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Order allow,deny
            Allow from all
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>

服务器管理员r0dy@r0dy.net
ServerName mtc.r0dy.net
ServerAlias www.mtc.r0dy.net
DocumentRoot/var/www/mtc
选项如下符号链接
不允许超限
选项索引跟随符号链接多视图
不允许超限
命令允许,拒绝
通融
AuthName“限制区域:后台”
AuthType Basic
AuthUserFile/var/www/mtc/bo/.htpasswd
#AuthGroupFile/dev/null
需要有效用户
ScriptAlias/cgi-bin//usr/lib/cgi-bin/
不允许超限
选项+执行CGI-多视图+符号链接所有者匹配
命令允许,拒绝
通融
ErrorLog${APACHE_LOG_DIR}/error.LOG
#可能的值包括:调试、信息、通知、警告、错误、临界值、,
#警惕,埃默格。
日志级别警告
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
别名/doc/“/usr/share/doc/”
选项索引多视图跟随符号链接
不允许超限
命令拒绝,允许
全盘否定
允许从127.0.0.0/255.0.0.0::1/128开始
当我注释掉
部分时,它并不要求提供凭据。
当我取消对它的注释时,如果我浏览到此目录,它会要求提供凭据,并且工作正常。
我的问题是,即使我没有进入/bo/目录,也会要求提供凭据,我只是浏览到,然后被阻止。

知道我做错了什么吗?

如果有人有同样的问题,我通过在我的目录中添加允许指令来解决:


选项如下符号链接
#不允许超限
命令允许,拒绝
通融
选项索引跟随符号链接多视图
#不允许超限
命令允许,拒绝
通融
命令允许,拒绝
通融
AuthName“限制区域:后台”
AuthType Basic
AuthUserFile/var/www/mtc/bo/.htpasswd
#AuthGroupFile/dev/null
需要有效用户

您到底要注释哪些行,以及如何注释?AuthName“Restricted Area:BackOffice”AuthType Basic AuthUserFile/var/www/mtc/bo/.htpasswd#AuthGroupFile/dev/null需要有效用户这是第一部分注释/取消注释…我想在注释中很难看到。我不会冒险使用非标准的HTTPD-config语法,而是在完全删除行之后进行测试,而不仅仅是注释它们。一旦你这么做了,你可能会考虑在你之前找不到你的解决方案的时候把你的OP扩展到这个过程中。注释/取消注释进行得很好,我不明白这与问题有什么关系。。。我的问题是,身份验证在我想要的父文件夹上也是活动的