2017-05-03 11 views
0

私は地元のマシンで開発作業中のDjangoプロジェクトを持っています。Apacheを使って/ var/wwwにないDjangoプロジェクトを展開できますか?

私のdjangoプロジェクトを/ var/www /以外の別のディレクトリに置くことができるかどうか混乱しています。 Apacheの設定ファイルでDocumentRootを変更するだけですか?それはあなたのコードのダウンロードを行うリスクとして

おかげ

+0

基本的には、それぞれの変更を適用した後にサーバを起動して停止してください。 – Oliver

答えて

1

DocumentRootは、プロジェクトのコードを含むディレクトリに設定すべきではありません。

DocumentRootの名前を変更することはできますが、通常、DjangoアプリケーションはDjangoがDocumentRootで指定された元のディレクトリにあるものを隠すので、サイトのルートにマウントされている必要はありません。

Djangoのドキュメントで説明したように、WSGIScriptAliasをDjangoアプリケーション用のWSGIスクリプトファイルに設定するだけです。

何のドキュメントはあなたを伝えることは、あなたの問題について具体的な質問をし、適切にあなたがやりたいと思っているかを説明、その後、あなたはあなたが必要だと思うものをやってされていない場合。

+0

この基本的な設定を済ませたら、どうすれば私のdjangoプロジェクトで「ポイント」するのですか?私のサーバのIPアドレスを入力すると、apache index.htmlが表示されますが、私のサーバに入力すると、私のdjangoサーバを実行して表示されます。 – trouselife

+0

別の '' VirtualHost ''を追加し、その設定を追加しました。そうであれば、新しい '' VirtualHost''( '' IPにすることはできません)で '' ServerName''として設定したホスト名を使う必要があります。あなたの質問に使用している設定を編集として追加してください。 –

関連する問題