我目前有一個簡單的apache /var/www
安裝程序。我在一個目錄中有一堆靜態HTML文件(我們稱之爲/var/www/mydir
),它顯示在http://mysite.com/mydir/filename.htm
上。平穩地將靜態網站轉換爲Django
現在,我想開始在http://mysite.com/
上提供Django內容(通過virtualenv),但是我希望http://mysite.com/mydir/
能夠繼續提供過去使用的靜態HTML。
有什麼辦法可以配置Apache在http://mysite.com/*
的情況下調用Django的鏈接,並在http://mysite.com/mydir/*
鏈接的情況下拉起靜態HTML?
如果不是,我怎麼能告訴Django爲http://mysite.com/mydir/ *鏈接提供/var/www/mydir
的HTML文件?
使用virtualenv設置,沒有連接到Apache AFAICT。 Django似乎只聽80端口(所以如果我保持Apache的話可能會有衝突)。有什麼辦法可以告訴Django和Apache一起工作嗎? – Manishearth
manage.py runserver只偵聽其自己的端口,僅用於開發。當轉向「真正的」網絡服務器時,Apache和Django之間的通信通過稱爲WSGI的界面風格完成。關於這個主題還有很多需要說的,但是如果你是谷歌的'Django mod_wsgi',你將能夠找到必需品。 – Arjen
我明白了。謝謝:) – Manishearth