导航:首页 > IDC知识 > linuxnginx配置域名转发

linuxnginx配置域名转发

发布时间:2020-11-21 06:46:16

1、nginx 反向代理一个server下配置多个location域名问题

这样的用法,当然只能到第一个的,要这样用
在http节点中加入这个,server的具体值你自已改
upstream cjdby{
server pigoss;
server tianyuan;
}
在server节点中,只保留一下location,然后把proxy_pass改成这样

proxy_pass http://cjdby;
其它的set_header不变

2、nginx怎么把所有请求都转到一个域名

server {
    listen       80;
    server_name 目前的域名;
    rewrite ^/(.*) 要转到的域名/$1 permanent;
    }

3、nginx转跳问题,nginx默认接受所有解析过来的域名,然后转跳到指定的IP

给每个域名配置对应的虚拟主机
然后各自虚拟主机配置段中再配置相应的反向代理

4、nginx转发不同的域名给不同IP

如果想把不同的域名分配给不同的服务器,最好的方式是在server域中进行配置。可以通过server_name指令去区分请求时属于那个域的。配置方式为:

#...
#...
server {
   listen 8000 default_server;
   server_name img10.ff.com img10.*;
   #其它的配置项.
   #...
   #把该server中的所有请求都转给img10.ff.com这个upstream.
   location / {
       proxy_pass http://img10.ff.com;
       break;
   }
}

server {
   listen 8000;
   server_name img11.ff.com img11.*;
   #其它的配置项.
   #...
   #把该server中的所有请求都转给img11.ff.com这个upstream.
   location / {
       proxy_pass http://img11.ff.com;
       break;
   }
}

#其它配置选项。


注意,此处所有的访问都是访问的反向代理的机器,客户端拿到的ip也是反向代理的ip,只是反向代理会根据server_name把请求转发给后端的机器去处理。因此,注意ping命令的返回结果都是反向代理的ip。

5、怎么用nginx实现域名转发或用wdcp实现域名转发

现在好像不能做跳转了吧 可以做解析 比如top

与linuxnginx配置域名转发相关的知识