我在 Nginx 后面运行 Django(作为 FASTCGI),我需要从另一个域的根目录“深层链接”到一个域中的页面,而无需重定向或转发,例如
鉴于我有一个域 general-stuff.com 和一个匹配的 URL http://general-stuff.com/books/ 并且我有第二个域 books-stuff.com 我需要一种方法来获取由 提供的页面http://general-stuff.com/books/ 在 URL http://books-stuff.com/ 我该怎么办?
编辑:请注意,我还需要这些 url 下面的树才能工作,例如 http://books-stuff.com/book1/ 应该在 提供页面http://general-stuff.com/books/book1/ 等等。
提前致谢
理查德.
最佳答案
您可以使用 proxy_pass
Ngxinx 中的配置。
server {
gzip on;
listen 80;
server_name books-stuff.com ;
location / {
proxy_pass http://general-stuff.com/books/;
break;
}
}
应该做你想做的
关于Django 和 Nginx 深层链接域(重写规则或 django 网址?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1192791/