ASi

OSX で apache proxy

§ mod_userdir / mod_proxy_http を有効化する

mod_userdir を使うのは必須では無いが安全のため。


下記の4つのコメントアウトを外す。

sudo vi /etc/apache2/httpd.conf

#LoadModule proxy_module libexec/apache2/mod_proxy.so
#LoadModule proxy_http_module libexec/apache2/mod_proxy_http.so

#LoadModule userdir_module libexec/apache2/mod_userdir.so

# User home directories
#Include /private/etc/apache2/extra/httpd-userdir.conf

下記のコメントアウトを外す。

sudo vi /etc/apache2/extra/httpd-userdir.conf

#Include /private/etc/apache2/users/*.conf

§ ProxyPass

下記を追加。USER は user name.

sudo chown USER:wheel /etc/apache2/users/USER.conf
vi /etc/apache2/users/USER.conf

ProxyPass /a_path http://localhost:8080/a_path

§ apache restart

sudo apachectl restart