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

时间:2017-03-17 14:46:25

标签: wordpress apache nginx amazon-ec2 bitnami

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

通过wordpress管理员访问插件时,我会收到消息"抱歉,您无法访问此页面。"并且服务器返回403 http代码。

我看到错误的网址示例如下: 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或标题?

1 个答案:

答案 0 :(得分: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问题,您是否尝试使用浏览器中的隐身窗口访问该应用程序?

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

条田