問題タブ [django-wsgi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
938 参照

django - Django 1.6.5 から 1.7 に更新する Apache から環境変数を読み取る方法

Apache vhost 構成ファイルから環境変数を読み取り、それらを Django 設定に保存したいと考えています。

Django 1.7 に更新する前はすべて問題ありませんでしたが、現在は壊れています。

私が呼び出すと、問題は私のwsgi.pyスクリプトにあるようです

環境変数が設定される前に構成ファイルを読み取るためです。

Django 1.7 でこれを行う別の方法はありますか?

/etc/apache2/sites-enabled/mysyte.conf には次のものがあります。

私のwsgi.pyで:

私のsettings.pyには次のものがあります:

これは、ログ ファイルが報告する内容です。

0 投票する
1 に答える
317 参照

django - Django WSGIがApacheで動作しない

Django で動作するように Apache で WSGI を構成しようとしていますが、動作していません。domain.com にアクセスすると、エラー 500 が表示されます。

しかし、次を使用して Django を起動した場合:

domain.com:8000 にアクセスすると完全に動作するので、Apache と WSGI に関するものだと思います。

ここに私のWSGIスクリプトがあります:

私のVirtualHost構成:

Ubuntu 14.04を使用しています。ログを見てみましたが、何が問題なのかわかりません。

ログ:

誰が私が間違っているのか知っていますか?

ありがとう

0 投票する
38 に答える
114972 参照

django - Django は RuntimeError で動作を停止します: populate() は再入可能ではありません

私は WSGI を使用して Apache サーバーにデプロイされた Django Web アプリケーションを開発してきましたが、すべてが順調に進んでいます。今日、組み込みの Django Admin インターフェイスをカスタマイズするために、アプリに小さな変更を加えましたがadmin.py、最初は構文エラー (閉じていない括弧) が発生しました。これは、コードに触れwsgi.pyてロードすると (仮想ホストで WSGI をデーモン モードで実行している)、Web サイトが内部サーバー エラーに置き換えられました。 これは、構文エラーが発生したときに WSGI が停止したためです。

そこで、構文エラーを修正し、 でこれ以上持っていないことを確認しmanage.py check、タッチwsgi.pyして再デプロイしました。しかし、私の Web サイトにはまだ内部サーバー エラーが表示されます。Apache ログを確認すると、次のように表示されます。

最初の一連のエラーは、 my の構文エラーが原因で WSGI が失敗したことを示していますadmin.py。ただし、2 番目の一連のエラーは、Django 内部のエラーを示しているようです。

populateのメソッドからスローされregistry.pyます。

このエラー メッセージをグーグルで検索しても、驚くほど少ない情報が返されます。Django のドキュメントからは何も返されません。どうやら、 でアプリに 2 回名前を付けると発生することがありますsettings.pyが、私はそうしていません。さらに重要なことはsettings.py、ウェブサイトが正常に機能していた時点から変更していないことです。変更したのはadmin.py.

行ったすべての変更を元に戻そうとしたので、すべての Python コードは Web サイトが機能していたときの状態に戻りました。それでも、populate() isn't reentrantWSGI にコードをリロードさせようとするとエラーが発生します!

のINSTALLED_APPSセクションでさまざまなアプリをコメントアウトしようとしましたがsettings.py、「django.contrib.staticfiles」のみを有効にしてもエラーが発生します。奇妙なことに、すべてのアプリをコメントアウトしてもエラーが発生します.Djangoは、アプリをロードしていない場合でもエラーをスローします.

ここで何が起こっているか知っている人はいますか?または、Apache ログのトレースバックはほとんど役に立たないため、このエラーをデバッグするためのより良い方法はありますか?

注: Django 1.7、Apache 2.2、および Python 2.7 を使用しています。

0 投票する
1 に答える
93 参照

python - Python 2.7 の django スタックで使用する mod-wsgi のバージョン

Aptパッケージマネージャーlibapache2-mod-wsgiを使用すると、簡単にインストールでき、mod_wsgi-3.3.

しかし、私はhttps://modwsgi.readthedocs.org/en/master/で見ました

バージョン 3.4 までの mod_wsgi のバージョンにはセキュリティ上の問題があるため、バージョン 3.5 以降を使用することをお勧めします。

したがって、python 2.7で実行されているdjangoスタックで使用するのに最も適したmod_wsgiのバージョンは何ですか?

0 投票する
0 に答える
84 参照

django - AWSでホストされているブラウザでdjangoアプリケーションを実行する方法

Django フレームワークに基づいて Web サイトを作成しました。そのウェブサイトを amazon aws で実行したいと考えています。既に aws でインスタンスを作成し、インスタンスの git からコードをダウンロードしました。

私が今直面している問題は、django で作成した Web サイトをブラウザーで実行する方法を理解できないことです。nginx の使用に関するいくつかのブログを読みましたが、wsgi.

ポートを使用してブラウザに接続されたIPを直接入力すると、何も表示されません。展開を手伝ってください。

前もって感謝します

0 投票する
0 に答える
72 参照

python - ImportError my_app.settings Django

昨日一晩中解決策を探しましたが、見つかりませんでした。Django プロジェクトを自分のコンピューターからサーバーにデプロイしようとしています。

サーバーには、次のフォルダーがあります。

.
|--- apps_wsgi
| |-- veredaeditora.wsgi
|--- awstats_data
|--- error.log
|--- www

www フォルダー内には、manage.py ファイルのような私のプロジェクトがあります。

このエラーが発生し続けますが、理由はわかりません。

以下はveredaeditora.wsgiファイルです。

wsgi.pyファイルは次のとおりです。

startproject コマンドを実行したときのプロジェクト名は veredaEditora でした。大文字の E が問題を引き起こしている可能性はありますか? 私のコンピューターではdjangoのバージョンは1.7.3で、サーバーでは1.6です。

お知らせするだけで、私はapacheやwsgiについて何も知りません。

どんな助けでも素晴らしいでしょう。

0 投票する
3 に答える
1083 参照

django - HerohuでDjangoを提供した後にアプリケーションエラーが発生し、「モジュール」オブジェクトには属性がありません

要件.txt


プロフィール

wsgi.py


Heroku ログ


もっと目を引くエラー


しがみつくことのエラーをどうすればよいですか? プロジェクトのセットアップ中に見逃したことはありますか?