Apacheのリバースプロキシの設定

動作環境

Apacheのリバースプロキシの設定に至ったわけ

  • つい先日インストールした GitBucket を使おうと思ったのですが、このポート指定によるアクセスは面倒だなぁと。
    • ポート番号指定だと、こんな感じのURLに。http://[ドメイン]:60001
    • いちいちポート番号なんて覚えてられないし・・・
  • なので、Apacheにリバースプロキシを設定して、ポート番号の指定から解放されようと思います。

Apacheにリバースプロキシを設定してみる。

  1. リバースプロキシを有効にする。
$ sudo a2enmod proxy_http
[sudo] develop のパスワード: 
Considering dependency proxy for proxy_http:
Enabling module proxy.
Enabling module proxy_http.
To activate the new configuration, you need to run:
  systemctl restart apache2
  • なんか、CentOS系とかとやり方が違うんだなぁと。
  • コマンド一つで有効化できるのであれば、それはそれで簡単かなと。

  • Apacheの再起動

$ sudo systemctl restart apache2
  1. 実行結果
$ ls -l /etc/apache2/mods-enabled
合計 8
drwxr-xr-x 2 root root 4096  2月  3 19:50 ./
drwxr-xr-x 8 root root 4096  1月 31 15:04 ../
lrwxrwxrwx 1 root root   36  1月 31 15:04 access_compat.load -> ../mods-available/access_compat.load
lrwxrwxrwx 1 root root   28  1月 31 15:04 alias.conf -> ../mods-available/alias.conf
lrwxrwxrwx 1 root root   28  1月 31 15:04 alias.load -> ../mods-available/alias.load
lrwxrwxrwx 1 root root   33  1月 31 15:04 auth_basic.load -> ../mods-available/auth_basic.load
lrwxrwxrwx 1 root root   33  1月 31 15:04 authn_core.load -> ../mods-available/authn_core.load
lrwxrwxrwx 1 root root   33  1月 31 15:04 authn_file.load -> ../mods-available/authn_file.load
lrwxrwxrwx 1 root root   33  1月 31 15:04 authz_core.load -> ../mods-available/authz_core.load
lrwxrwxrwx 1 root root   33  1月 31 15:04 authz_host.load -> ../mods-available/authz_host.load
lrwxrwxrwx 1 root root   33  1月 31 15:04 authz_user.load -> ../mods-available/authz_user.load
lrwxrwxrwx 1 root root   32  1月 31 15:04 autoindex.conf -> ../mods-available/autoindex.conf
lrwxrwxrwx 1 root root   32  1月 31 15:04 autoindex.load -> ../mods-available/autoindex.load
lrwxrwxrwx 1 root root   30  1月 31 15:04 deflate.conf -> ../mods-available/deflate.conf
lrwxrwxrwx 1 root root   30  1月 31 15:04 deflate.load -> ../mods-available/deflate.load
lrwxrwxrwx 1 root root   26  1月 31 15:04 dir.conf -> ../mods-available/dir.conf
lrwxrwxrwx 1 root root   26  1月 31 15:04 dir.load -> ../mods-available/dir.load
lrwxrwxrwx 1 root root   26  1月 31 15:04 env.load -> ../mods-available/env.load
lrwxrwxrwx 1 root root   29  1月 31 15:04 filter.load -> ../mods-available/filter.load
lrwxrwxrwx 1 root root   27  1月 31 15:04 mime.conf -> ../mods-available/mime.conf
lrwxrwxrwx 1 root root   27  1月 31 15:04 mime.load -> ../mods-available/mime.load
lrwxrwxrwx 1 root root   32  1月 31 15:04 mpm_event.conf -> ../mods-available/mpm_event.conf
lrwxrwxrwx 1 root root   32  1月 31 15:04 mpm_event.load -> ../mods-available/mpm_event.load
lrwxrwxrwx 1 root root   34  1月 31 15:04 negotiation.conf -> ../mods-available/negotiation.conf
lrwxrwxrwx 1 root root   34  1月 31 15:04 negotiation.load -> ../mods-available/negotiation.load
lrwxrwxrwx 1 root root   28  2月  3 19:50 proxy.conf -> ../mods-available/proxy.conf
lrwxrwxrwx 1 root root   28  2月  3 19:50 proxy.load -> ../mods-available/proxy.load
lrwxrwxrwx 1 root root   33  2月  3 19:50 proxy_http.load -> ../mods-available/proxy_http.load
lrwxrwxrwx 1 root root   33  1月 31 15:04 reqtimeout.conf -> ../mods-available/reqtimeout.conf
lrwxrwxrwx 1 root root   33  1月 31 15:04 reqtimeout.load -> ../mods-available/reqtimeout.load
lrwxrwxrwx 1 root root   31  1月 31 15:04 setenvif.conf -> ../mods-available/setenvif.conf
lrwxrwxrwx 1 root root   31  1月 31 15:04 setenvif.load -> ../mods-available/setenvif.load
lrwxrwxrwx 1 root root   29  1月 31 15:04 status.conf -> ../mods-available/status.conf
lrwxrwxrwx 1 root root   29  1月 31 15:04 status.load -> ../mods-available/status.load
  • 実行したことで、新たに proxy.conf / proxy.load / proxy_http.loadシンボリックリンクが生成されていました。
  • これで有効になるのであれば、意外に簡単でした。
  • さぁ、これで GitBucket のリバースプロキシ対応に進めるぞーっと。