問題タブ [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.
python - Django セットアップで mod_wsgi 例外を解決できません
私はホスティング プロバイダーと協力して Django アプリケーションを稼働させようとしていますが、どちらもあまり経験がなく、基本的に完全な行き詰まりに陥っています。
conf ファイルに直接アクセスすることはできませんが、その内容について次のように説明されています。
私の "django.wsgi" スクリプトは派手なものではありません:
私の理解では、これはすべて、domain.com/fredapp/ にリクエストが届いた場合、django.wsgi を介してアプリケーションに引き渡す必要があることを意味します。ただし、私が得る唯一の応答は次のとおりです。
これは Linux 上の Apache で実行されています。サーバー上の Python インタープリターで .wsgi スクリプトの各行を実行しようとしましたが、いずれもエラーを返しません。私もこのトリックを試しましたsys.stdout = sys.stderr
が、上記以外の出力は得られませんでした。The File does not exist エラーは、サイトのセットアップの残りの部分に関係しており、任意の要求で発生します。アプリ自体を実行しようとしているだけなので、すべての設定 (エラー ページやインデックス ページなど) を適切に完了していません。
私はこのアプリを自分のマシンで Apache の下で起動して実行していますが、デーモン モードではありませんが、これは私の最初の Django アプリであり、私のホスティング プロバイダーはこれまで Django アプリを構成したことがないと思います。少し盲目。誰か提案があれば、私はとても感謝しています。ありがとうございました!
python - スペースを含む URI で WSGI を使用できますか?
小さな WSGI アプリを作成しました。
そして、テストする別のスクリプト:
スクリプト 1 (WSGI アプリ) を実行します。スクリプト 2 を実行すると、ここで問題が発生します。WSGI はスクリプト 2 (checkURL の foo と bar の間にスペースがあります) からリクエストを取得せず、WSGI への他のすべてのリクエストが応答しません。URL リクエストにスペースが含まれている場合、この問題を修正するにはどうすればよいですか?
python - mod_wsgi の下の psp (python サーバー ページ) コード?
apache + mod_wsgi で .psp (python server pages) コードを実行する方法はありますか? 新しい wsgi ベースのフレームワークに移行する一方で、mod_python で実行される psp で記述されたレガシー コードがまだ残っています。
他の wsgi ベースの python コードをホストする同じサーバーで実行できるようにしたいと考えています。要するに、mod_wsgi で psp をサポートする方法はありますか? または、少なくとも mod_wsgi と mod_python が同じサーバーでうまく動作するようにするための他のトリックはありますか?
-S
python - HTTP と HTTPS の両方をサポートする CherryPyWSGIServer で構築された WSGI アプリを構築するにはどうすればよいですか?
WSGI アプリを作成し、CherryPyWSGIServer を使用してスタンドアロン ラッパーを作成しました。CherryPyWSGIServer が HTTPS をサポートしていることがわかりますが、最初のブロックのように見えるため、HTTP と HTTPS の両方を一緒にサポートする方法がわかりません。server.start()
HTTP と HTTPS の 2 つのサーバーを作成し、両方を起動するにはどうすればよいですか?
これが私が今持っているものです:
php - PythonWSGI環境内でのPHPスクリプトの実行
XML形式でディレクトリリストを出力する単純なPHPスクリプトがあります。これを使用して、フラッシュスライドショーにどのファイルを表示できるかを知らせます。
Djangoを利用したWebサイトにフラッシュを追加したところ、PHPファイルは解析されずにそのまま提供されるようになりました。
それは私のメディアディレクトリの下の画像のあるディレクトリにあります。
私が使用しているサーバーはpleskを実行しているので、vhost.confファイル(私が思うメインのappache confに含まれています)で各ドメインの構成を行います
次のようになります。
これは、/の下にあるものに対するリクエストがdjangoに渡されて処理されることを意味すると思いました。
/ media / ...の場合を除いて、指定されたディレクトリから通常どおりapacheによって提供されます。
これは画像に対しては機能しますが、PHPファイルを解析しません。
私は何をすべきか?
python - コードのリロードをサポートする最小限の python wsgi 開発サーバーはどれですか?
私が言えることから
- wsgiref - コードのリロードなし
- CherryPy - サーバー以上のもの
- mod_wsgi - すべての Apache オーバーヘッド
- paste.httpserver - ペーストは他のものを含む巨大なパッケージです
- flup - 貼り付けと同じ、詰め込みすぎ。
- 産卵 - 使用したことはありませんが、十分に軽量のようです。
- Tornado - 実際には wsgi + 完全な「フレームワーク」ではありません
- Werkzeug - コマンドの実行
他の人はいますか?どちらが好きですか?
python - WSGI 出力を UTF-8 でエンコードするにはどうすればよいですか?
HTML ページを UTF-8 でエンコードされた Web ブラウザーに送信したいと考えています。ただし、次の例は失敗します。
トレースバックは次のとおりです。
エンコーディングを削除して単純に python 3 Unicode 文字列を返すと、wsgiref サーバーはブラウザがリクエスト ヘッダーで指定する文字セットでエンコードされているように見えます。ただし、すべての WSGI サーバーが同じことをするとは思えないので、この制御を自分で行いたいと考えています。UTF-8 でエンコードされた HTML ページを返すにはどうすればよいですか?
ありがとう!
python - WSGIの例を生成する(WSGIへの実用的なアプローチ)
WSGIがどのように機能するかを理解しようとしています。仕様を読むことができることは知っていますが、スポーンアプリケーションを作成する方法を知りたいですか?完全な「HelloWorld」。
誰かが私に例を見せてもらえますか?すべて、ファイルの命名、モジュールの作成、実行。すべてのステップ。ありがとう。
(注:スポーンは素晴らしいソフトウェアのように見えますが、愚かな名前が付いています。「スポーン」に関連するものはすべて「マルチスレッド」または「IPC」にも関連しているため、この問題についてWeb上でうまく見つけることはできません)。
python - virtualenv内でDjangoでSpawningを実行するにはどうすればよいですか?
Spawning が依存する Eventlet 自体のインストール方法のため、virtualenv にインストールすることはできません。次のエラー (読みやすくするためにラップされています) は、次のことを示しています。
すべての認識を超えて Python パスにパッチを適用し、Spawning をグローバルにインストールせずに (とにかく virtualenv を持つことの全体的なポイントを壊します)、これをどのようにインストール/実行しますか?
python - Pinax (13、「許可が拒否されました」)
私は初心者ですが、アプリケーションを使用して美しく動作させましたpython manage.py runserver
が、それを Apache + mod_wsgi に持ち込むと、このエラーが発生し続けます。デバッグ メッセージはあまり役に立ちません。デバッグ イメージ全体のスクリーンショットを次に示します: http://img694.imageshack.us/img694/6723/screenshotfb.png
これが私の http.conf ファイルのダンプです。
pinax.wsgi の内容は Pinax に付属するものです。私は何も変えませんでした。
サンプルの「basic_project」を作成しましたが、うまくいきました。これはしません。
前もって感謝します!私が何をすべきかについて何かアドバイスはありますか?