我想从https://foo.dom.com访问https://dom.com/foo,nginx proxy_pass重写规则应该如何, 例如:在https://foo.dom.com/bar的访问也将在https://dom.com/foo/bar进行访问 另请注意,https://foo.dom.com使用SSL,子域访问可以保持原样
答案 0 :(得分:1)
不代理,不重写。只需添加另一个具有不同根目录的服务器块即可。
server {
listen 443 ssl http2;
server_name dom.com;
ssl_certificate ...
ssl_certificate_key ...
root /var/www/dom.com/html;
}
server {
listen 443 ssl http2;
server_name foo.dom.com;
ssl_certificate ...
ssl_certificate_key ...
root /var/www/dom.com/html/foo;
}