Djacore多级服务器代理后如何使用,Djacore多级反代怎么传递host
:本站 2025-10-29 14:00:39 :25

在正确安装程序的基础上,需要手工改些代码
config/settins.py最后加入
CSRF_TRUSTED_ORIGINS = [
"http://101.XXX.XXX.100:8099", 'http://49.256.XXXX.41', 'http://djacore.com',
'https://djacore.com'
]
USE_X_FORWARDED_HOST = True
# # 确保 Django 的会话和 CSRF cookie 设置正确
#没有可能会造成CK上传图片失败
#post携带CSRF也有可能失败
SESSION_COOKIE_DOMAIN = '.djacore.com' # 注意前面的点
CSRF_COOKIE_DOMAIN = '.djacore.com' # 注意前面的点
CSRF_TRUSTED_ORIGINS用来实现多级代理后的scrf安全验证
USE_X_FORWARDED_HOST = True用来传递正确的域名,否则程序会得到的是最后一级的IP值
如果还是不行那么就看一下第一级代理中配置
server {
listen 80;
server_name baidu.com www.baidu.com;
location / {
proxy_pass http://101.XX.XXX.100:8081;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
}
}在宝塔反向代理中会发现主配置文件是不允许修改的,所以我们需要在Server模块当中将需要的配置添加上去

如果还不行,再检查 第二级代码
# proxy
location / {
proxy_pass http://127.0.0.1:XXXX;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port; #没有可能会造成CK上传图片失败
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;#没有可能会造成CK上传图片失败
proxy_set_header REMOTE-HOST $remote_addr;
add_header X-Cache $upstream_cache_status;
proxy_set_header X-Host $host:$server_port;
proxy_set_header X-Scheme $scheme;
proxy_connect_timeout 30s;
proxy_read_timeout 86400s;
proxy_send_timeout 30s;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
本文编辑:admin
:
更多文章:
如何获取百度千帆大模型V2 API密钥,怎么取得百度AI模型V2 API的鉴权
2025年11月3日 10:45
Djacore多级服务器代理后如何使用,Djacore多级反代怎么传递host
2025年10月29日 14:00






















