如何在flask中提供自定义服务器ip而不是本地主机

如何在flask中提供自定义服务器ip而不是本地主机,flask,Flask,我喜欢使用url\u for方法重定向到发送确认邮件的url url_for('bun.confirm_email', token=token, mailid=email, _external=True) 这里bun是蓝图的名称。因为我在本地主机上运行服务器,所以url生成为127.0.0.1。我对0.0.0.0的所有请求都已由nginx代理转发到localhost,我无法在0.0.0.0上运行flask服务器 是否有一个解决方案,我可以使用blueprint获取重定向的实际服务器IP,而无需

我喜欢使用url\u for方法重定向到发送确认邮件的url

url_for('bun.confirm_email', token=token, mailid=email, _external=True)
这里bun是蓝图的名称。因为我在本地主机上运行服务器,所以url生成为127.0.0.1。我对0.0.0.0的所有请求都已由nginx代理转发到localhost,我无法在0.0.0.0上运行flask服务器


是否有一个解决方案,我可以使用blueprint获取重定向的实际服务器IP,而无需实际在0.0.0.0上运行服务器

您可能需要首先查看IP地址,比如如何将blueprint的静态路径设置为0.0.0.0:8000/blueprint\u path,仍然在LocalHost上运行我的服务器时,您在flask app run中传递了什么host param?我的主机将是127.0.0.1@SrikanthChekuriYou可以在创建应用程序实例时显式地降低主机值。在那里传递0.0.0.0,url_使用解决问题的相同应用程序上下文。