Apache反向代理服务器配置

近日新上线了一个流媒体类网站,由于必需用到IIS,而另外几个网站则都是基本PHP+MySQL的,又不想分开装在不同的服务器上,于是,用Aapache给它做个反向代理。
流媒体站: 用IIS做服务器,监听8088端口 http://10.a.b.c:8088/webmedia/
其它网站:用apache做http服务器,监听80端口

httpd.conf 启用代理模块

1
2
3
4
LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so

做基于名称的虚拟主机,配置反向代理,proxy_mtv.conf内容如下:

1
2
3
4
5
6
7
8
9
<VirtualHost *:80>
    ServerAdmin webmaster@mtv.my-domain.com
    ServerName mtv.my-domain.com
    ServerAlias www.mtv.my-domain.com
    ProxyPass / http://10.a.b.c:8088/webmedia/
    ProxyPassReverse / http://10.a.b.c:8088/webmedia/  
    ErrorLog "logs/mtv.my-domain.com-error.log"
    CustomLog "logs/mtv.my-domain.com-access.log" common
</VirtualHost>

现在访问mtv.my-domain.com,即是访问到http://10.a.b.c:8088/webmedia/了,去掉了那个难看的URL尾巴。

更多
3 Responses Post a comment
  1. 宅男

    @荒野无灯
    :mrgreen: :mrgreen: :mrgreen: 哈哈 这么晚了,就是来串串门。。实际上话说也看不大懂啊。嘿嘿

Leave a Reply

Note: You may use basic HTML in your comments. Your email address will not be published.

Subscribe to this comment feed via RSS