我使用Apache服务器进行生产,将Flask作为WSGI应用程序。在
我的apachevirtualhost配置如下所示
<VirtualHost *:80>
ServerName mysite.com
ServerAlias www.mysite.com
...
</VirtualHost>
我的/etc/hosts文件如下所示
^{pr2}$昨天我意识到,我的站点为裸域和www子域存储了两个不同的会话。因此用户已注销www.mysite.com网站即使他登录了mysite.com网站在
在阅读了Flask文档之后,我认为必须设置SERVER_NAME
配置值并相应地映射主机文件。所以我将SERVER_NAME
配置设置为mysite.com网站. 但现在我有一个更大的问题。www.mysite.com/设置此值后开始显示404。不过,这是我在我的应用程序中设置的自定义404页面,这意味着请求正在到达我的应用程序,但它无法找到路由。然而mysite.com/继续工作良好。在
我偶然发现这个线程https://github.com/mitsuhiko/flask/issues/555并尝试添加行app.url_地图.default_subdomain='www'到我的init模块,它只导致mysite.com网站现在是404。在
我错过了什么?我还没有用蓝图来表达我的观点。在
目前没有回答
相关问题 更多 >
编程相关推荐