打开 apache 安装目录的 conf 文件夹(linux 在 /etc/httpd/conf 或者 /usr/local/apache/conf)
打开 httpd.conf
把
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
前面的注释去掉
在 httpd.conf 最后添上
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.truemv.com
ServerAlias www.truemv.com
ProxyRequests Off
<Proxy http://www.truemv.com>
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Proxy>
ProxyPass / http://61.191.191.4:9002/
ProxyPassReverse / http://61.191.191.4:9002/
</VirtualHost>
<VirtualHost *:80>
ServerName img.truemv.com
ServerAlias img.truemv.com
ProxyRequests Off
<Proxy http://img.truemv.com>
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Proxy>
ProxyPass / http://61.191.191.4:9003/
ProxyPassReverse / http://61.191.191.4:9003/
</VirtualHost>
其中
NameVirtualHost *:80
这句话是告诉apache用域名来区分访问来源,apache支持用域名和ip两种,用ip的话,你的机子上的VirtualHost需要绑定多个ip
附录:
<VirtualHost *:9002>
ServerName localhost
ServerAlias localhost
DocumentRoot "x:/xxxx/upload/"
<Directory "x:/xxxx/upload/">
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
RewriteEngine on
RewriteRule ^/artist-(\d+).html$ /artist.php?id=$1
RewriteRule ^/theme-(\d+).html$ /theme.php?themeid=$1
RewriteRule ^/artist-list-(.+).html$ /artist_list.php?tp=$1
RewriteRule ^/theme-list.html$ /theme_list.php
</VirtualHost>
<VirtualHost *:9003>
ServerName localhost
ServerAlias localhost
DocumentRoot "x:/xxxx/mv_img/"
<Directory "x:/xxxx/mv_img/">
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
AddType video/x-flv .flv
<VirtualHost *:9004>
ServerName localhost
ServerAlias localhost
DocumentRoot "x:/xxxx/vod/"
<Directory "x:/xxxx/vod/">
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:9005>
ServerName localhost
ServerAlias localhost
DocumentRoot "x:/xxxx/vod2/"
<Directory "x:/xxxx/vod2/">
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:9006>
ServerName localhost
ServerAlias localhost
DocumentRoot "x/truemv_wap/"
<Directory "x:/truemv_wap/">
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
DirectoryIndex index.php
</Directory>
</VirtualHost>
<VirtualHost *:9007>
ServerName localhost
ServerAlias localhost
DocumentRoot "x:/xxx/xxx/"
<Directory "x:/xxx/xxx/">
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
DirectoryIndex index.php
</Directory>
</VirtualHost>
<VirtualHost *:9008>
ServerName localhost
ServerAlias localhost
DocumentRoot "x:/xxxx/xxx/"
<Directory "x:/xxxx/xxx/">
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
DirectoryIndex index.php
</Directory>
</VirtualHost>