apache,rewrite + proxy

AddType image/x-icon .ico

<VirtualHost *>

        ServerName cms.***.com
        ServerAlias cms.***.com
        ProxyPass / http://10.101.2.145:8080/
        ProxyPassReverse / http://10.101.2.145:8080/

</VirtualHost>

<VirtualHost *>

        ServerName www.***.com
        ServerAlias ***.com *.***.com

        Alias /logs/ /home/aaronliu/apache-tomcat-6.0.20-***web/logs/
        <Directory "/home/aaronliu/apache-tomcat-6.0.20-***web/logs/">
          Options Indexes MultiViews
          AllowOverride None
          Order allow,deny
          Allow from all
        </Directory>

        RewriteEngine On
#       RewriteLog rewrite.log
#       RewriteLogLevel 8

        RewriteCond %{HTTP_HOST} ^([a-z0-9\-]+)\.***\.com$
        RewriteCond %{HTTP_HOST} !^(www)\.***\.com$
        RewriteRule (.*) /%{HTTP_HOST}/$1
        RewriteRule /([a-z0-9\-]+)\.***\.com//(.*)$ /companysite/$2/$1 [PT]

        ProxyPass /icons/ !
        ProxyPass /logs/ !
        ProxyPass / http://10.101.2.145:8081/
        ProxyPassReverse / http://10.101.2.145:8081/

</VirtualHost>

猜你喜欢

转载自happyforever82.iteye.com/blog/429415