2017-03-17 92 views
0

我在AWS上设置了一个bitnami powered wordpress服务器,并将现有的wordpress站点迁移到新实例。Wordpress配置导致插件页面返回403 http状态

当通过WordPress管理员访问插件时,我遇到了消息“对不起,您不能访问此页面”。并且服务器返回一个403 http代码。

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

当访问过我的EC2公共DNS域名插件的页面不存在问题。

我代理到来自MYDOMAIN服务器EC2结构域与nginx的:

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; 
} 

在我运行的Apache,而不是nginx的EC2的服务器。当从mydomain而不是ec2域访问时,是否有某种cookie或header可能无法在wordpress管理员中访问?

回答

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问题,您是否尝试过在浏览器中使用隐身窗口访问应用程序?

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

Jota

+0

嗨Jota,是的,我相信我已经尝试了大部分这些建议。使用bnconfig更新域时,您知道在NEW_DOMAIN值中使用子域是否会导致任何问题?我试图从像stg.mydomain.com这样的子域名访问我的bitnami服务器 –

+0

嗨,如果子域配置正确并且它指向的是运行WordPress的IP,那么应该不会有任何问题。请注意,AWS公共域也是amazonaws.com的另一个子域。请告知我们,如果在配置应用程序后发现任何问题,请记住在下次重新引导实例期间禁用bnconfig工具以不修改域配置。 –

相关问题