Apache虚拟主机配置 博客分类: 架构研究WEB服务器
Apache虚拟主机配置
背景:我有3个网站,运行在一台服务器上。2个是php的,Apache+php模块。1个是Java的,运行于tomcat上。IP:200.200.200.200(示例IP)
目的:
使用www.wealth.cn 访问php网站
使用www.ax.com 访问php网站
使用200.200.200.200 访问java网站(没有域名)
方案:
Apache上配置虚拟主机,实现访问3个网站
Apache占用80端口,tomcat占用8080端口,apache上配置反向代理,实现访问tomcat
原理:Apache 在接受到请求时,首先会默认第一个VirtualHost,然后再找匹配的,如果没有匹配的,就是第一个VirtualHost起作用。所以非域名的要在第一个位置
配置示例:
NameVirtualHost 200.200.200.200:80
<VirtualHost 200.200.200.200:80>
ServerName *
ProxyRequests Off #(说明开启的是反向代理)
Proxypass / balancer://proxy/
<Proxy balancer://proxy>
Order Deny,Allow
Allow from all
BalancerMember http://localhost:8080
</Proxy>
</VirtualHost>
<VirtualHost 200.200.200.200:80>
ServerName www.wealth.cn
ServerAlias wealth.cn
DocumentRoot /data0/www/wealth
</VirtualHost>
<VirtualHost 200.200.200.200:80>
ServerName www.ax.com
ServerAlias ax.com
DocumentRoot /data0/www/ax
</VirtualHost>
推荐阅读
-
Apache虚拟主机配置 博客分类: 架构研究WEB服务器
-
Apache虚拟主机配置 博客分类: 架构研究WEB服务器
-
mod_proxy和mod_jk比较 博客分类: WEB服务器架构研究
-
Apache反向代理 博客分类: WEB服务器架构研究
-
Cognos安装与配置(使用自带的数据库derby+服务器Tomcat) 博客分类: WEB DerbyTomcatEXTIEJDK
-
Nginx和Apache取消带验证目录的子目录验证的方法 博客分类: web服务器
-
windows环境apache配置php支持 博客分类: web服务器
-
ubuntu使用apache服务器的转发的问题 博客分类: 服务器tomcat配置 apacheubuntu
-
ubuntu使用apache服务器的转发的问题 博客分类: 服务器tomcat配置 apacheubuntu
-
Apache HTTP和Nginx Web服务器Linux系统安装 博客分类: web apachenginx