問題タブ [mod-python]
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.
python - Python でのリクエスト パラメータの読み取り
私はPythonに非常に慣れていないため、単純なプログラムを作成して、構築中のASP.NETアプリケーションと統合するために、このようなものに取り掛かる必要があります。擬似コードは次のとおりです。
- リクエストから 2 つのパラメーターを取得します。(ASP.NET は POST によってこの URL を呼び出し、2 つのパラメーターを送信します)
- 内部でいくつかのビジネス ロジックを実行し、いくつかの応答を構築します。
- ASP.NET アプリが続行できるように、応答を書き戻します。
ステップ 2 と 3 はすでに実施されており、機能していますが、ステップ 1 の解決策を見つけることができません (私はそれが非常に単純であることを知っており、Java/.NET/PHP と RoR でそれを行う方法を知っていますが、Python とオンライン ドキュメント/チュートリアルは私の目的に役立たない)。mod_python を使用して apache で python を実行しています。
ここで何か助けていただければ幸いです。よろしくお願いします
python - (djangoの初期設定)Djangoのインストールにより、すべてのトラフィックがdjangoページにリダイレクトされます。修正しますか?
私はDjangoの完全な初心者です。私はそれを私のUbuntuサーバーで動作させようとしています。
私のサーバーが誰かになるたびに、「Djangoを利用した最初のページおめでとうございます」にリダイレクトされます。wwwディレクトリのindex.htmlファイルを完全に無視します。何故ですか?代わりにサブドメイン/testprojectに移動したときにのみdjangoページに移動するようにするための方法はありますか?
これが私が得たものです
Pythonバージョン:2.5.2Djangoバージョン1.2b1
私はmod_pythonを使用しています。これが私のApachehttp.confファイルです
ありがとう!
python - Python で SocketHandler を使用してログを記録するときにエラーをキャッチする
私の Web アプリケーションは複数の Apache インスタンスで実行されており、これが原因でマルチプロセス ロギングの問題が発生しています。現在、SocketServer を使用してデーモンにログを記録するために SocketHandler を使用しています。デーモンは、ログを単一のログ ファイルに書き込みます (この例のように)。
ロギングに SocketHandler を使用しているため、ソケット サーバーがクラッシュしたかどうか、いつクラッシュしたかを特定するのに苦労しています。たとえば、リスニング ソケット サーバーを持たないポートの SocketHandler を作成しようとしても、例外は発生しません。このタイプのエラーをキャッチしてファイルに記録したいと思います。
私の質問は、SocketHandler を使用してログを記録するときに、使用されているソケットが現在リッスンされていないことをどのように発見できますか?
python - open()を使用しているときにmod_pythonがファイルを検出しない
/ var /www/ディレクトリにあるcardlist.xmlという名前のファイルを開こうとしています。これは私が使用しているコードです。
私のエラーは
MOD_PYTHONエラー
ProcessId:11361インタープリター:
'127.0.1.1'ServerName: '127.0.1.1' DocumentRoot:'/ var / www'
URI:'/test.py/crawlXml'場所:なしディレクトリ:
'/var/www/'ファイル名:'/var/www/
test.py' PathInfo:
'/crawlXml'フェーズ:'PythonHandler'ハンドラー:'mod_python.publisher'
トレースバック(最後の最後の呼び出し):
ファイル"/usr/lib/python2.6/dist-packages/mod_python/importer.py"、1537行、HandlerDispatch default = default_handler、arg = req、silent = hlist.silent)
ファイル"/usr/lib/python2.6/dist-packages/mod_python/importer.py"、行1229、_process_target result = _execute_target(config、req、object、arg)
ファイル"/usr/lib/python2.6/dist-packages/mod_python/importer.py"、1128行目、_execute_target result = object(arg)
ファイル"/usr/lib/python2.6/dist-packages/mod_python/publisher.py"、行204、ハンドラーモジュール= page_cache [req]
ファイル"/usr/lib/python2.6/dist-packages/mod_python/importer.py"、行1059、getitem return import_module(req.filename)
ファイル"/usr/lib/python2.6/dist-packages/mod_python/importer.py"、行296、import_moduleログ、import_path)
import_module execfile(file、module .dict)のファイル "/usr/lib/python2.6/dist-packages/mod_python/importer.py"、行680
ファイル"/var/www/test.py"、4行目、open( "./ cardlist.xml"、 "r")
IOError:[Errno 2]そのようなファイルまたはディレクトリはありません:'./cardlist.xml'
モジュールキャッシュの詳細
アクセス:日曜日2月14日16:59:58 2010世代:19
_mp_27cc55c5447f9e0aa13691719290c225 {ファイル名:'/var/www/test.py'
インスタンス:85 [RELOAD]
生成:19 [エラー]変更:
Sun Feb 14 16:40:17 2010インポート:
Sun Feb 14 16:22:38 2010}
これは、のls-laの結果です。
/ var /www/ディレクトリdrwxr-xr-x3root root 40962010-02-1416:40。drwxr-xr-x16ルートルート40962010-02-1415:05 ..-rwxr-xr-x1ルートルート46128912010-01-3016:39 cardlist.xml drwxrwx---3ルートルート40962010- 02-14 14:31 mtg-rw-r--r--1ルートルート1102010-02-1416:40 test.py-rw-r--r--1ルートルート1112010-02-1416 :32 test.py〜
何が悪いのか誰か知っていますか?
regex - django サーバー上の UserDir
mod_python と Apache で実行されている django Web サイトがあります。現在の構成では、すべての / トラフィックが django サイトに送信されます。ここで、マシンでも userDir /~user を有効にする必要があります。Apache で userDir モジュールを有効にしました。Apache はすべてのリクエストを django アプリにリダイレクトしているため、django が 404 をぼかすだけなので、/~user は機能していません。これは次の理由で発生していると理解しています。
/ から Web ページを提供し、 /~user から userDir を提供するにはどうすればよいですか? (正規表現とLocationMatch Apacheディレクティブに関係していると思います。私は正規表現を使ってやりたいことをするのに十分ではありません)。どんな助けでも大歓迎です。
django - modpython djangoの基本認証ハンドラーがユーザーをビューに渡さない
私はApache mod_pythonでdjangoを使用しています。基本認証ハンドラー ( django.contrib.auth.handlers.modpython
) [1] を介してユーザーを認証します。私のビューは、渡された AnonymousUser のインスタンスのみを取得しますrequest.user
。私は何を間違っていますか?
[1]: https のみの API であるため、セキュリティ上の問題にはなりません。
python - Python 2.6.4 は mod_python をサポートしていませんか?
xampp を使用して django を実行する方法を探しています 。著者 mod_python 3.3 によると、オンラインでこのチュートリアルhttp://jyotirmaya.blogspot.com/2008/11/xampp-python-django.htmlに出くわしました。 1 は python 2.6 ではサポートされていませんが、ブログ投稿は 1 年以上前に作成されたと思います。このことは今でも真実ですか?または、2.6を使用してmod python 3.3.1と組み合わせても問題ありませんか?
python - mod_pythonプロセス間でデータを共有する
Apacheでmod_pythonを実行しています。私が正しく理解していれば、各Apacheプロセスは独自のPythonインタープリターを実行します。
すべてのプロセスで少量のデータを共有するための最良の方法は何でしょうか?私はここでほんの数百バイトについて話しているので、データベースベースのものは完全にやり過ぎになります。
python - mod_pythonをpython2.4からpython2.5に切り替える
私の目標は、ApacheにPythonスクリプトを処理させ、要求元のクライアントに出力させることです。
私のサーバーにはPython2.4とPython2.5.5の両方がインストールされています。Pythonスクリプトを正しく処理するようにApacheを構成し、簡単なテストスクリプトでテストしました。ただし、実行しようとしている実際のスクリプトにはPython2.5.5が必要です。Mod_PythonはPython2.4を利用しているようです。
ファイルをリクエストすると、次のPythonDebug出力が表示されます。
追加情報:
コマンドラインからPythonのバージョンを確認します。
python -V
戻り値Python 2.5.5
Apacheエラーログには、次のエラータイプが表示されます。
Python2.5.5は、Python2.4とは異なるディレクトリにインストールされているようです。
Python2.5.5/usr/local/lib/python2.5
Python2.4/usr/lib/python2.4/
Python2.5.5を使用するようにmod_pythonを更新する方法はありますか?
openid - Python OpenIDエラー:[uri]を検出した後に一致するエンドポイントが見つかりません
コンシューマーのcomplete()メソッドを呼び出すと、「[openididentifier]を検出した後に一致するエンドポイントが見つかりません」というエラーが発生します。
面白いことに、私がテストした4つのOpenIDプロバイダーのうち、この動作はLiveJournalでのみ観察されます。問題を調査して修正するために、どのような手順を提案できますか?