nginx 域名跳转 ---IP跳转----

 

一 : nginx 域名跳转 Nginx跳转自动到带www域名规则配置、nginx多域名向主域名跳转

 

首先一、得在你的域名管理里面定义   caizhan99.com
和www.caizhan99.com  指向你的主机ip地址,我们可以使用nslookup命令测试:直接输入 nslookup www.caizhan99.com
caizhan99.com和nslookup www.caizahn99.com 都有指向ip的A记录即可。

第二、我们才能在nginx里面配置rewrite规则。打开 nginx.conf文件
找到你的server配置段:【以下是我的server配置段】
server
{
listen 80;
server_name www.caizhan99.com  caizhan99.com ;
if ($host != ‘www.caizhan99.com.com’ ) {
rewrite ^/(.*)$ http://www.caizhan99.com/$1 permanent;
}
这样就是用户直接访问caizhan99.com直接跳转的www.caizahn99.com。即让不带www的域名跳转到带www的域名。

三、我们可以是多个二级域名、三级域名都可以随意跳转、或者让它们都跳转到blog.caizhan99.com这个域名
同意添加如下语句即可:
server
{
listen 80;
server_name blog.caizahn99.com zhang.xxx.net;
if ($host = ‘zhang.xxx.net’ ) {
rewrite ^/(.*)$ http://blog.caizhan99.com/$1 permanent;
}
让另外一个免费的二级域名zhang.xxx.net跳转到网站 http://blog.caizhan99.com 

 

二 : Nginx跳转

配置文件:/etc/nginx/nginx.conf

代理服务器(proxy_pass http://192.168.1.100)不用域名用IP就行了

server
   {
        listen 80;
        server_name www.abc.com;
        location / {
                if ( $query_string !~* "Source=abc") {
                rewrite ^/$ ?Source=abc;
         }
          proxy_pass http://192.168.1.100;
         error_log logs/vancl_error_log debug;
         proxy_set_header Host $host;
         proxy_set_header X-Real-Ip $remote_addr;
         proxy_set_header X-Forwarded-For $remote_addr;
        }
   }
 

三 ,

 

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

English太次郎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值