回答編集履歴
1
回答の簡潔化
test
CHANGED
@@ -1,29 +1,6 @@
|
|
1
|
-
|
1
|
+
1.npm run dev -- -H 0.0.0.0で起動
|
2
|
-
以下コメント抜粋
|
3
2
|
|
4
|
-
|
5
|
-
起動コマンドに-H 0.0.0.0 を追加することです。これにより、Next.jsがすべてのIPアドレスでリッスンするようになります。
|
6
|
-
|
7
|
-
npm run dev -- -H 0.0.0.0
|
8
|
-
|
9
|
-
または、 next.config.js に以下を追加しても同様の効果があります。
|
10
|
-
|
11
|
-
module.exports = {
|
12
|
-
devIndicators: {
|
13
|
-
autoPrerender: false,
|
14
|
-
},
|
15
|
-
server: {
|
16
|
-
host: '0.0.0.0',
|
17
|
-
},
|
18
|
-
};
|
19
|
-
2. ファイアウォール
|
3
|
+
2. ファイアウォールの設定
|
20
|
-
セキュリティグループでポート3000が開放されているか確認してください。Next.jsのデフォルトのポートは 3000 ですが、もし異なるポートで起動する場合、そのポートも開放する必要があります。セキュリティグループのインバウンドルールに以下の設定が必要です:
|
21
|
-
|
22
|
-
HTTP (ポート80): もし80番ポートでサービスを提供するなら必要です。
|
23
|
-
HTTPS (ポート443): SSL/TLSを使っているならこちらも。
|
24
|
-
ポート3000: 開発中であればデフォルトの 3000 ポートも開放してください。
|
25
|
-
具体的な設定方法:
|
26
|
-
|
27
4
|
タイプ: カスタムTCPルール
|
28
5
|
ポート範囲: 3000
|
29
6
|
ソース: 0.0.0.0/0(すべてのIPアドレス)
|