私はいくつかのdjangoプロジェクトを提供するために私のローカルマシンにapacheをセットアップしました。私はdjangoサイトではない別のサイトを開発しようとしています。非Djangoサイトを見ようとすると、apacheはdjangoを介してurlを解釈しようとしますが、urls.pyのパターンと一致しないというエラーが表示されます。ローカル開発サーバーにdjangoと非djangoサイトをホストするにはどうすればよいですか?
django以外のサイトは、httpd.confのdjango固有の部分をコメントアウトして、Apacheを再起動することで見ることができます。しかし、私は、ジャンゴを介して特定のURLを解釈しようとしないように、またはdjangoを介して特定のURLだけを解釈するようにApacheに指示する方法があることを知っています。/SRV /のpython-環境/ env_name/django_project_name
- すべてのDjangoのプロジェクト:
私は私のセットアップの関連する部分があると思いますsite_name
非djangoサイトは、静的なhtmlファイル、ワードプレスのブログ、いくつかのシンプルな(非ジャンゴではない)Pythonスクリプトで構成されています。
私はhttpd.confでこのラインを通ってDjangoのURLとして解釈されるように、すべてのローカルホストのURLを設定していると思うが、私はそれを変更する方法を見つけ出すことはできません。
WSGIScriptAlias// SRV /パイソン-environments/phs_comp_env/phs_competencies/apacheの/ django.wsgi
私はmod_wsgiを経由ジャンゴ、Ubuntuの10.04は、Apache 2.2を実行しています。
何を変更する必要がありますか?また、他に必要な情報はありますか?
記録のために、これはうまくいきました。私は、Djangoのサイト設定の前に非Djangoのサイト構成を置く:あなたは、他の非PythonのWebアプリケーションに関する十分な情報を提供していない
Alias /non-django_site/ /var/www/non-django_site/
<Directory /var/www/non-django_site>
Options +ExecCGI
AddHandler cgi-script .py
</Directory>
非djangoサイトのディレクティブを最初にhttpd.confに配置し、非djangoサイトの別名設定を使用しました。 PHPを使っていないのに、あなたのphpに関する質問が私の検索に役立った。 "apache host djangoとnon-django"のようなものを検索するのではなく、 "apache host django and php"と "apache host multiple django sites"を検索しました。これらの検索は、私が探していたよりもはるかに有用なリソースにつながりました。リードしていただきありがとうございます。 – japhyr