回答編集履歴
1
追記
answer
CHANGED
@@ -4,4 +4,18 @@
|
|
4
4
|
例えば、**/examples/** 以下は Java、それ以外は HTML,PHP とする場合、以下のように **/examples/** の `ProxyPass` だけ設定します。
|
5
5
|
```
|
6
6
|
ProxyPass /examples/ ajp://(IPアドレス):8009/examples/
|
7
|
+
```
|
8
|
+
|
9
|
+
###(2018/09/11 23:31) 追記
|
10
|
+
|
11
|
+
もし、HTML,PHP が(他のサーバーではなく) DocumentRoot 以下にある場合、ファイルやディレクトリが存在すれば自身(Apache httpd)で扱い、それ以外は ajp で Tomcat に渡す方法も考えられます。
|
12
|
+
`mod_rewrite` を使います。
|
13
|
+
|
14
|
+
```
|
15
|
+
(httpd.conf および ssl.conf の<VirtualHost>)
|
16
|
+
|
17
|
+
RewriteEngine On
|
18
|
+
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
|
19
|
+
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-d
|
20
|
+
RewriteRule ^/(.*)$ ajp://(IPアドレス):8009/$1 [P,L]
|
7
21
|
```
|