删除apache认证

use*_*200 2 apache .htaccess

我需要从我的 Web 服务器中删除 Apache 身份验证。有人把它交给我,而我对 apache 和 PHP 实在是菜鸟。这里是配置文件:

  • /etc/apache2/site-available/testing.local.conf

Blockquote ServerAdmin admin@domain.com

        ServerName testing.local
        DocumentRoot /var/www/testing
        ServerAlias www.testing.local
        AcceptPathInfo On
        AddOutputFilterByType DEFLATE text/html text/plain text/xml
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>

        <Directory /var/www/testing>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        ErrorLog /var/log/apache2/testing.local_error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn
        CustomLog /var/log/apache2/testing.local_access.log combined
        ServerSignature On

</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
  • .htaccess
RewriteEngine On
RewriteRule ^([^.]+)$ index.php/$1
AuthType Digest
AuthName "ggdev"
AuthDigestDomain /testing
AuthDigestProvider file
AuthUserFile /var/www/env/htpasswd.dav
Require valid-user
php_value short_open_tag off
Run Code Online (Sandbox Code Playgroud)

apache 上启用了 2 个模块:

  • 改写
  • auth_digest

我想让直接进入主页而不输入用户名/密码。

knb*_*knb 5

改变

Require valid-user
Run Code Online (Sandbox Code Playgroud)

#Require valid-user 
Run Code Online (Sandbox Code Playgroud)

跑步

apache2ctl configtest
Run Code Online (Sandbox Code Playgroud)

或者

apachectl configtest
Run Code Online (Sandbox Code Playgroud)

并重新启动网络服务器

apache2ctl restart
Run Code Online (Sandbox Code Playgroud)

或者

apachectl restart
Run Code Online (Sandbox Code Playgroud)

(还有其他方式重启服务器)

如果这还不够,请在以“Require”或“Auth”开头的行前面添加“#”