将Apache配置从2.2迁移到2.4

时间:2017-11-02 02:38:03

标签: wordpress apache security bitnami

我使用这个Apache conf用登录名/密码来锁定 / wp-admin / 区域,但我不确定我的新Apache 2.4配置是否正确,有人可以帮助我吗?

<Directory "/opt/bitnami/apps/wordpress/htdocs/wp-admin">
    AuthType Basic
    AuthName "Restricted files"
    AuthUserFile "/opt/bitnami/apache2/wordpress_users"
    Require valid-user

    # Apache 2.2
    <IfModule !mod_authz_core.c>
        Order Deny,Allow
        Deny from all
        <Files admin-ajax.php>
            Order allow,deny
            Allow from all
            Satisfy any
        </Files>
    </IfModule>

    # Apache 2.4
    <IfModule mod_authz_core.c>
        Require all denied
        <Files admin-ajax.php>
            Require all granted
        </Files>
    </IfModule>    
</Directory>

1 个答案:

答案 0 :(得分:3)

您修改了哪些Apache配置文件?您是否在 /opt/bitnami/apps/wordpress/conf/htaccess.conf 文件中引入了更改?如果您使用其他文件,请使用此文件。

AuthUserFile "/opt/bitnami/apache2/wordpress_users"

这些文件是否存在?您是否使用 htpasswd 创建了它?请在以下链接中找到整个文档:

https://httpd.apache.org/docs/2.4/mod/mod_authn_file.html

我还会在下面添加一行来解释您为什么不允许访问某些文件:

ErrorDocument 403 "For security reasons, this file is not accessible."

请记住通过运行命令重启Apache以加载所有更改:

sudo /opt/bitnami/ctlscript.sh restart apache