lovelnmp 发表于 2017-2-18 13:24:19

请教军哥,默认安装完成后,没有设置301重定向,为什么输入www地址自动跳转到非www?

lnmp1.4,安装组件都选最新的。安装nginx时域名只写了一个abc.com(举例代替),安装好后设置文件里没有改动,为什么我输入http://www.abc.com就自动跳转到http://abc.com了?
abc.com和www.abc.com我都已经绑定到同一个IP了, wwwroot下的default文件夹也已经删除。abc.com的设置文件如下:
server
    {
      listen 80;
      #listen [::]:80;
      server_name abc.com ;
      index index.html index.htm index.php default.html default.htm default.php;
      root/home/wwwroot/abc.com;

      include wordpress.conf;
      #error_page   404   /404.html;

      # Deny access to PHP files in specific directory
      #location ~ /(wp-content|uploads|wp-includes|images)/.*.php$ { deny all; }

      include enable-php.conf;

      location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
      {
            expires      30d;
      }

      location ~ .*.(js|css)?$
      {
            expires      12h;
      }

      location ~ /.well-known {
            allow all;
      }

      location ~ /.
      {
            deny all;
      }

      access_log/home/wwwlogs/abc.com.log;
    }

https倒是有区别,输入https://www.abc.com显示不安全的链接,https://abc.com就正常。

[ 本帖最后由 lovelnmp 于 2017-2-18 14:11 编辑 ]

licess 发表于 2017-2-18 14:46:59

这个和lnmp没关系,与wp程序的有关
你用不带www域名安装的wp,安装后用www域名访问时肯定会301到不带www

lovelnmp 发表于 2017-2-18 16:35:18

谢谢,可我还没安装WordPress啊,我把配置文件里的 include wordpress.conf 删除了也不管用,您能再提示一下吗?
更新: 没删 include wordpress.conf,反正我只用https://abc.com访问,干脆做了个两组server,一组80端口俩域名都转到https,一组443端口www转到非www。暂时测试成功

[ 本帖最后由 lovelnmp 于 2017-2-18 17:47 编辑 ]

licess 发表于 2017-2-18 19:04:12

回复 3# 的帖子

需要贴出你这域名的全部配置及使用的程序

可能还需要你自己检查一下域名管理后台上是否也是设置的A记录
页: [1]
查看完整版本: 请教军哥,默认安装完成后,没有设置301重定向,为什么输入www地址自动跳转到非www?