57646
今、GAEのフレキシブル環境を使ってNode.jsアプリケーションを開発しています。

その中で使っていないポートを塞ぐことが可能なのか、ということが気になり質問しました。  
調べても設定画面や方法について見つけることができませんでした。

**どこかの設定画面やコマンドでポートの制御は可能なのでしょうか？**  
どなたか教えてください。

※Dockerイメージのデプロイなどは行っていません。
CC BY-SA 4.0
2019-08-28T01:25:23.273
57645
2019-12-01T02:08:09.380
2019-12-01T02:08:09.380
32986
35626
question
node.js google-cloud google-app-engine
Google App Engine フレキシブル環境でポートの制御をしたい
> どこかの設定画面やコマンドでポートの制御は可能なのでしょうか？

いいえ、ポートの制御はできません。

Appe Engine
フレキシブル環境におけるNode.jsのドキュメントによると、GAE側が提供するPORT環境変数にアプリケーションがバインドされるものの、他のポートについては言及されておらず、ユーザー側からの制御は不可能なようです。

> ランタイムは npm start を使用してアプリケーションを起動します。  
>  （中略）  
>  起動スクリプトはウェブサーバーを起動し、それが PORT 環境変数で指定されたポート（一般的には 8080）で HTTP リクエストに応答します。  
>  [Node.js ランタイム | Node.js ドキュメントに対応した App Engine フレキシブル環境 | Google
> Cloud](https://cloud.google.com/appengine/docs/flexible/nodejs/runtime?hl=ja)

ただし、Dockerを利用したカスタムランタイム環境ではポートの制御が可能です。  
必要に応じてこちらも参照してみてください。  
[フレキシブル環境用の Google App Engine カスタム ランタイムのドキュメント | App Engine フレキシブル環境用カスタム
ランタイム | Google Cloud](https://cloud.google.com/appengine/docs/flexible/custom-
runtimes/?hl=ja)
CC BY-SA 4.0
2019-08-28T01:51:57.273
57646
2019-08-28T01:51:57.273
29826
57645
answer