質問: **Elasticsearchを普通のWebアプリケーション(検索エンジン)として使用してみたいのですが、** ・「CentOS Apache」で動作させている「さくらVPS」上に設置する場合、ポート指定せず、普通にアクセスすることは可能でしょうか? **例えば、下記のようなURLへアクセスしたら、検索画面を表示するようにしたいのですが...** **ポート指定は、なぜ必要でしょうか?** ・回避できない?
回答: 下記のいずれかで実現出切ると思います。 1. Apacheを削除して ES を TCP/80で動かす (ES を root で動かす必用あり) 2. Apache からリバースプロキシで Elasticsearch の TCP/9100 に転送する 3. iptable や 上位のネットワーク機器で NAPT を行う 個人的にはリバースプロキシが良さそうに感じます。 リバースプロキシは Apache の設定で 次のようにすればよいでしょう。 ``` ProxyPass / http://localhost:9200/ ProxyPassReverse / http://localhost:9200/ ```