導航:首頁 > 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配置域名轉發相關的知識