nginx之proxy_pass

 在nginx中配置proxy_pass代理轉發時,一種情況是proxy_pass後面只有IP和端口,沒有“/”;另一種是proxy_pass後面有“/”或還有其它路徑。下面舉例說明下幾種情況:

server {
   listen       80;
   server_name  127.0.0.1;

   location /test1/ {
           proxy_pass http://127.0.0.1:8080;
        }
   # 訪問http://127.0.0.1/test1/test.html =代理到=》 http://127.0.0.1:8080/test1/test.html

   location /test2/ {
           proxy_pass http://127.0.0.1:8080/;
        }
   # 訪問http://127.0.0.1/test2/test.html =代理到=》 http://127.0.0.1:8080/test.html

   location /test3/ {
           proxy_pass http://127.0.0.1:8080/lala;
        }
   # 訪問http://127.0.0.1/test3/test.html =代理到=》 http://127.0.0.1:8080/lalatest.html  注意斜槓沒了

   location /test4/ {
           proxy_pass http://127.0.0.1:8080/lala/;
        }
   # 訪問http://127.0.0.1/test4/test.html =代理到=》 http://127.0.0.1:8080/lala/test.html
   
   location /test5 {
           proxy_pass http://127.0.0.1:8080;
        }
   # 訪問http://127.0.0.1/test5/test.html =代理到=》 http://127.0.0.1:8080/test3/test.html

   location /test6 {
           proxy_pass http://127.0.0.1:8080/;
        }
   # 訪問http://127.0.0.1/test6/test.html =代理到=》 http://127.0.0.1:8080//test.html  注意雙斜線   
   
   location /test7 {
           proxy_pass http://127.0.0.1:8080/lala;
        }
   # 訪問http://127.0.0.1/test7/test.html =代理到=》 http://127.0.0.1:8080/lala/test.html   

   location /test8 {
           proxy_pass http://127.0.0.1:8080/lala/;
        }
  # 訪問http://127.0.0.1/test8/test.html =代理到=》 http://127.0.0.1:8080/lala//test.html  注意雙斜槓
}

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章