nginx新旧域名过度以及跳转

  • www.taobao.com  #域名过期跳转到www.tb.com
  • 用户访问www.taobao.com/a/b.html  跳转到www.tb.com/a/b.html

    server {

    server_name www.taobao.com

    rewrite ^/(.*)$  http://www.tb.com/$1 permanent;

    }

    server {

    server_name www.taobao.com  www.tb.com

    if ($host !='www.tb.com'){

    rewrite ^/(.*)$  http://www.tb.com/$1 permanent;

    }

    }

    2.用户访问域名跳转到应用的某个目录下 #proxy 后边有斜杠

    例如访问www.baidu.com 跳转到后端的192.168.56.10:8080/admin

    server {

    listen 80;

    server_name  www.baidu.com;

    location / {

    proxy_pass  http://192.168.56.10:8080/admin/;

    }

    }

    3.例如访问www.baidu.com/admin  跳转到后端的192.168.56.10:8080/admin #proxy 后边没有有斜杠

    server {

    listen 80;

    server_name  www.baidu.com;

    location /admin {

    proxy_pass  http://192.168.56.10:8080/admin;

    }

    }

    4.访问目录或者特定的连接跳转

    server {

    listen 80;

    server_name  www.baidu.com;

    location =/admin {

    rewrite www.baidu.com;

    }

    location =/a/b.html {

    rewrite www.baidu.com;

    }

    }

    时间: 2024-08-30 11:12:06

    nginx新旧域名过度以及跳转的相关文章

    nginx域名重定向 实现新旧域名过渡

    假设www.alex.com为旧的域名,而www.jessica.com为新的域名,要实现通过www.jessica.com域名访问url都自动转向www.alex.com对应的url路径下. 第一种方法如下: 在对应的server里 server { server_name www.jessica.com; rewrite ^/(.*)$ http://www.alex.com/$1 permanent; } 第二种方法如下: 在对应的server里 server_name www.alex.

    nginx二级域名配置自动跳转到一级域名

    nginx二级域名配置自动跳转到一级域名 rewrite配置内容: if ($http_host !~ "^www.aaa.com$") { rewrite ^(.*) http://www.aaa.com$1 permanent; } 下方,nginx代理访问项目proxy_pass,及rewrite参考 server { listen 80; server_name www.aaa.com 100.100.100.100; location / { if ($http_host !

    Nginx实现二级域名店铺

    一般B2C或者C2C商城项目都会有二级域名店铺这个需求,本文利用Nginx实现二级域名店铺. 二级域名只访问店铺的首页,商品页依然采用www域名 Nginx配置如下: server {         listen 0.0.0.0:80;         server_name *.abc.com;         if ($host ~* (.*)\.abc.com){                 set $shop_name $1;         }         if ($shop

    JavaScript 兼容新旧版chrome和firefox的桌面通知

    1.新/旧版本的chrome和firefox都可支持,IE下不支持因此设置为了在最小化窗口处闪烁显示提示文字. 2.设置为提示窗口显示5秒即关闭. 3.可设置图标和点击提示窗口要跳转到的页面(见输入参数). var timer = null, title = $('title').text(); $('body').on('click', function() { clearInterval(timer); $('title').text(title); }); function showMsg

    nginx 的多域名多https转发设置方法【转】

    version: 1.1(fixed) 修正一些错误基本环境:/etc/nginx/nginx.conf #保持/etc/nginx/ssl/    #ssl认证文件/etc/nginx/site-available  #VirtualHost设置区/etc/nginx/site-enable  #VirtualHost应用区 基本设计:让nginx支持多域名(包括二级域名),并自动跳转到https(所有域名默认访问https),反向代理转发到后台不同端口. 设置文件:/etc/nginx/si

    企业域名更换操作系列2:查看旧域名及DNS相关信息

    在所有操作开始之前,我们需要对现有域的信息有一个整体的了解,这样才能更好地对后续的内容有更好地理解,旧域的域名信息及DNS信息如下图所示: 1. 原域的域名信息截图如下: 2.原DNS记录如下: 好,这样,我们就知道现有的域名及DNS中信息有哪些,后续我们在完成域名更换后,要确确认新域名DNS中是否有旧域名中各项内容了,下一节我们将一起来看看如何创建新域名所对应的DNS相关记录.

    一台nginx服务器多域名配置

    Nginx强大的正则表达式支持,可以使server_name的配置变得很灵活,如果你要做多用户博客,那么每个用户拥有自己的二级域名也就很容易实现了. 下面我就来说说server_name的使用吧: server_name的匹配顺序 Nginx中的server_name指令主要用于配置基于名称虚拟主机,server_name指令在接到请求后的匹配顺序分别为: 1.准确的server_name匹配,例如: server { listen 80; server_name ssdr.info www.s

    微信内域名如何防封,微信域名防封跳转系统

    需求来源 经常遇到一些公司和商家做活动的时候,因为一个 H5 页面被分享多次遭到微信拦截,导致所有的分享都白做了.在这里我想说的是,但凡想使用微信来推广产品或者从事活动营销的,就一定会遇到域名被微信拦截甚至封杀的情况. 1. 情况一 那么就有老铁问我了,被封了要怎么办呢?被封了当然去申诉解封了,如果是微信误封,那多半是可以申诉成功的,但如果不是,你多半是申诉不回来了,你只能老老实实地换域名. 2. 情况二 换完域名后又会迎来一个问题,换了域名后还是会分分钟被微信封呀,难道又要换域名么,换域名是要

    推广链接防封-微信域名防封跳转系统的实现原理

    需求来源 经常遇到不少用户.朋友询问,微信怎么封域名那么厉害,有没有高效可用的防封方案? 我的回答是:“有”.下文给大家分析一下微信域名防封的细节. 微信域名拦截因素 1. 微信规定域名要备案,并且要加白名单,新买的域名没做站就被封,应该是抢的刚被人放弃的域名,并且有过黑历史,以前在微信有过不良记录,被用户在腾讯渠道被举报过. 2. QQ跟微信,是不同的监测机制,同时两边都推广很危险.我不少客户,前期就吃过亏,域名被封的快. 3. 网站流量太大,微信里面有个传播2000次就不被用户看到的问题,比