首页 > 解决方案 > 将 URL 重定向到新服务器,修复新 URL

问题描述

结构:

http://192.168.123.123:80(阿帕奇)

http://192.168.123.123:8001/admin(Gunicorn + Docker)

我的 Apache(它有效):

ProxyPass /admin http://127.0.0.1:8001/admin

ProxyPassReverse /admin http://127.0.0.1:8001/admin

我需要每次重定向到 Gunicorn,使用 URL NEW:

http://192.168.123.123/NEW/admin

我可以重定向,但 Django 知道 NEW 是他的:

“当前路径 NEW/admin 与其中任何一个都不匹配”

标签: apacheredirectgunicorn

解决方案


解决方案:

ProxyPass http://127.0.0.1:8001/NEW/

ProxyPassReverse http://127.0.0.1:8001/NEW/

RequestHeader 设置 SCRIPT_NAME /NEW

RequestHeader 设置 X-FORWARDED-PROTOCOL ssl

RequestHeader 设置 X-FORWARDED-SSL on


推荐阅读