http://localhost:8080/
で動作中の Fessを
http://localhost/fess/
といった感じでポート番号入力しなくても動作するようにしたい。
Fess側の設定変更
fessが入っているディレクトリの \bin\fess.in.batを編集
Fessのポート番号を変更
set FESS_JAVA_OPTS=%FESS_JAVA_OPTS% -Dfess.port=8080
↓ 以下のように変更
set FESS_JAVA_OPTS=%FESS_JAVA_OPTS% -Dfess.port=8888
Fessが動作するpathを変更
set FESS_JAVA_OPTS=%FESS_JAVA_OPTS% -Dfess.context.path=/
↓ 以下のように変更
set FESS_JAVA_OPTS=%FESS_JAVA_OPTS% -Dfess.context.path=/fess/
動作確認
上記の作業で、
http://localhost:8888/fess
でFESSの画面にアクセスできるようになった。
Apache側の設定変更
http://localhost:8888/fess
上記のURLでアクセス可能になったfessを
http://localhost/fess/
でアクセスできるようにする。
設定ファイル
httpd.conf
以下の記述を追加
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
httpd-proxy.conf
以下の記述を追加
ProxyRequests Off
ProxyPass /fess http://localhost:8888/fess/
ProxyPassReverse /fess http://localhost:8888/fess/
動作確認
Apacheを再起動後、以下のURLでfessにアクセスできるようになる
404 Not Found
コメント