動作環境
Apacheのリバースプロキシの設定に至ったわけ
- つい先日インストールした GitBucket を使おうと思ったのですが、このポート指定によるアクセスは面倒だなぁと。
- ポート番号指定だと、こんな感じのURLに。
http://[ドメイン]:60001
- いちいちポート番号なんて覚えてられないし・・・
- なので、Apacheにリバースプロキシを設定して、ポート番号の指定から解放されようと思います。
Apacheにリバースプロキシを設定してみる。
- リバースプロキシを有効にする。
$ 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
$ sudo systemctl restart apache2
- 実行結果
$ 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 のリバースプロキシ対応に進めるぞーっと。