我试图运行Django和烧瓶在同一个Apache服务器上。
WsgiSocketPrefix /var/www/wsgi <VirtualHost *:80> ServerAdmin [email protected] ServerName domain.com ServerAlias www.domain.com DocumentRoot /var/www/ LogLevel warn WsgiDaemonProcess apache processes=2 maximum-requests=500 threads=1 WsgiProcessGroup apache Alias /media /var/www/media/ WsgiScriptAlias / /var/www/djangoapps/django.wsgi WsgiScriptAlias /app1 /var/www/flaskapps/app.wsgi </VirtualHost>
第一个WsgiScriptAlias在root:domain.com上运行一个django应用程序。
WsgiScriptAlias的第二个实例需要在子域中运行一个应用程序: app1 。
但由于主站点坐在django上,当我尝试点击: domain.com/app1 ,django的urls.py尝试处理该url命令。 但urls.py不应该处理它,因为它是一个独立的烧瓶应用程序。
任何想法我怎么能去呢?
为什么不是Flask给我一个交互式debugging器?
Flask 301响应
使用Flask + Nginx根据dynamicURL提供静态文件?
读取上游时,Nginx权限被拒绝 – 即使以root身份运行
在包含unicode_literals的Flask应用程序中添加标题
Hello World – Flask / Apache / mod_wsgi – Apache没有响应
从Flask应用程序运行scrapy
如何在Apache和mod_wsgi中使用Flask路由?
为什么使用uWsgi和主pipe的Flask应用程序,而不只是主pipe?
uWsgi服务器使用的标准工作线程数是多less?
我不确定这是否能够解决问题,但是您是否尝试更改脚本别名的顺序,以便在/app1之前找到/app1 。
WsgiSocketPrefix /var/www/wsgi <VirtualHost *:80> serverAdmin [email protected] serverName domain.com serverAlias www.domain.com DocumentRoot /var/www/ LogLevel warn WsgiDaemonProcess apache processes=2 maximum-requests=500 threads=1 WsgiProcessGroup apache Alias /media /var/www/media/ WsgiScriptAlias /app1 /var/www/flaskapps/app.wsgi WsgiScriptAlias / /var/www/djangoapps/django.wsgi </VirtualHost>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。