我正在将我的wordpress网站www.programminginc.net迁移到带有nginx服务器的VPS服务器上,该网站目前运行在一个共享托管网站上。我选择了一台Ubuntu 12.04.3 LTS服务器来托管我的VPS。在EasyEngine脚本的帮助下,我可以完成几乎所有的工作,并成功地安装了我的网站。安装后,我的wordpress站点URL缺少www前缀。它是使用url http://programminginc.net而不是http://www.programminginc.net.安装的
因此,我更改了仪表板中的wordpress,将URL和Site Address (URL) http://programminginc.net设置为http://www.programminginc.net.。在这个改变之后,我的网站停止了工作。
你能帮我找出错误在哪里吗?我怎样才能纠正它?是wordpress还是nginx本身的问题?提前谢谢。
发布于 2013-11-24 15:07:59
可能是nginx的配置,请确保它正在处理www.example.com的请求,并确保存在www的A记录
发布于 2013-12-23 18:55:45
EasyEngine bydefault从url中删除了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
https://stackoverflow.com/questions/20171855
复制相似问题