簡單的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。 為了實(shí)現(xiàn)這一點(diǎ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>
- Apache如何部署django項(xiàng)目
- windows 10下安裝搭建django1.10.3和Apache2.4的方法
- Apache上部署Django步驟詳細(xì)介紹
- python+Django+apache的配置方法詳解
- Linux下將Python的Django項(xiàng)目部署到Apache服務(wù)器
- 在Linux系統(tǒng)上部署Apache+Python+Django+MySQL環(huán)境
- windows+apache+mod_python配置django運(yùn)行環(huán)境
- Django windows使用Apache實(shí)現(xiàn)部署流程解析
相關(guān)文章
使用Python+OpenCV進(jìn)行卡類型及16位卡號數(shù)字的OCR功能
本文將使用Python+OpenCV實(shí)現(xiàn)模板匹配算法,以自動識別卡的類型和以及16位卡號數(shù)字,通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2021-08-08python通過imaplib模塊讀取gmail里郵件的方法
這篇文章主要介紹了python通過imaplib模塊讀取gmail里郵件的方法,涉及Python操作imaplib模塊操作郵件的相關(guān)技巧,需要的朋友可以參考下2015-05-05python實(shí)現(xiàn)教務(wù)管理系統(tǒng)
這篇文章主要介紹了python實(shí)現(xiàn)教務(wù)管理系統(tǒng),實(shí)現(xiàn)了管理員、教職工、學(xué)生三種不同身份的操作,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03Pytorch實(shí)現(xiàn)張量的創(chuàng)建與使用方法
本文主要介紹了Pytorch實(shí)現(xiàn)張量創(chuàng)建使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-08-08python數(shù)據(jù)抓取分析的示例代碼(python + mongodb)
本篇文章主要介紹了python數(shù)據(jù)抓取分析的示例代碼(python + mongodb),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-12-12Python 3.8中實(shí)現(xiàn)functools.cached_property功能
這篇文章主要介紹了Python 3.8中實(shí)現(xiàn)functools.cached_property功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-05-05利用python計(jì)算windows全盤文件md5值的腳本
這篇文章主要介紹了利用python計(jì)算windows全盤文件md5值的腳本,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07