1

我刚刚将一个工作中的 Django 项目从开发服务器复制到了生产服务器。我没有以任何方式接触过代码。在管理界面中有一个博客应用程序,在每篇博客文章中都有一个 get_absolute_url,因此管理员创建了“现场查看”按钮。在开发服务器上,当我单击此按钮时,它会按预期打开网站上的帖子:示例链接将是 /admin/r/25/515/,加载时会重定向到 /blog_app/posts/515/slug。那很完美。在生产服务器上,虽然“现场查看”链接的值与 /admin/r/25/515/ 完全相同,但加载时返回一个奇怪的 url,导致无处可去:admin/r/25/515/.com/ blog_app/posts/515/slug。我不知道这个“.com”是从哪里来的,我开始到处寻找,但不知道。任何想法?

4

1 回答 1

1

那是一个 Nginx 配置问题,我将它用作代理/负载均衡器,并且在 proxy_pass 设置中我没有输入完整的域名,认为它是一种变量。我的错。不是真正与 Django 相关,但由于许多人以这种方式使用它,因此了解它会很有用。

于 2012-04-19T10:13:58.493 回答