导航:首页 > IDC知识 > nginx域名转发80端口

nginx域名转发80端口

发布时间:2021-01-18 00:32:47

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

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

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

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

3、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。

与nginx域名转发80端口相关的知识