回答編集履歴

1

回答の簡潔化

2024/10/09 01:40

投稿

shoco
shoco

スコア170

test CHANGED
@@ -1,29 +1,6 @@
1
- いただいたコメントの方法でうまくいきました。(自分は-Hオプションをつける方法)
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アドレス)