使用 Apache 搭建反向代理
Table of Contents

启用模块

启用 mod_proxy 和 mod_proxy_http:

$ sudo a2enmod proxy proxy_http

重启 apache2 使模块修改生效:

$ sudo service apache2 restart

添加站点配置

增加反代站点:

$ cd /etc/apache2/sites-available
$ sudo cp 000-default.conf ss-manager.conf

修改站点配置:

$ sudo vim /etc/apache2/sites-available/ss-manager.conf

删去:

    DocumentRoot /var/www/html

并增加:

    ProxyRequests Off
    ProxyMaxForwards 100
    ProxyPreserveHost On

    ProxyPass / http://127.0.0.1:6003/
    ProxyPassReverse / http://127.0.0.1:6003/

    <Proxy *>
        Order Deny,Allow
        Allow from all
    </Proxy>

启用站点:

$ sudo a2ensite ss-manager.conf

重载 apache2 服务以使修改生效:

$ sudo service apache2 reload