2013-11-24 36 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

相关问题