teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

要約

2021/06/25 13:20

投稿

teraha
teraha

スコア59

title CHANGED
File without changes
body CHANGED
@@ -2,6 +2,11 @@
2
2
  ゲスト1: CentOS、ドメインは`aaa.com`
3
3
  ゲスト2: CentOS、ドメインは`bbb.com`
4
4
 
5
+ 現在困っていること:
6
+ ゲスト1とゲスト2を同時に起動すると、`aaa.com`も`bbb.com`も同じゲストOSへのアクセスになってしまう。
7
+
8
+ ---
9
+
5
10
  ドメインサービスのDNS設定で、aaa.comとbbb.comのAレコードを自宅のグローバルIPに設定。
6
11
  ルーターの設定で「ルーターの80番ポート」から「ホストの80番ポート」にポートフォワーディング。
7
12
 

3

誤字修正

2021/06/25 13:20

投稿

teraha
teraha

スコア59

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  ホスト: Windows
2
- ゲスト1: CentOS、ドメインはaaa.com
2
+ ゲスト1: CentOS、ドメインは`aaa.com`
3
- ゲスト2: CentOS、ドメインはbbb.com
3
+ ゲスト2: CentOS、ドメインは`bbb.com`
4
4
 
5
5
  ドメインサービスのDNS設定で、aaa.comとbbb.comのAレコードを自宅のグローバルIPに設定。
6
6
  ルーターの設定で「ルーターの80番ポート」から「ホストの80番ポート」にポートフォワーディング。
@@ -15,7 +15,7 @@
15
15
  ポートフォワーディング、ホストポート:80、ゲストポート:80
16
16
 
17
17
  ホストWindowsの`hosts`ファイルに
18
- `127.0.0.1 aaa.co`
18
+ `127.0.0.1 aaa.com`
19
19
  を追加
20
20
 
21
21
  ゲスト1

2

``を使用

2021/06/25 13:16

投稿

teraha
teraha

スコア59

title CHANGED
File without changes
body CHANGED
@@ -14,13 +14,13 @@
14
14
  割り当て: NAT
15
15
  ポートフォワーディング、ホストポート:80、ゲストポート:80
16
16
 
17
- ホストWindowsのhostsファイルに
17
+ ホストWindowsの`hosts`ファイルに
18
- 127.0.0.1 aaa.com
18
+ `127.0.0.1 aaa.co`
19
19
  を追加
20
20
 
21
21
  ゲスト1
22
- /etc/nginx/conf.d/aaa.com.conf に
22
+ `/etc/nginx/conf.d/aaa.com.conf`
23
- server_name aaa.com;
23
+ `server_name aaa.com;`
24
24
  を記述
25
25
 
26
26
  こんな感じで設定を行い、ホストのブラウザでaaa.comへアクセスすると、ゲスト1のnginxのルートディレクトリにあるindex.htmlの内容が表示されました。
@@ -33,8 +33,8 @@
33
33
  ゲスト1と同じ流れで設定。
34
34
 
35
35
  VirtualBoxのNATで、ホストの80ポート→ゲストの80ポート
36
- Windowsのhostsで127.0.0.1 bbb.com
36
+ Windowsの`hosts``127.0.0.1 bbb.com`
37
- /etc/nginx/conf.d/bbb.com.conf に server_name bbb.com;
37
+ `/etc/nginx/conf.d/bbb.com.conf``server_name bbb.com;`
38
38
 
39
39
  ブラウザでbbb.comへアクセスすると、ゲスト1のnginxの方へアクセスしてしまい、ゲスト2の公開に失敗。
40
40
 
@@ -43,10 +43,10 @@
43
43
 
44
44
  ---
45
45
 
46
- Windowsのhostsにより、aaa.comもbbb.comも同じ127.0.0.1に飛ばしているのですが、
46
+ Windowsの`hosts`により、`aaa.com``bbb.com`も同じ`127.0.0.1`に飛ばしているのですが、
47
47
  VirtualBoxのNATでゲスト1とゲスト2の両方にパケットが飛んでいくわけではないのでしょうか?
48
48
 
49
- ブラウザでbbb.confにアクセスした場合、
49
+ ブラウザで`bbb.com`にアクセスした場合、
50
50
  ゲスト1はNginxの.confに `server_name bbb.com` の記述がなく、
51
51
  ゲスト2はNginxの.confに `server_name bbb.com` の記述があるので、
52
52
  ゲスト2のnginxからだけ、レスポンスが返ってくることを期待していました。

1

言い回しを修正

2021/06/25 13:15

投稿

teraha
teraha

スコア59

title CHANGED
File without changes
body CHANGED
@@ -23,7 +23,8 @@
23
23
  server_name aaa.com;
24
24
  を記述
25
25
 
26
- こんな感じで設定を行い、ブラウザでaaa.comへアクセスすると、ゲスト1のnginxのルートディレクトリにあるindex.htmlの内容が表示されました。
26
+ こんな感じで設定を行い、ホストのブラウザでaaa.comへアクセスすると、ゲスト1のnginxのルートディレクトリにあるindex.htmlの内容が表示されました。
27
+ ここまでは期待通り。
27
28
 
28
29
  ---
29
30
 
@@ -35,19 +36,19 @@
35
36
  Windowsのhostsで127.0.0.1 bbb.com
36
37
  /etc/nginx/conf.d/bbb.com.conf に server_name bbb.com;
37
38
 
38
- しかし、ブラウザでbbb.comへアクセスすると、ゲスト1のnginxの方へアクセスしてしまい、ゲスト2の公開に失敗。
39
+ ブラウザでbbb.comへアクセスすると、ゲスト1のnginxの方へアクセスしてしまい、ゲスト2の公開に失敗。
39
40
 
40
- ゲスト1をシャットダウンしたところ、
41
+ しかし、ゲスト1をシャットダウンしたところ、
41
- bbb.comアクセスすると、ゲスト2のnginxの方にアクセスできることを確認。
42
+ bbb.com へのアクセスゲスト2のnginxの方にアクセスできることを確認。
42
43
 
43
44
  ---
44
45
 
45
46
  Windowsのhostsにより、aaa.comもbbb.comも同じ127.0.0.1に飛ばしているのですが、
46
47
  VirtualBoxのNATでゲスト1とゲスト2の両方にパケットが飛んでいくわけではないのでしょうか?
47
48
 
48
- bbb.confにアクセスした場合Nginxの.confで
49
+ ブラウザでbbb.confにアクセスした場合、
49
- ゲスト1はbbb.com該当するserver_name がなく、
50
+ ゲスト1はNginxの.conf `server_name bbb.com` の記述がなく、
50
- ゲスト2はbbb.com該当するserver_name があるので、
51
+ ゲスト2はNginxの.conf `server_name bbb.com` の記述があるので、
51
52
  ゲスト2のnginxからだけ、レスポンスが返ってくることを期待していました。
52
53
 
53
54
  VirtualBoxでゲストOSを2台同時に公開するにはどうすればいいでしょうか?