我可以通过另一个 URL 主机名打开一个带有路径名的 URL 吗?

Can I open an URL with its path name by means of another URL host name?

我正在使用 Django 编码,并使用 Nginx; 我怎样才能打开:

www.example.com/part1/part2

打开方式:

www.example2.com

此外,

www.example2.com/part3

实际上打开

www.example.com/part1/part2/part3?

您必须注册 www.example2.com.

在 nginx 中,您可以监听该地址并 return 重定向到 www.example.com

server {
    listen www.example2.com:80;

    location ~ /(.*)$ {
         return 301 http://www.example.com/part1/part2/;
    }
}

但是,这将更改地址栏中的 URL。另一种方法是通过 proxy_pass:

传递所有请求
server {
    listen www.example2.com:80;

    location ~ /(.*)$ {
        proxy_pass http://www.example.com/part1/part2/;
    }
}