我正在将我的wordpress,网站www.programminginc.net(目前在共享主机网站上运行)迁移到带有nginx Server的VPS服务器。我为我的VPS主机选择了一个Ubuntu 12.04.3 LTS服务器。 我可以借助EasyEngine脚本完成几乎所有的工作,并成功安装了我的网站。安装后,我的wordpress站点URL缺少www前缀。它与url [http://programminginc.net]一起安装,而不是[http://www.programminginc.net]。
所以,我在仪表板中更改了wordpress一般设置WordPress地址(URL) 和网站地址(URL)[http://programminginc.net]到[http://www.programminginc.net]。在此更改后,我的网站停止了工作。
你能帮我弄清楚错误的位置吗?我该如何纠正错误?这是wordpress或nginx本身的问题吗?提前谢谢。
答案 0 :(得分:0)
可以是nginx的配置,确保它正在处理www.example.com的请求,并确保有一条A记录存在于www
答案 1 :(得分:0)
EasyEngine bydefault从网址中删除了http:// https://和www,并通过example.com和www.example.com访问网站
要将非www转换为www,您需要更改以下文件:
vim /etc/nginx/sites-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