【发布时间】:2015-12-16 17:24:46
【问题描述】:
我按照教程here 将我用flask 制作的网站部署到bluehost。即我使用了apache和fastcgi。在我的 application.fcgi 文件中,我有:
#! /home2/wandonye/python/python34/envs/flask/bin/python
project = "vshare"
from flup.server.fcgi import WSGIServer
from vshare import create_app
application = create_app()
WSGIServer(application).run()
但是 url_for 生成的每个链接都有一个额外的 myapplication.fcgi 。因此,我得到了“www.mydomain.com/myapplication.fcgi/signin”,而不是“www.mydomain.com/signin”。
感觉我的 PROJECT_ROOT 变了。
我以前用apache+uWSGI在自己的电脑上部署网站没有任何问题。
fastcgi 有什么特别之处我应该记住的吗?如何删除链接中不需要的“myapplication.fcgi”。
【问题讨论】:
标签: apache flask fastcgi bluehost