0

今天解决了个nginx的rewrite小问题

已有 108 阅读此文人 - - Linux,系统管理 -

要求:www.a.com.cn 、 www.a.net 、www.a.cn这三个域名跳转到www.a.com
在配置文件目录下新建www.a.com.conf 跟 rewrite.a.com.conf
方法一:
配置www.a.com.conf

server
       {
               listen       80;
               server_name a.com.cn www.a.com.cn a.com www.a.com a.net www.a.net a.cn www.a.cn;
               index index.html index.php;
               root /data/www/wwwroot/www.a.com;
               #access_log /data/logs/access_count.h863.com.log combined;
               if ($host !~ "^www\.a\.com$") {
                     rewrite ^(.*) http://www.a.com$1 redirect;
                 }
   }

方法二:
www.a.com.conf里面按正常的nginx配置文件配置
rewite.a.com.conf配置如下:

server
       {
              listen       80;
              server_name a.com.cn www.a.com.cn a.cn www.a.cn www.a.net a.net;
              rewrite ^(.*) http://www.a.com$1 permanent;
      }
期待你一针见血的评论,Come on!

不用想啦,马上 "登录"  发表自已的想法.