Wordpress 将Apache配置从2.2迁移到2.4

Wordpress 将Apache配置从2.2迁移到2.4,wordpress,apache,security,bitnami,Wordpress,Apache,Security,Bitnami,我正在使用这个Apache配置来锁定带有登录名/密码的/wp admin/区域,但我不确定我的新Apache 2.4配置部分是否正确,有人能帮我吗 <Directory "/opt/bitnami/apps/wordpress/htdocs/wp-admin"> AuthType Basic AuthName "Restricted files" AuthUserFile "/opt/bitnami/apache2/wordpress_users" R

我正在使用这个Apache配置来锁定带有登录名/密码的/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>

AuthType Basic
AuthName“受限文件”
AuthUserFile“/opt/bitnami/apache2/wordpress\u用户”
需要有效用户
#Apache2.2
命令拒绝,允许
全盘否定
命令允许,拒绝
通融
满足任何
#Apache2.4
要求全部拒绝
要求所有授权

您修改了什么Apache配置文件?您是否正在介绍文件/opt/bitnami/apps/wordpress/conf/htaccess.conf中的更改?如果使用其他文件,请使用此文件

AuthUserFile”/opt/bitnami/apache2/wordpress\u用户

这个文件存在吗?您是否使用htpasswd创建了它?请在下面的链接中查找整个文档:

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

ErrorDocument 403“出于安全原因,无法访问此文件。”

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

sudo/opt/bitnami/ctlscript.sh重启apache

您修改了什么Apache配置文件?您是否正在介绍文件/opt/bitnami/apps/wordpress/conf/htaccess.conf中的更改?如果使用其他文件,请使用此文件

AuthUserFile”/opt/bitnami/apache2/wordpress\u用户

这个文件存在吗?您是否使用htpasswd创建了它?请在下面的链接中查找整个文档:

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

ErrorDocument 403“出于安全原因,无法访问此文件。”

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

sudo/opt/bitnami/ctlscript.sh重启apache

您是否测试了新配置?是的,它似乎正在工作。但问题是#Apache 2.2和#Apache 2.4块是否正确。我看不出你的块有什么问题。你测试新配置了吗?是的,它似乎在工作。但问题是#Apache2.2和#Apache2.4块是否正确。我看不出你的块有任何问题,我正在编辑opt/bitnami/apps/wordpress/conf/htaccess.conf文件,我也已经设置了htpasswd。我的问题是,如果#Apache 2.2和#Apache 2.4块有正确的指令……我在这些指令中没有看到任何奇怪的东西。您只是在限制访问权限,因此
admin ajax.php
是唯一可访问的文件。记住,如果它们没有按预期工作,您可以随时删除它们:)是的,我正在编辑opt/bitnami/apps/wordpress/conf/htaccess.conf文件,并且我已经设置了htpasswd。我的问题是,如果#Apache 2.2和#Apache 2.4块有正确的指令……我在这些指令中没有看到任何奇怪的东西。您只是在限制访问权限,因此
admin ajax.php
是唯一可访问的文件。请记住,如果它们没有按预期工作,则始终可以删除它们:)