主要问题是想问nginx的proxy_pass如何使用变量。
比如我有一些server_name:a.server.com? b.server.com? c.server.com, 我希望有一个nginx.conf可以做到
我把所有*.server.com访问http/https连接转到服务器的nginx上(80)端口, 然后转发给服务器的nginx容器里面。nginx容器和一堆web服务放在一起,使用桥接连接,即docker里面的nginx可以通过container_name访问其他web容器。而这些web容器名称就是a,b,c,d(二级域名的前缀, server.com前面的)。
$1
这个没有问题啊,不过这里的ABCD其实可以是查询数据或者路径的部分,例如:http://host/PathA/?XXXXx,http://host/PathB/?XXXXx....也可以是查询http://host/Path/?AXXXXx,http://host/Path/?BXXXXx....但本质是一样的,就是先匹配替换,再rewrite或者反向代理。
http://host/PathA/?XXXXx
http://host/PathB/?XXXXx
http://host/Path/?AXXXXx
http://host/Path/?BXXXXx
1.4m articles
1.4m replys
5 comments
57.0k users