2017-03-17 49 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工具以不修改域配置。 –

相關問題