簡單的Apache+FastCGI+Django配置指南
在Apache和FastCGI上使用Django,你需要安裝和配置Apache,并且安裝mod_fastcgi。 請參見Apache和mod_fastcgi文檔: http://www.djangoproject.com/r/mod_fastcgi/ 。
當(dāng)完成了安裝,通過 httpd.conf (Apache的配置文件)來讓Apache和Django FastCGI互相通信。 你需要做兩件事:
- 使用 FastCGIExternalServer 指明FastCGI的位置。
- 使用 mod_rewrite 為FastCGI指定合適的URL。
指定 FastCGI Server 的位置
FastCGIExternalServer 告訴Apache如何找到FastCGI服務(wù)器。 按照FastCGIExternalServer 文檔( http://www.djangoproject.com/r/mod_fastcgi/FastCGIExternalServer/ ),你可以指明 socket 或者 host 。以下是兩個例子:
# Connect to FastCGI via a socket/named pipe: FastCGIExternalServer /home/user/public_html/mysite.fcgi -socket /home/user/mysite.sock # Connect to FastCGI via a TCP host/port: FastCGIExternalServer /home/user/public_html/mysite.fcgi -host 127.0.0.1:3033
在這兩個例子中, /home/user/public_html/ 目錄必須存在,而 /home/user/public_html/mysite.fcgi 文件不一定存在。 它僅僅是一個Web服務(wù)器內(nèi)部使用的接口,這個URL決定了對于哪些URL的請求會被FastCGI處理(下一部分詳細(xì)討論)。 (下一章將會有更多有關(guān)于此的介紹)
使用mod_rewrite為FastCGI指定URL
第二步是告訴Apache為符合一定模式的URL使用FastCGI。 為了實現(xiàn)這一點,請使用mod_rewrite 模塊,并將這些URL重定向到 mysite.fcgi (或者正如在前文中描述的那樣,使用任何在 FastCGIExternalServer 指定的內(nèi)容)。
在這個例子里面,我們告訴Apache使用FastCGI來處理那些在文件系統(tǒng)上不提供文件
<VirtualHost 12.34.56.78> ServerName example.com DocumentRoot /home/user/public_html Alias /media /home/user/python/django/contrib/admin/media RewriteEngine On RewriteRule ^/(media.*)$ /$1 [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^/(.*)$ /mysite.fcgi/$1 [QSA,L] </VirtualHost>
相關(guān)文章
使用Python+OpenCV進(jìn)行卡類型及16位卡號數(shù)字的OCR功能
本文將使用Python+OpenCV實現(xiàn)模板匹配算法,以自動識別卡的類型和以及16位卡號數(shù)字,通過實例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2021-08-08python通過imaplib模塊讀取gmail里郵件的方法
這篇文章主要介紹了python通過imaplib模塊讀取gmail里郵件的方法,涉及Python操作imaplib模塊操作郵件的相關(guān)技巧,需要的朋友可以參考下2015-05-05python實現(xiàn)教務(wù)管理系統(tǒng)
這篇文章主要介紹了python實現(xiàn)教務(wù)管理系統(tǒng),實現(xiàn)了管理員、教職工、學(xué)生三種不同身份的操作,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-03-03Pytorch實現(xiàn)張量的創(chuàng)建與使用方法
本文主要介紹了Pytorch實現(xiàn)張量創(chuàng)建使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-08-08python數(shù)據(jù)抓取分析的示例代碼(python + mongodb)
本篇文章主要介紹了python數(shù)據(jù)抓取分析的示例代碼(python + mongodb),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-12-12Python 3.8中實現(xiàn)functools.cached_property功能
這篇文章主要介紹了Python 3.8中實現(xiàn)functools.cached_property功能,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-05-05