如何为部署正确定义flask SERVER_名称

2024-09-28 01:24:46 发布

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

我的flask网站一直正常工作,直到我必须用flask定义子域

要使子域工作,应该配置(服务器名称)并指向主机地址(mywebsite1.com),而不是IP

这在本地计算机上正确运行,但是在部署到azure主机后,以下错误会继续打印,并且网站无法运行:

self.socket.bind(self.server_address)
OSError: [Errno 99] Cannot assign requested address

我试图在不同的端口中定义服务器名称,但部署后服务器名称不起作用:

app.config['SERVER_NAME'] = 'mywebsite1.com:80'

app.config['SERVER_NAME'] = 'mywebsite1.com:5000'

我的网站工作的唯一方式是以这种方式定义localhost,但未检测到子域并始终指向主页:

app.config['SERVER_NAME'] = '0.0.0.0:5000'

请帮助定义在Azure主机和docker上工作的服务器名称


Tags: 子域nameself服务器名称comconfigapp

热门问题