問題:
如下圖所示,獨立網站的host之后是沒有路徑關鍵字的,所以不能僅僅是通過入如下的方式進行配置,因為文件太多了:
location ^~ /path/{
proxy_pass http://39.100.21.21:1234/path/;
}
解決方法:
這種情況需要在每個域名(網站)conf文件的server中增加如下配置:
location ^~ /{
proxy_pass http://127.0.0.1:9090/;
}
其中:
- ^ 表示以什么開頭的匹配
- 區分大小寫匹
location ^~ /path ^~ 開頭 表示匹配任何已/path/開頭的任何查詢並且停止搜索。任何正則表達式將不會被測試。這里的情況是path為空,所以是匹配所有的。
按照這個匹配完成之后,就可以匹配這域名對應的所有的請求了~