fess-10.0.3 の ポートの変更について

(from osdn.net/users/shin1963)
fess-10.0.3 の ポートの変更について

CentOS7 にて fess-10.0.3 と apache 連携し 80番ポートで
アクセスしたいのですが方法を教えてください。

mod_proxy_ajp で接続をすると思うのですが
他のソフトが ajpポート(8009) を使用しているため
fessは他のポートに変更したいと思っています。

不勉強なのですが、
以前のバージョンだと tomcat の server.xml にてポートの変更ができたようなのですが
10.0.3 には tomcat の server.xml が入っていないようです。 (tomcat ではなくtomcatboot に変更されている?)

(from osdn.net/users/shinsuke)
ajpポートは利用していません。
httpのポート変更はbin/fess.in.[sh|bat]で指定できます。
Apacheで連携する場合は
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
のような感じで指定していただければよいかと思います。

(from osdn.net/users/shin1963)
shinsukeさん

回答ありがとうございます。
回答のあった方式と、ApacheのバーチャルHOSTの設定で
解決しました。

後身の方のため、
設定した内容を記載しておきます。

  1. apacheのバーチャルHOST設定
    /etc/httpd/conf.d/fess.conf
    <VirtualHost *:80>
    ServerName fess.

             ProxyPass / http://localhost:8080/
             ProxyPassReverse / http://localhost:8080/
    
             ProxyPreserveHost on
     </VirtualHost>
    
  2. DNSの ZONE登録

    fess. XXX.XXXX.XXX.XXX

  3. Fessへのアクセス

    (1) 一般検索窓
    http://fess.fess./

    (2) 管理コンソール
    http://fess./admin

(from rainer's Profile - OSDN)
便乗ですいません。

Apacheで連携する場合は
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/

上記でうまくアクセス出来るようになったのですが、例えば
http://localhost/fess/
上記のような形でアクセスしたい場合はどのように設定すれば
いいのでしょうか。色々試しているのですが分かりません。
Apacheの質問になってしまうのかもしれませんが…。

(from osdn.net/users/masayuki_abe)
返答して良いのかわからないのですが皆さんのためにも。

9系が、/fess/でアクセスできていて、ajpを利用していたので、
/etc/httpd/conf.d/httpd-proxy.confなどに、下記を設定をすると
ProxyPass /fess/ ajp://localhost:8009/fess/
http://example.com/fess/でアクセスができました。

10系から、fessのアクセスは「/」に仕様が変更されていますので、まず
bin/fess.in.sh ファイルの「-Dfess.context.path」を「/fess/」等に変更し、fessを再起動します。
FESS_JAVA_OPTS="$FESS_JAVA_OPTS -Dfess.context.path=/fess/"

すると、9系同様に「/fess/」でアクセスできるようになります。

つぎにproxyの設定を変更しますので上記にあるとおり、/etc/httpd/conf.d/httpd-proxy.confなどに下記を追加します。
ProxyPass /fess/ http://localhost:8080/fess/
ProxyPassReverse /fess/ http://localhost:8080/fess/

これで、http://example.com/fess/ にてアクセスが可能になります。