在Lighttpd服務(wù)器中運(yùn)行Django應(yīng)用的方法
lighttpd (http://www.djangoproject.com/r/lighttpd/) 是一個(gè)輕量級(jí)的Web服務(wù)器,通常被用來提供靜態(tài)頁面的訪問。 它天生支持FastCGI,因此除非你的站點(diǎn)需要一些Apache特有的特性,否則,lighttpd對(duì)于靜態(tài)和動(dòng)態(tài)頁面來說都是理想的選擇。
確保 mod_fastcgi 在模塊列表中,它需要出現(xiàn)在 mod_rewrite 和 mod_access ,但是要在 mod_accesslog 之前。
將下面的內(nèi)容添加到你的lighttpd的配置文件中:
server.document-root = "/home/user/public_html" fastcgi.server = ( "/mysite.fcgi" => ( "main" => ( # Use host / port instead of socket for TCP fastcgi # "host" => "127.0.0.1", # "port" => 3033, "socket" => "/home/user/mysite.sock", "check-local" => "disable", ) ), ) alias.url = ( "/media/" => "/home/user/django/contrib/admin/media/", ) url.rewrite-once = ( "^(/media.*)$" => "$1", "^/favicon\.ico$" => "/media/favicon.ico", "^(/.*)$" => "/mysite.fcgi$1", )
在一個(gè)lighttpd進(jìn)程中運(yùn)行多個(gè)Django站點(diǎn)
lighttpd允許你使用條件配置來為每個(gè)站點(diǎn)分別提供設(shè)置。 為了支持FastCGI的多站點(diǎn),只需要在FastCGI的配置文件中,為每個(gè)站點(diǎn)分別建立條件配置項(xiàng):
# If the hostname is 'www.example1.com'...
$HTTP["host"] == "www.example1.com" {
server.document-root = "/foo/site1"
fastcgi.server = (
...
)
...
}
# If the hostname is 'www.example2.com'...
$HTTP["host"] == "www.example2.com" {
server.document-root = "/foo/site2"
fastcgi.server = (
...
)
...
}
你也可以通過 fastcgi.server 中指定多個(gè)入口,在同一個(gè)站點(diǎn)上實(shí)現(xiàn)多個(gè)Django安裝。 請(qǐng)為每一個(gè)安裝指定一個(gè)FastCGI主機(jī)。
相關(guān)文章
Python configparser模塊應(yīng)用過程解析
這篇文章主要介紹了Python configparser模塊應(yīng)用過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08
Python Unittest自動(dòng)化單元測(cè)試框架詳解
這篇文章主要為大家詳細(xì)介紹了Python Unittest自動(dòng)化單元測(cè)試框架的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04
關(guān)于Python使用turtle庫畫任意圖的問題
這篇文章主要介紹了Python turtle庫畫任意圖,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-04-04
使用mypy對(duì)python程序進(jìn)行靜態(tài)檢查
大家好,本篇文章主要講的是使用mypy對(duì)python程序進(jìn)行靜態(tài)檢查,感興趣的同學(xué)快來看一看吧,對(duì)你有幫助的話記得收藏一下哦2021-11-11
Python實(shí)現(xiàn)JSON數(shù)據(jù)動(dòng)態(tài)生成思維導(dǎo)圖圖片
這篇文章主要為大家詳細(xì)介紹了Python如何實(shí)現(xiàn)將JSON格式數(shù)據(jù)動(dòng)態(tài)生成思維導(dǎo)圖圖片,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下2025-02-02
python判斷字符串以什么結(jié)尾的實(shí)例方法
在本篇文章里小編給大家整理了關(guān)于python判斷字符串以什么結(jié)尾的實(shí)例方法 ,需要的朋友們可以學(xué)習(xí)參考下。2020-09-09
為何人工智能(AI)首選Python?讀完這篇文章你就知道了(推薦)
這篇文章主要介紹了為何人工智能(AI)首選Python,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
一文教你掌握Python中Lambda表達(dá)式的5種實(shí)用技巧
在Python編程的宇宙里,有一個(gè)強(qiáng)大而靈活的工具經(jīng)常被高效的程序員所利用——那就是Lambda表達(dá)式,下面就讓我們深入了解Lambda表達(dá)式的妙用吧2024-01-01

