Apache反向代理

# 解决一个端口走多个WebServer问题
--------------------
-- Config
--------------------
[配置httpd.conf -- ./conf/httpd.conf]
Listen 80
Listen 8080
// 打开反向代理(针对多WebServer,一个apache server[8080],一个IIS server[8081]) -- 修改
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy.so
[配置httpd-vhosts.confg -- ./conf/extra/httpd-vhosts.conf]
<VirtualHost *:80>
    ProxyPass /bugtrace http://localhost:8080/bugtrace
    ProxyPassReverse /bugtrace  http://localhost:8080/bugtrac e
    ProxyPass / http://localhost:8081
    ProxyPassReverse / http://localhost:8081
</VirtualHost>
<VirtualHost *:8080>
    alias /bugtrace "D:/DEV_DIR/Dev_PHP/webroot/bugtrace"
    <Directory "D:/DEV_DIR/Dev_PHP/webroot/bugtrace">
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
    </Directory>
</VirtualHost>

你可能感兴趣的:(Apache反向代理)