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] 安装的。

因此,我在仪表板常规设置中将 WordPress 地址 (URL) 和站点地址 (URL) [http://programminginc.net] 更改为 [http://www.programminginc.net]。在此更改后,我的网站停止工作。

你能帮我找出错误在哪里,我该如何纠正它?是wordpress还是nginx本身的问题?提前致谢。

4

2 回答 2

0

EasyEngine 默认从 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

于 2013-12-23T10:55:44.747 回答
0

可能是 nginx 的配置,确保它正在处理对 www.example.com 的请求,并确保存在 www 的 A 记录

于 2013-11-24T07:07:59.357 回答