国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

簡單的Apache+FastCGI+Django配置指南

2020-01-04 18:00:26
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了簡單的Apache+FastCGI+Django配置指南,這也是Python上最流行的web框架Django的最流行搭配環境:)需要的朋友可以參考下

在Apache和FastCGI上使用Django,你需要安裝和配置Apache,并且安裝mod_fastcgi。 請參見Apache和mod_fastcgi文檔: http://www.djangoproject.com/r/mod_fastcgi/ 。

當完成了安裝,通過 httpd.conf (Apache的配置文件)來讓Apache和Django FastCGI互相通信。 你需要做兩件事:

使用 FastCGIExternalServer 指明FastCGI的位置。

使用 mod_rewrite 為FastCGI指定合適的URL。

指定 FastCGI Server 的位置

FastCGIExternalServer 告訴Apache如何找到FastCGI服務器。 按照FastCGIExternalServer 文檔( http://www.djangoproject.com/r/mod_fastcgi/FastCGIExternalServer/ ),你可以指明 socket 或者 host 。以下是兩個例子:

 

 
  1. # Connect to FastCGI via a socket/named pipe: 
  2. FastCGIExternalServer /home/user/public_html/mysite.fcgi -socket /home/user/mysite.sock 
  3.  
  4. # Connect to FastCGI via a TCP host/port: 
  5. FastCGIExternalServer /home/user/public_html/mysite.fcgi -host 127.0.0.1:3033 

在這兩個例子中, /home/user/public_html/ 目錄必須存在,而 /home/user/public_html/mysite.fcgi 文件不一定存在。 它僅僅是一個Web服務器內部使用的接口,這個URL決定了對于哪些URL的請求會被FastCGI處理(下一部分詳細討論)。 (下一章將會有更多有關于此的介紹)

使用mod_rewrite為FastCGI指定URL

第二步是告訴Apache為符合一定模式的URL使用FastCGI。 為了實現這一點,請使用mod_rewrite 模塊,并將這些URL重定向到 mysite.fcgi (或者正如在前文中描述的那樣,使用任何在 FastCGIExternalServer 指定的內容)。

在這個例子里面,我們告訴Apache使用FastCGI來處理那些在文件系統上不提供文件

 

 
  1. <VirtualHost 12.34.56.78> 
  2. ServerName example.com 
  3. DocumentRoot /home/user/public_html 
  4. Alias /media /home/user/python/django/contrib/admin/media 
  5. RewriteEngine On 
  6. RewriteRule ^/(media.*)$ /$1 [QSA,L] 
  7. RewriteCond %{REQUEST_FILENAME} !-f 
  8. RewriteRule ^/(.*)$ /mysite.fcgi/$1 [QSA,L] 
  9. </VirtualHost> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 聂拉木县| 锦州市| 岐山县| 玉门市| 中超| 民和| 枣强县| 阜阳市| 贵州省| 阳高县| 华安县| 蕲春县| 丹江口市| 莫力| 合水县| 无棣县| 南汇区| 平谷区| 社会| 清丰县| 大洼县| 老河口市| 香河县| 黄山市| 汤阴县| 平安县| 原平市| 贵溪市| 临武县| 天峨县| 武功县| 烟台市| 龙岩市| 泰宁县| 永济市| 留坝县| 承德市| 晋江市| 海宁市| 当涂县| 乐业县|