对10.11.13.7/admin/
类型的网址的请求按预期工作。
然而,对10.11.13.7/admin
的请求(减去尾部斜杠)尝试重定向到10.11.13.7,10.11.13.7/admin/
,我假设是NGINX尝试重定向到带有斜杠的URL,但由于某种原因失败。< / p>
进一步混淆我向mysite.dev/admin
发出的请求(mysite.dev是我本地主机文件中的一个条目)按预期重定向,而不是以我怀疑的mysite.dev,mysite.dev/admin/
失败。
我的site.conf非常小:
server {
listen 80 default_server;
server_name mysite.dev www.mysite.dev;
root /vagrant;
client_max_body_size 64M;
location / {
include proxy_params;
proxy_pass http://unix:/tmp/gunicorn.sock;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
我怀疑NGINX是罪魁祸首而不是应用程序的内部重定向问题,因为使用django manage.py开发服务器运行应用程序时没有此问题。
感谢。
答案 0 :(得分:0)
问题最终成为
include proxy_params;
有一个声明没有被考虑,设置一个标题导致软件适合。