Django在apache中的配置

2022-05-05 22:39:15 字數 1013 閱讀 3137

apache配置檔案(省略無關配置):

wsgidaemonprocess djangoproject processes=2 threads=15 python-path=/home/andrew/hg_repo/django

wsgiprocessgroup djangoproject 

alias /static/js/ /home/andrew/hg_repo/django/djangoproject/

static/js/

alias /static/css/ /home/andrew/hg_repo/django/djangoproject/

static/css/

wsgiscriptalias / /home/andrew/hg_repo/django/djangoproject/wsgi.py

#wsgipythonpath /home/andrew/hg_repo/django

order allow,deny 

allow from all 

這裡讓mod_wsgi工作在daemon模式下(官方推薦),python-path表明專案包的路徑。wsgipythonpath 一項在virtualhost 內不能使用,只能放到httpd.conf中,作用與python-path相同。

注意 alias /static/js/及css要放在wsgiscriptalias前面,讓靜態檔案給apache先處理。

另外,如果django的settings.py中把debug設為了false,必須修改以下配置:

# hosts/domain names that are valid for this site; required if debug is false

# see

allowed_hosts =

改為allowed_hosts = [」*「]

當然,time_zone的值也應當首先改為'asia/shanghai'

(沒有北京的)

在apache上部署django 程式

2011 09 21 15 56 38 分類 python django 標籤 apache 字型大小訂閱 1.apache和mod python 1 安裝apache 1 解壓縮 2 進入 apache目錄,執行 sudo configure prefix usr server apache2 e...

在Apache上部署Django專案,初步

文中所提及的64位安裝包如python,mod wsgi等都是從 1 機子不能安裝兩個不同版本的python,本人一開始安裝了64位以及32位兩個版本的python,導致的結果就是執行django admin.py的指令的時候沒法找到相應的python執行環境,故解除安裝了32位版本的python。...

SSI在APACHE中的開啟

介紹說明一下shtml和shtm 關於shtml,shtml是一種基於ssi技術的檔案,也就是server side include ssi 伺服器端包含指令,一些web server如果有ssi功能的話就會對shtml檔案特殊招待,伺服器會先掃一次shtml檔案看沒有特殊的ssi指令存在,如果有的...