问题:
如下图所示,独立网站的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为空,所以是匹配所有的。
按照这个匹配完成之后,就可以匹配这域名对应的所有的请求了~