*作ったサイトを公開する [#a32173db]

soundkitchenさんの[[mod_wsgiでDjango:http://humming.via-kitchen.com/2007/06/11/django-with-modwsgi/]]をやっただけなので、soundkitchenさんのサイトを参考にしたほうがよいかと思います。


**dispatch.wsgiを作成 [#ya7b02ff]

***django-admin.pyがあるディレクトリに移動 [#k76eaaef]
 # cd /usr/local/python/bin/

***apacheディレクトリを作成 [#m8e9f6a2]
 # 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に追記する [#y1c3c097]
ちょっと略。

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

**apacheの再起動 [#e0ceb343]
 # /etc/init.d/httpd restart

*URLについて [#s032b4b7]
たとえば、http://***.***/django/sampleにする場合。

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

&br;
&br;
参照:[[http://d.hatena.ne.jp/nullpobug/20080212/1202757317]]
&br;
参照:[[http://d.hatena.ne.jp/nullpobug/20080212/1202819589]]
&br;
&br;
こういうやり方があるらしいです。
&br;
もっと簡単に手抜きにした感じに。

**httpd.confに追記するところを [#h8dc51fe]
 Alias /sample /path/sample

 Alias /display/path/display

 WSGIScriptAlias /django /usr/local/python/bin/apache/dispatch.wsgi

**sample/urls.py [#naa6c08f]
 from django.conf.urls.defaults import *
 
 urlpatterns = patterns('',
     (r'^display/', include('sample.display.urls')),
 )

**sample/display/urls.py [#ua9b4af2]
 from django.conf.urls.defaults import *
 
 urlpatterns = patterns('sample.display.views',
      (r'^$', 'index'),
 )

&br;
*Comment [#tb7222ed]
#comment_nospam
&br;
#counter

IP:122.216.241.242 TIME:"2008-06-25 (水) 17:39:21" REFERER:"http://wiki.minaco.net/index.php?cmd=edit&page=Python%2FDjango%2F%E3%82%B5%E3%82%A4%E3%83%88%E5%85%AC%E9%96%8B" USER_AGENT:"Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14"

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS