Flask正在生产中,带有球童和服务员url_,用于重定向到本地主机

2024-09-29 06:33:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Flask服务器在WindowsEC2实例上运行

我需要使用https协议,所以我的设置如下:

  • 我有一个球童服务器
  • 我使用服务员来运行我的烧瓶应用程序

以下是我的Caddy配置:

example.com:443{
    proxy / 127.0.0.1:8080
    tls me@example.com
}

除了在我的application.py文件中,当我:

return redirect(url_for('test', filename=filename))

我的web浏览器重定向我:

_external=True的结果相同

但是在模板页面上,例如使用render_template( "test2.html")呈现的https://example.com/test2如果我有一个链接<a href="{{ url_for('index') }}" />,则生成的HTML很好:https://example.com/

现在,我已经在application.py中硬编码了我的url,但这不是我想要保留它的方式


Tags: 实例pyhttpstest服务器comurl协议
1条回答
网友
1楼 · 发布于 2024-09-29 06:33:27

我已经更新了我的Caddyfile到这个,现在它的工作非常好

example.com:443 {
    proxy / 127.0.0.1:8080 { 
        header_upstream Host {host} 
        header_upstream X-Real-IP {remote} 
        header_upstream X-Forwarded-For {remote} 
        websocket 
    }
        tls me@example.com
}

This answer给了我一个暗示

This answer帮助我构建了CADDY文件

相关问题 更多 >