国产探花免费观看_亚洲丰满少妇自慰呻吟_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> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 莎车县| 青河县| 喜德县| 仁寿县| 上林县| 禄丰县| 获嘉县| 闻喜县| 吉林省| 水富县| 宜丰县| 阿瓦提县| 孝义市| 集安市| 怀宁县| 平陆县| 罗江县| 兰州市| 肥东县| 永德县| 古交市| 阳江市| 新竹县| 太和县| 蓬溪县| 潼关县| 垦利县| 牙克石市| 定边县| 万安县| 柳林县| 姚安县| 方正县| 交城县| 昌图县| 沭阳县| 永城市| 金溪县| 鄂伦春自治旗| 清水河县| 丹阳市|