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

标签 django url-rewriting webserver nginx deep-linking

我在 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/

相关文章:

linux - 在多站点服务器上将 domain.com 直接定位到 www.domain.com

asp.net - 如何删除www. ASP.NET MVC 中的前缀

java - 创建一个动态 self 更新的程序

python - 如何从 csv 文件创建模型实例

Django 管理员 : Restrict staff to update

python - 迭代与 order_by() 效率

django - 服务器上的数据更改后如何在浏览器上自动刷新管理页面?

iis - 将 .htm 重定向到 .html - IIS

web-services - haproxy 1.5 特定源 IP 地址在 haproxy 日志中显示 <NOSRV> 503 SC

python - 如何防止 python 服务器写入终端窗口?