我在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或标题?
答案 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问题,您是否尝试使用浏览器中的隐身窗口访问该应用程序?
我希望所有这些信息都有帮助。
条田