作ったサイトを公開する

soundkitchenさんのmod_wsgiでDjangoをやっただけなので、soundkitchenさんのサイトを参考にしたほうがよいかと思います。

dispatch.wsgiを作成

django-admin.pyがあるディレクトリに移動

# cd /usr/local/python/bin/

apacheディレクトリを作成

# mkdir apache
# cd apache

dispatch.wsgiを新規作成

# vim dispatch.wsgi
 import os
 import sys

 sys.path.append('/path/')

 os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings'
 os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings'

 import django.core.handlers.wsgi

 application = django.core.handlers.wsgi.WSGIHandler()

httpd.confに追記する

ちょっと略。

Alias /sample /path/sample
WSGIScriptAlias / /usr/local/python/bin/apache/dispatch.wsgi

apacheの再起動

# /etc/init.d/httpd restart

URLについて

たとえば、http://***.***/django/displayにする場合。

参照:http://d.hatena.ne.jp/nullpobug/20080212/1202757317
参照:http://d.hatena.ne.jp/nullpobug/20080212/1202819589

こういうやり方があるらしいです。
もっと簡単に手抜きにした感じに。

httpd.confに追記するところを

Alias /display/path/display
WSGIScriptAlias /django /usr/local/python/bin/apache/dispatch.wsgi

sample/urls.py

from django.conf.urls.defaults import *

urlpatterns = patterns('',
    (r'^display/', include('sample.display.urls')),
)

sample/display/urls.py

from django.conf.urls.defaults import *

urlpatterns = patterns('sample.display.views',
     (r'^$', 'index'),
)


Comment



Counter: 9338, today: 1, yesterday: 0

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-09-24 (火) 14:56:28 (1340d)