回答編集履歴

2

誤字の修正

2024/05/15 02:03

投稿

katsuko
katsuko

スコア3533

test CHANGED
@@ -48,6 +48,6 @@
48
48
  </VirtualHost>
49
49
  ```
50
50
 
51
- というように、`Location`ディクティブを使って設定してもいいようです。
51
+ というように、`Location`ディクティブを使って設定してもいいようです。
52
52
  (その場合には、最初のパス指定は要らないです)
53
53
 

1

サブディレクトリの指定について追記

2024/05/14 11:39

投稿

katsuko
katsuko

スコア3533

test CHANGED
@@ -3,3 +3,51 @@
3
3
  > /etc/apache2/sites-enabled/000-default-le-ssl.conf の当該部分の最後に / を付け加えてみてください。
4
4
 
5
5
  微妙に違う気がしますが、症状は似ているので、試してみてはいかがですか。
6
+
7
+ ------------------------------------
8
+ あぁ、リバースプロキシしたパスの更にサブディレクトリで別のホストへリバースプロキシしているんですね。
9
+ 見落としてました。
10
+ とりあえず、上記の対処はした方がいいと思いますが、その上で。
11
+ ちょっと自分でも試してみました。
12
+
13
+ `VirtualHost`の設定が2つに分かれていますが、これは意味がありますか?
14
+ 一つにまとめた方がいいです。
15
+
16
+ そのうえで、
17
+
18
+ ```
19
+ <VirtualHost *:*>
20
+ ServerName www.example.jp
21
+
22
+ ProxyPass /zxy http://YYY.YYY.YYY.YYY/
23
+ ProxyPassReverse /zxy http://YYY.YYY.YYY.YYY/
24
+
25
+ ProxyPass / http://XXX.XXX.XXX.XXX/
26
+ ProxyPassReverse / http://XXX.XXX.XXX.XXX/
27
+
28
+ </VirtualHost>
29
+ ```
30
+
31
+ というように、**サブディレクトリの設定を先に記述**してください。
32
+ (どうやら、先にマッチした設定が反映されるようです)
33
+
34
+ もしくは、
35
+
36
+ ```
37
+ <VirtualHost *:*>
38
+ ServerName www.example.jp
39
+
40
+ ProxyPass / http://XXX.XXX.XXX.XXX/
41
+ ProxyPassReverse / http://XXX.XXX.XXX.XXX/
42
+
43
+ <Location /zxy>
44
+ ProxyPass http://YYY.YYY.YYY.YYY/
45
+ ProxyPassReverse http://YYY.YYY.YYY.YYY/
46
+ </Location>
47
+
48
+ </VirtualHost>
49
+ ```
50
+
51
+ というように、`Location`ディテクティブを使って設定してもいいようです。
52
+ (その場合には、最初のパス指定は要らないです)
53
+