2015-05-27 100 views
1

我想在Apache服務器上部署我的Flask應用程序。我在服務器上有一個帳戶,並被告知「該服務器可用於運行用Python編寫的腳本和Web應用程序(使用django和mod_wsgi)」。使用mod_wsgi和WinSCP在Apache服務器上部署Flask應用程序

我在Windows上,爲了傳輸文件我必須使用FTP客戶端 - 所以我使用的是WinSCP。

安裝mod_wsgi並不像我期望的那麼簡單,我無法在線獲得任何明確的文檔。

因爲服務器已經可以運行使用mod_wsgi的Python腳本,這是否意味着我只需要創建一個.wsgi文件,或者我仍然需要下載它? 我不知道如何去做這件事。

+1

您是否瀏覽過此鏈接:http://flask.pocoo.org/docs/0.10/deploying/mod_wsgi –

+0

您可能需要詢問爲您提供服務器的人,以瞭解Apache如何設置,如果是的話,以及如何添加應用程序。我們很難猜測你是否不知道。 –

+0

@GrahamDumpleton它是Apache 2.4 – gbhrea

回答

1

首先,您需要檢查服務器上是否真正啓用了mod_wsgi,然後您必須檢查您的虛擬主機是如何在apache中配置的。在那裏你會找到你必須給wsgi文件的名字。

如果您對服務器的shell訪問你可以通過使用下面的命令:

檢查的mod_wsgi:

sudo apache2ctl -t -D DUMP_MODULES | grep wsgi 

檢查.wsgi文件應該有什麼樣的名字:

sudo grep WSGIScriptAlias /etc/apache2/sites-enabled/yoursite.conf 
相關問題