Apacheサーバ内の別ポートに転送する方法
PythonのFlaskで動かしているWebアプリケーションに、Apacheで受け取ったリクエストを飛ばす方法を紹介します。このやり方を覚えておくと、モジュールを入れられない環境の場合に重宝します。
設定ファイル
<VirtualHost *:80> ServerName chatbot.erestage.com ProxyRequests Off ProxyPass / http://localhost:5000/ ProxyPassReverse / http://localhost:5000/ </VirtualHost>
呼び出し先プログラムの実行方法
呼び出し先プログラムは
cd /opt/bitnami/apps/chatbot/chatbot nohup python3 ./chatbot.py >/dev/null 2>&1 &
のようにすると非同期で実行できるようになります。
これも便利なので覚えておきましょう。