系统相关
首页 > 系统相关> > Django和Nginx深层链接域名(重写规则或django网址?)

Django和Nginx深层链接域名(重写规则或django网址?)

作者:互联网

我在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/处提供的页面我将如何进行此操作?

编辑:请注意,我还需要这些网址下面的树工作,例如http://books-stuff.com/book1/应该在http://general-stuff.com/books/book1/等页面上提供服务.

提前致谢
理查德.

解决方法:

您可以在Ngxinx中使用proxy_pass配置.

server {
   gzip on;
   listen       80;
   server_name  books-stuff.com ;

   location / {
      proxy_pass http://general-stuff.com/books/;
      break;
   }
}

应该做你想要的

标签:nginx,url-rewriting,webserver,django,deep-linking
来源: https://codeday.me/bug/20190710/1423735.html