18925116655 aomiks@qq.com
知识沉淀 knowledge

nginx环境下的各种重定向

发布时间:2015/08/25 09:09:31 作者: 浏览次数:814

Nginx 域名重定向

假设 www.old.com 为旧的域名,而 www.new.com 为新的域名,要实现当我们访问 new 的时候自动重定向到 old 域名,配置如下:

server {    //第一种配置方法
    server_name www.new.com;
    rewrite ^/(.*)$ http://www.old.com/$1 permanent;
}
server {    //第二种配置方法
server_name www.old.com www.new.com; if ($host != 'www.old.com') { rewrite ^/(.*)$ http://www.old.com/$1 permanent;
} }

nginx将域名指向一个网页地址

访问ai.lisely.com显示www.lisely.com/ai页面,并且浏览器地址显示的是ai.lisely.com,返回的状态码为200,配置如下:

server{
  ...
  rewrite ^/ /ai break;
  location / {
    proxy_pass https://www.lisely.com;
  }
  ...
}