2013-11-24 39 views
0

我正在將我的wordpress,網站www.programminginc.net(目前運行在共享託管網站上)遷移到帶有nginx服務器的VPS服務器。我爲我的VPS託管選擇了一個Ubuntu 12.04.3 LTS服務器。 我可以在EasyEngine腳本的幫助下完成幾乎所有的工作,併成功安裝我的網站。安裝後,我的WordPress網站URL缺少www前綴。它與url [http://programminginc.net]一起安裝,而不是[http://www.programminginc.net]。在nginx服務器下安裝Wordpress網站的url後缺少www前綴

因此,我改變了儀表板中的wordpress通常將WordPress地址(URL) 和站點地址(URL)[http://programminginc.net]設置爲[http://www.programminginc.net]。在這個改變後,我的網站停止工作。

你能幫我弄清楚錯誤在哪裏,我該如何糾正它?這是wordpress或nginx本身的問題嗎?提前致謝。

回答

0

可能是nginx的配置,確保它正在處理的請求爲www.example.com和確保有是A存在用於WWW記錄

0

EasyEngine bydefault移除的http:// HTTPS:/ /從網址www和做訪問網站通過example.com和www.example.com

爲了使非www你需要更改以下文件WWW:

的vim的/ etc/nginx的/網站 - available/example.com

# WPSINGLE BASIC NGINX CONFIGURATION 
server { 

     server_name example.com www.example.com; 

替換上面的代碼與下面的行

# WPSINGLE BASIC NGINX CONFIGURATION 
server { 
     server_name example.com; 
     return 301 $scheme://www.example.com$request_uri; 
} 
server { 

     server_name www.example.com; 

跟蹤此問題github上easyengine頁:https://github.com/rtCamp/easyengine/issues/71

相關問題