質問編集履歴

2

文章の改善

2019/06/08 17:29

投稿

ninjin23
ninjin23

スコア14

test CHANGED
File without changes
test CHANGED
@@ -24,4 +24,4 @@
24
24
 
25
25
 
26
26
 
27
- http://example.cloudfront.net へのアクセスで、 http://example.cloudfront.net 表示させるためにはどうしたらよいでしょうか。
27
+ http://example.cloudfront.net へのアクセスで、URLを http://example.cloudfront.net のまま表示させるためにはどうしたらよいでしょうか。

1

「マルチオリジンである」という条件は原因から外れるとわかったため、状況を単純化しました。

2019/06/08 17:29

投稿

ninjin23
ninjin23

スコア14

test CHANGED
File without changes
test CHANGED
@@ -1,41 +1,27 @@
1
1
  ### 前提・実現したいこと
2
+
3
+ CloudFront -> EC2
4
+
5
+ の構成でWebサイトを作っています。
6
+
7
+ (参考: [WordPressサイトをCloudFrontで配信する - Qiita](https://qiita.com/Ichiro_Tsuji/items/38592e737257cb45ca13) )
2
8
 
3
9
 
4
10
 
5
- EC2でWebサイトを作っており、以下のように /media/* のURLの時だけ別のEC2へリクエストさせたいです。
11
+ | Host | Domain |
6
12
 
13
+ |:--|:--|
7
14
 
15
+ | CloudFront | example.cloudfront.net (仮) |
8
16
 
9
- #### Behaviors
10
-
11
- | Precedence | Path Pattern | Origin or Origin Group | Viewer Protocol Policy |
12
-
13
- |:--:|:--:|:--:|:--:|
14
-
15
- | 0 | /media/*| ec2-2.ap-northeast-1.compute.amazonaws.com | HTTP and HTTPS
16
-
17
- |
18
-
19
- | 1 | Default (*)| ec2-1.ap-northeast-1.compute.amazonaws.com | HTTP and HTTPS
17
+ | EC2 | ec2-1-2-3-4.ap-northeast-1.compute.amazonaws.com (仮) |
20
-
21
- |
22
-
23
-
24
18
 
25
19
 
26
20
 
27
21
  ### 発生している問題
28
22
 
29
- CloudFrontで上記の通りにBehaviorsを設定し、期待通りにリクエストが振り分けられるようになりました。
30
-
31
- が、ブラウザ(Chrome)で https://mysite.com/media/123 にアクセスすると、URLがEC2のPublic DNS( http://ec2-2.ap-northeast-1.compute.amazonaws.com/media/123 )となって表示されます。(mysite.com は仮の独自ドメイン)
23
+ ブラウザで http://example.cloudfront.net にアクセスすると、 http://ec2-1-2-3-4.ap-northeast-1.compute.amazonaws.com 表示されます。
32
-
33
- https://mysite.com/123 の場合(/media/* 以外)、 https://mysite.com/123 として表示されます。
34
24
 
35
25
 
36
26
 
37
-
38
-
39
- /media/*とき同じドメインで表示さようするにはどうしたらでしょうか。
27
+ http://example.cloudfront.net アクセスで、 http://example.cloudfront.net を表示さためにはどうしたらいでしょうか。
40
-
41
- よろしくお願いします。