2012-03-19 14 views
-1

私はdevサーバで動作するDjangoプロジェクトを開発しました。今私はこのプロジェクトを実行するためにWebサーバーとしてApacheを使用することに苦労しています。Django + Apache:WWWからプロジェクトにアクセスできるようにする

私は今、私は(http://XX.XX.XX.XX:8088でapacheのページを表示することができ、ルータに(たとえば、8088)ポートを変更し、また、8088

、このポートをリッスンするようにApacheのディレクトリでのhttp.confを編集しました私は、 'python manage.py runserver 0.0.0.0:8088'を使ってDjangoプロジェクトを実行しようとしたとき、 ''と表示されます。ERROR 10013:ソケットにアクセスしようとしました。そのアクセス許可によって禁止されている方法 '。

私はApacheの作業ページを表示することができますが、私はプロジェクトのページを取得することはできませんので、私が形作るmod_wsgiをしなかった

...、ジャンゴとApacheの間の接続がうまくいかないようです。

多分私は間違ってやったことがある他の愚かなものがあります。

もし誰かがアドバイスをしてくれれば、それは大いに感謝しています!

+0

mod_wsgiを設定していれば、なぜ組み込みサーバーを使用しますか? –

+0

これは内部テスト専用です。今、私はApacheに移動しようとしています – Simon

+0

私はあなたのポイントを持って...私は 'runserver'を必要としないことを認識していない.. – Simon

答えて

2

mod_wsgiを正しく設定した場合は、python manage.py runserverを実行する必要はありません。 Apacheデーモンを実行するだけで、設定されたポートで待機し、サイトで定義したmod_wsgiファイルを使用できるようになります。利用可能です。

これは、Django - how to use Django with Apache and mod_wsgiを再読み込みして、適切に設定されていることを確認してください。すでにApacheが耳を傾けているポートでpython manage.py runserverを実行することはできません。したがって、禁止された方法で(ポート8088の)ソケットにアクセスしようとしているエラーです。

関連する問題