ワードプレス ( /var/www/cb
) をルート ( ) として実行しwww.cb.com
、1 つの Django アプリ ( /vc/cb/cb
) をサブディレクトリ ( ) として実行しcb.com/launch
ます。
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
ServerAdmin info@cb.com
ServerName cb.com
DocumentRoot /var/www/cb
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/cb>
Options Indexes FollowSymLinks MultiViews
AllowOverride FileInfo Indexes
Order allow,deny
allow from all
</Directory>
WSGIScriptAlias /launch /vc/cb/cb/wsgi.py
<Directory "/vc/cb/cb">
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
</VirtualHost>
</IfModule>
同様の質問がここで尋ねられましたが、これは Django-1.4 より前で、wsgi ファイルを手動で作成する必要がありました。
ドキュメントでは、wsgi.py が自動的に作成されると書かれています。私が見る主な違いはファイル拡張子です。上記のリンクでは、wsgi ファイルを xx.wsgi と呼んでいますが、django 1.4 のドキュメントは wsgi.py を指しています。これが問題かどうかはわかりませんが、実行すると 404 が表示されます。https://cb.com/launch
wsgi.py の内容:
import os
import sys
sys.path.append('/vc/cb')
sys.path.append('/vc/cb/cb')
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "cb.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
私は何が欠けていますか?