将网址映射到代理域nginx

时间:2018-08-18 11:42:11

标签: nginx nginx-reverse-proxy

我想从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,子域访问可以保持原样

1 个答案:

答案 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;
}