1. 程式人生 > >NGINX域名跳轉案列

NGINX域名跳轉案列

IE erro isp sse clas cti default 是我 color

1、不同域名不同路徑跳轉

nginx實現a.com/teacher域名跳轉到b.com/student

若想實現上面題目的跳轉,目前鄙人知道兩種方式:

1.return

2.proxy_pass

具體體現在NGINX配置文件如下:

技術分享圖片
 1 [root@dadong b]# cat /etc/nginx/nginx.conf
 2 worker_processes  1;
 3 events {
 4     worker_connections  1024;
 5 }
 6 http {
 7     include       mime.types;
 8     default_type  application/octet-stream;
9 sendfile on; 10 keepalive_timeout 65; 11 server { 12 listen 80; 13 server_name a.com; 14 location /teacher/ { 15 # return http://b.com/index.html; 第一種方法return 16 proxy_pass http://b.com/index.html; 第二種方法 proxy_pass 17 # root html/a;
18 # index index.html index.htm; 19 } 20 error_page 500 502 503 504 /50x.html; 21 location = /50x.html { 22 root html; 23 } 24 } 25 server { 26 listen 80; 27 server_name b.com; 28 location / { 29 root html/b;
30 index index.html index.htm; 31 } 32 error_page 500 502 503 504 /50x.html; 33 location = /50x.html { 34 root html; 35 } 36 } 37 }
View Code

顯示結果如下:

技術分享圖片

稍微有點差別的是我並沒有在b.com站點下建立一個目錄student。

NGINX域名跳轉案列