問題タブ [flup]
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.
django - runfcgi を使用すると Django の URL が繰り返される
次の urlpatterns があります。
...そして、この種のテンプレートタグを使用しています:
URL は としてページにレンダリングされますhttp://localhost:8000/contact/
。テストに使用すると、すべて正常に動作./manage.py runserver
します...
...しかし、実行./manage.py runfcgi
すると、連絡先ページに移動すると、ナビゲーションの URL がhttp://localhost:8000/contact/contact/
! 先頭にスラッシュを入れて絶対 URL にしようとしましたが、スラッシュがなくても絶対 URL のように見えます。
私はnginxをフロントエンドとして使用しており、そこからの関連構成は次のとおりです。
Django 1.6 & Python 2.7.4 を使用しています。誰にも洞察がありますか?
python - フラップとソケット接続
Unix ソケット経由でテスト fcgi アプリケーションに接続しようとしています。サーバーは非常にシンプルで、フラスコのドキュメントhttp://flask.pocoo.org/docs/0.10/deploying/fastcgi/から取得したものです
クライアントコードは私のものです。サンプルの HTTP リクエストを 経由socket.send
で送信し、「Hello World」を含む HTTP レスポンスを受信することを期待しています。問題は、クライアントがハングアップしs.recv(1024)
、何も起こらないことです。
サーバーコード:
クライアントコード:
nginx を介して応答を取得するようにテストしましたが、うまく機能しましたが、ソケットを使用してこれを実行することはできません。私のクライアントコードの問題を知っている人はいますか?
python - ルーティングが変更されていないのに、lighttpd で FastCGI を使用すると 404 がトリガーされるのはなぜですか?
bottle
FastCGI に移行したいベースの Web アプリケーションがあります。
期待どおりに動作します。
それを FastCGI に移動して、run()
呼び出しを変更しました。
フロント Web サーバーlighttpd
とその完全な構成は次のとおりです。
両方lighttpd
と私の Python スクリプトが machine10.200.0.7
で実行されている場合、http 呼び出しを発行すると、次のようになります。
の観点からlighttpd
:
そしてpythonスクリプトから:
そのため、コールは を通過し、lighttpd
に到達し、パスが不明であるかのようwtest.py
に を発行します。404
一方、直接開始した場合 (flup
同じルーティングを使用せずに)、 を返しますhello
。
この行動の違いはどこから来るのでしょうか?
sockets - ソケットとファイル記述子の魔法
Web サーバーで使用する FCGI 実装を作成しました。シンプルなセットアップを lighttpd に置き換えたかったのです。
そして、私は奇妙なものを見つけました。Python-Flup サーバーを生成して接続しようとすると、TCP ソケット ( My Code
)
を使用する場合にのみ機能します。ただし、Flup と lighttpd を使用した既存のセットアップでは、Unix ドメイン ソケットでも動作します。
(FCGI では、Web サーバーはリッスン ソケットを FCGI サーバーに stdin として提供します)。だから私は Flups コードを見てみました (それはローカルとここでしか見つかりませんでした)。TCPしか扱っていないようですので、UDSは動かないはずです。しかし、lighttpd を使用すると、何とかできます。
次のように実行されます:
しかし、どのように?私は何が欠けていますか?
この魔法のせい?
私は混乱しています