1. 修改apache目录下的conf/httpd.conf,将以下几行取消注释
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
Include conf/extra/httpd-vhosts.conf
2. 之后进入conf/extra/httpd-vhosts.conf下加入相应的虚拟主机设置
<VIRTUALHOST *:80>
ProxyPreserveHost On
ServerAdmin shcjd.com@gmail.com
ServerName www.shcjd.com
ProxyPass / http://localhost:8334/
ProxyPassReverse / http://localhost:8334/
<Location "/">
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
Header append Vary User-Agent env=!dont-vary
</Location>
</VIRTUALHOST>
<VirtualHost *:80>
ProxyPass / http://localhost:8335/
ProxyPassReverse / http://localhost:8335/
ServerName domain.net
ServerAlias *.domain.net
<Location "/">
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
Header append Vary User-Agent env=!dont-vary
</Location>
</VirtualHost>
其中<Location>部分是开启Gzip,开启Gzip除了这里还要把httpd.conf中,下面两行取消注释
LoadModule headers_module modules/mod_headers.so
LoadModule deflate_module modules/mod_deflate.so
3. 在iis中设置站点的TCP端口为8334,主机头设置为你要用的域名,偶iis中的两个站点分别设置为www.shcjd.com / shcjd.com(重定向到www.shcjd.com)