Apache2.4 + TomcatでURLにポートを指定せずに済む方法

お遊びでTomcat環境をVPS(Debian8)上に構築してみたはいいけれど,
http://example.com:8080/
のようにポート指定しなければならないのが嫌だったのでリバースプロキシを通して何とかした備忘録

環境

Debian 8
Apache 2.4.10

proxy_modを有効化する

# a2enmod proxy_http

Apacheの.confを書き換える

筆者環境下では
/etc/apache2/sites-available/000-default.conf
適宜バックアップは取った方が良いと思います.
また,Tomcat側は8080番ポートでListenしているのを想定しています.

<VirtualHost *:80>
  ServerAdmin example@example.com
  ServerName ex.example.com

  ProxyRequests Off
  ProxyPass / http://localhost:8080/
  ProxyPassReverse / http://localhost:8080/
</VirtualHost>

設定を反映する

Apacheをrestartして設定を反映します.

# apachectl restart

動作確認

http://example.com/に繋いでみてポート指定無しでアクセスできていればおわり

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です