首页 文章

Wordpress配置导致插件页面返回403 http状态

提问于
浏览
0

我在AWS上设置了一个bitnami powered wordpress服务器,并将现有的wordpress站点迁移到新实例 .

通过wordpress admin访问插件时,我遇到消息“抱歉,您不能访问此页面” . 并且服务器返回403 http代码 .

我看到错误的URL示例是:https://stg.mydomain.com/wp-admin/admin.php?page=instapage_dashboard

通过我的ec2公共DNS域访问插件页面时没有问题 .

我使用nginx从mydomain服务器代理ec2域:

location /wp-admin {
  rewrite ^/wp-admin/(.*)$ /$1 break;
  resolver 8.8.8.8;
  proxy_set_header X-Real-IP  $remote_addr;
  proxy_set_header X-Forwarded-For $remote_addr;
  proxy_set_header Host $host;
  proxy_pass http://ec2-ipaddress.compute-1.amazonaws.com$request_uri$is_args$args;
  proxy_redirect off;
}

在ec2服务器上,我运行apache而不是nginx . 从mydomain而不是ec2域访问时,是否存在某些我可能无法访问wordpress管理员的cookie或 Headers ?

1 回答

  • 0

    Bitnami工程师在这里 .

    如果您可以使用AWS为您提供的公共域名访问该应用程序,并且您无法使用自己的域访问该应用程序,则可能是该应用程序配置存在问题 .

    在您的情况下,您需要配置WordPress以使用您的域而不是使用AWS公共域 . 您可以在WordPress的wp-config.php文件的WP_SITEURL和WP_HOME变量中设置域 .

    https://docs.bitnami.com/aws/apps/wordpress/#how-to-change-the-wordpress-domain-name

    您还可以使用我们的配置工具设置WordPress的域:

    sudo /opt/bitnami/apps/wordpress/bnconfig --machine_hostname NEW_DOMAIN
    

    然后禁用它以在下次启动计算机时不更新域

    sudo mv /opt/bitnami/apps/wordpress/bnconfig /opt/bitnami/apps/wordpress/bnconfig.disabled
    

    https://docs.bitnami.com/aws/apps/wordpress/#updating-the-ip-address-or-hostname

    这种失败的另一个原因可能是插件的问题,您是否尝试禁用所有插件并逐个启用它们来检查问题是什么?

    最后一个原因可能是浏览器中存在Cookie问题,您是否尝试使用浏览器中的隐身窗口访问该应用程序?

    我希望所有这些信息都有帮助 .

    霍塔

相关问题