0

ワードプレス ( /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()

私は何が欠けていますか?

4

0 に答える 0