ストックドッグスマートフォン用の表示で見るストックドッグKatoTakahiro。金融系の会社で働くSEが株やPython、その他諸々について書いています。_)m適当にflaskのファイルをこしらえるここはすごく適当。app.run()nginxの設定ファイルを編集する。/etc/nginx/conf.dsample.confの中身。}}やっていることはシンプルで、アクセスがあったらuWSGIに接続をする、というもの。重要なところが、これ。unix:///tmp/uwsgi.sock;}webサーバーであるnginxは動的な処理はできないため、動的な処理を行う場合はアプリケーションサーバーであるuWSGIに接続して、処理を投げる。uWSGIとnginxを接続する場合、方法は2つある。TCPソケットを使う方法とUNIXドメインソケットを使う方法の2つだ。TCPソケットを使用する場合は、どこかのポートからuWSGIにアクセスする。上のコードは、UNIXドメインソケットを使用している。接続のたびにuwsgi.sockを作成して、通信が終わり次第破棄する。(たぶん)こちらのほうがポートを消費しなくてよい。uWSGIの設定ファイルを編集する。sample.inisample.iniの中身。trueこれ↓がソケットを作成するコード。/tmp/uwsgi.sockuWSGIを動かし、通信が発生したらuwsgi.sockが/tmpに作成される。ここを介して、webサーバーとアプリケーションサーバーは通信を行う。そのため、uwsgi.sockのパスはnginx側とuWSGI側で揃えておく必要がある。&ちなみに、uwsgiは今回の設定だと、sample.iniがあるディレクトリで実行しなければいけない。まとめuWSGIとnginxの関係性や接続方法がわからず苦しんだ。これらを読むことで概要は把握できた。(27)注目記事プロフィール金融系の会社で働くSEが株やPython、その他諸々について書いています。読者になるスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。