apache - 将 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 与其中任何一个都不匹配”
解决方案
解决方案:
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
推荐阅读
- opencv - 为什么 camera_calibration.cpp 教程代码不能正确地从我的相机中读取?
- bash - Vim 写入时自动命令 - 传递完整的文件路径
- python - 命令“python setup.py egg_info”在 /tmp/pip-install-8ryfpf0v/unroll/ 中失败,错误代码为 1
- angularjs - 带有 MVC 捆绑包的 OCLazyLoad
- python - 写入文本文件和维护格式 python 的麻烦
- python - 如何根据数据框列中的数据从文件夹中复制特定文件
- firebase - Firebase 身份验证:如何处理使用不属于他们的电子邮件地址的用户?
- excel - 仅针对文本值制作已识别唯一值的新工作表
- javascript - React native - 无法渲染作为道具传递的函数中返回的组件
- angular6 - Angular 6 *ngSwitchCase 不工作