問題タブ [mod-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 投票する
3 に答える
959 参照

django - 64 ビット Ubuntu 用の python をインストールします - mod_wsgi をインストールしようとしています

postfix のために、以前に python をインストールしていました。次にDjangoをインストールしました。次に、Django アプリケーションをデプロイするための mod_wsgi をインストールしてみました。次のエラーが表示されます。

make: *** [mod_wsgi.la] エラー 1

どうやらpythonのバージョンが古いことが原因のようです。新しいバージョンの python をインストールしようとしましたが、それでも同じ問題が発生します。これは私がインストールしたものです:

/usr/lib/python2.4/ /usr/lib/python2.5

mod_wsgi の Make を実行するときに使用する Python インストールを指定しようとしています。

何か案は?

ありがとう。

0 投票する
2 に答える
1054 参照

django - django 設定ファイルから WSGIScriptAlias にアクセスするにはどうすればよいですか?

wsgi.conf ファイルに次の行があります。

私の django 設定ファイル内で、LOGIN_URL を正しく機能させるには、エイリアス "/trunk" を知る必要があります。Apache 設定からこの値を取得するにはどうすればよいですか?

ありがとう!ピート

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

django - Django開発サーバーを使用して動作しますが、mod_wsgiを使用してApacheでインポートエラーをスローします

付属の開発サーバーで正常に動作するDjangoプロジェクトがあります。

「djangomanage.pyrunserver」を使用してもエラーはまったく発生せず、アプリは正常に動作しますが、mod_wsgiとApacheで使用しようとすると、ブラウザーに「Internal ServerError」と500エラーコードが表示され、 Apacheエラーログにエラーをインポートします。

ログのエラーは次のとおりです。

ImportError:登録という名前のモジュールがありません

私は次のようなパスにあるDjango登録モジュールを使用しています:

Pythonシェルを起動し、sysをインポートし、sys.pathを使用してパスのリストを取得できるため、登録アプリがパスに含まれていることがわかります。

Pythonシェルから出力されるパスの一部を次に示します。

sys.path [''、'/ opt / raj / pyamf'、'/ opt / raj'、'/ opt / raj / pictures'、'/ opt / raj / pictures / register'、'/ usr / lib / python2 .6'、....]

どんな考えでもいただければ幸いです。

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

python - PILイメージでPOSTファイルを開く

WSGI、webob、PILを使用Image.open()して、リクエストから直接ファイルを使用しようとしています。ただし、Image.open()常に「画像ファイルを識別できません」という例外をスローします。画像は唯一のフィールドであり、他のPOST変数またはGET変数は使用されません。このファイルは、enctype = "multipart/form-data"を使用した標準のHTMLアップロードフォームから取得されます。

私の推測では、アップロードされた画像データを正しくロードしていませんが、それを行う正しい方法がわかりません。

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

python - Django + mod_wsgiデプロイメントのPythonパスと権限を適切に設定するにはどうすればよいですか?

私が抱えている問題は、wsgiファイルがwsgiハンドラーを正しくインポートできないことです。

/var/log/apache2/error.logレポート:

ImportError:django.core.handlers.wsgiという名前のモジュールがありません

www-dataこれをグーグルで検索すると、いくつかの結果が表示されます。特定のファイルを読み取れないか、pythonpathが正しくないため、主に権限エラーを処理します。解決策のいくつかは曖昧であるか、私の状況では機能しません。

背景情報..

私の/usr/libディレクトリ。

デフォルトのPythonバージョンは2.5.2です。通訳を通常のユーザーとして開くimport django.core.handlers.wsgiと、問題なく実行できます。

Pythonバージョンに切り替えてwww-dataも同じで、django.core.handlers.wsgiモジュールを問題なくインポートできます。

bashrcで、PYTHONPATHをすべてのdjangoサイトを含むホームディレクトリに設定しました...

したがって、ディレクトリ構造は次のとおりです。

testによって作成されたディレクトリですdjango-admin createproject

私の仮想ホスト:

/home/meder/django-sites/test/apache/django.wsgiファイル自体:

最後に、私のOSはDebian Lennyで、バックポートからdjango1.1.1を取得しました。それが十分な情報であることを願っています。

更新#1-最初の返信ごとに、次の結果が得られldd /usr/lib/apache2/modules/mod_wsgi.soます:

したがって、2.4ではなくPython2.5に対してコンパイルされます。

0 投票する
5 に答える
2148 参照

python - WSGI/Django: アクセス ログのためにユーザー名を Apache に戻す

Django の標準 WSGIHandler を使用して Apache の下の mod_wsgi にデプロイされた私の Django アプリは、Django 側でフォーム ログインを介してユーザーを認証します。したがって、Apache にとって、ユーザーは匿名です。これにより、Apache アクセス ログの有用性が低下します。

リクエストを処理した後、ユーザー名を WSGI ラッパー経由で Apache に戻して、Apache アクセス ログに表示する方法はありますか?

(バージョン: Django 1.1.1、mod_wsgi 2.5、Apache 2.2.9)

0 投票する
2 に答える
2965 参照

django - Django WSGI アプリでメモリ制限を強制するにはどうすればよいですか?

MemoryError使用量が 1GB を超えたときにアプリがスローするようにします。WSGI デーモン モードで実行しています。

メモリ制限が発生する可能性のある場所が 3 つあります。

  • apache.conf
  • wsgiどこか
  • ジャンゴ構成

しかし、適切な設定オプションが見つかりません。PHPでは、次のようにしてこれを行うことができます:

php_value memory_limit 1GB

あなたのapache.conf

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

apache - Web.py mod_wsgi 自動リロード

私は mod_wsgi で web.py の最新バージョンを実行しており、コードにこれがあります:

application = web.application(urls, globals(), autoreload=True).wsgifunc()

ほとんどの場合、自動リロードされますが、コマンドラインに移動してApacheを自分で再起動する必要があることがよくあります。常に「自動再読み込み」とは限らない理由は何ですか?

詳細:

0 投票する
2 に答える
99 参照

django - mod_wsgi に Django の更新を反映させる「簡単な」方法はありますか?

http://code.google.com/p/modwsgi/wiki/ReloadingSourceCodeを読んでいますが、あまりにも多くの作業が行われているようです。Django コードを調整するたびに、apache2 サーバーを正常に再起動しています。適切なファイルを作成し、おそらくキャッシュされた .pycs に依存しようとします。

0 投票する
4 に答える
8230 参照

django - domain.comをDjangoの下のWWW.domain.comにリダイレクトするにはどうすればよいですか?

domain.com/...へのすべてのリクエストをdjangoサイトの301でwww.domain.com/ ...にリダイレクトするにはどうすればよいですか?

明らかに、これはurls.pyでは実行できません。URLのパス部分しか取得できないためです。

.htaccessファイルはDjangoでは何もしないので(私は思う)、.htaccessでmodrewriteを使用することはできません。

ミドルウェアやapacheconfで何かを推測していますか?

mod WSGIを使用して、Pleskを搭載したLinuxサーバーでDjangoを実行しています