せっかくなら研究をWebアプリにしよう。
と思い立ちFlaskを利用したAPIとしてローカルPCでの実行、ブラウザからのアクセスができることを確認した。
研究室のLAN内からのアクセスを可能にしようと考え、サーバ上でAPIを実行させ、自分のPCからアクセスしようとしたところでやや詰まった。
参考記事
https://qiita.com/tomboyboy/items/122dfdb41188176e45b5
だけでは分からなかったので補足。
結局のところ
app.run(debug=False, host='0.0.0.0', port=80)
の部分ですが0.0.0.0
が特殊なアドレスらしく、そのままブラウザに入力しても機能しない。
サーバ自体のIPの指定したポート(ここでは80)にアクセスするとうまくいく。
ポートの解放も忘れずに。
うまくいかなかった場合には勉強込みでIISとかapacheとか使うことも考えましたが解決したのでよかったです。