使用容器部署python flask ubuntu 环境的时候,网页跳转路由无法保持端口号的问题

简介: 因Nginx配置将宿主机8080映射至容器80端口,导致redirect('/pics_edit')丢失原始端口,页面无法访问。问题根源在于proxy_set_header传递的是Nginx监听的80端口。最终通过将宿主机8080直接映射到容器8080,并调整Nginx监听为8080,使redirect保留端口跳转成功,问题解决。

执行redirect('/pics_edit'),结果原本端口8080丢失了,造成页面无法正常访问,尝试使用各种办法都无法正常获取端口号,后面发现是由于nginx设置的问题,由于我的python环境部署在容器内,使用宿主的端口8080映射到80端口,然后nginx按照如下配置
server {
listen 80;
servername ; # 生产环境替换为域名

# 增加最大请求体大小限制为16M
client_max_body_size 16M;

# 静态文件目录(如需要)
location /static {
    alias /app/static;  # 静态文件存放路径
    expires 30d;  # 缓存策略
}
 # 动态请求转发到 Gunicorn
location / {
    proxy_pass http://127.0.0.1:8000;
    proxy_set_header Host $host:$server_port;
    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-Port $server_port;  # 新增:明确传递端口
}

}
所以不论如何获取代码均获取到的是80端口,并且执行redirect('/pics_edit')时候页面url的端口号8080均无法保持。最后根据AI的提示,将宿主的8080不做转发直接映射到容器的8080端口上,并且修改了nginx:
listen 8080;
servername ; # 生产环境替换为域名

redirect带端口跳转成功,问题解决

相关文章
|
21天前
|
运维 算法 数据可视化
基于MATLAB的自然图像梯度分布重尾特性验证方案
基于MATLAB的自然图像梯度分布重尾特性验证方案
|
24天前
|
人工智能 监控 Java
构建定时 Agent,基于 Spring AI Alibaba 实现自主运行的人机协同智能 Agent
借助 Spring AI Alibaba 框架,开发者可快速实现定制化自动定时运行的 Agent,构建数据采集、智能分析到人工参与决策的全流程AI业务应用。
523 39
|
21天前
|
安全
UUID 与 MD5 重复概率深度分析
UUID与MD5均生成128位值,理论碰撞概率相同。但UUIDv4基于随机生成,实际重复概率极低,适合唯一标识;MD5依赖输入数据,存在已知安全漏洞,碰撞风险更高,不推荐用于安全敏感场景。
|
21天前
|
机器学习/深度学习 人工智能 自然语言处理
UI-Ins:让 GUI 智能体真正“看懂”用户指令的新范式
通义实验室联合人大发布全新GUI Grounding模型UI-Ins,首创“指令即推理”范式,通过多视角动态推理实现SOTA性能,在五大基准全面领先,支持开源复现与应用。
379 1
|
27天前
|
数据采集 监控 API
告别手动埋点!Android 无侵入式数据采集方案深度解析
传统的Android应用监控方案需要开发者在代码中手动添加埋点,不仅侵入性强、工作量大,还难以维护。本文深入探讨了基于字节码插桩技术的无侵入式数据采集方案,通过Gradle插件 + AGP API + ASM的技术组合,实现对应用性能、用户行为、网络请求等全方位监控,真正做到零侵入、易集成、高稳定。
415 32
|
20天前
|
人工智能 安全 人机交互
溯源技术革命:新型数字水印如何让数据“开口说话”,指认泄密源头?
当敏感信息遭偷拍、打印外泄或录音外传,隐形数字水印如“数据守护者”悄然溯源,精准锁定泄密源头。跨屏幕、纸质、音视频等多介质,实现“电-光-电”“电-纸-电”“电-空-电”全链路追踪。从军工到金融,从会议到协作,水印技术正构筑数据安全“最后一公里”防线。AIGC时代,更将融合AI与区块链,守护数字真实性。
|
24天前
|
存储 人工智能 安全
揭秘 MCP Streamable HTTP 协议亲和性的技术内幕
函数计算推出MCP Streamable HTTP亲和机制,支持会话级请求绑定,解决传统Serverless对会话应用支持不足的问题。实现高效生命周期控制,并支持Bearer认证,助力开发者构建更稳定、安全、高性能的AI应用服务。
436 25
|
21天前
|
数据采集 人工智能 物联网
国产AI封神!炒股狂赚40%碾压对手 教你微调Qwen3打造专属金融分析师
国产AI在实盘炒股中大放异彩,DeepSeek与Qwen3收益率最高超60%,碾压国际大模型。本文教你用LLaMA Factory平台微调Qwen3-VL-30B,打造专属多模态金融分析师,实现趋势研判、财报分析等专业能力,赋能投资决策。
519 155
国产AI封神!炒股狂赚40%碾压对手 教你微调Qwen3打造专属金融分析师