想问一下,win server 2003服务器搭建,实际情况是两个IP地址,两个webserver 平台,一个是IIS ,一个是… 5
想问一下,winserver2003服务器搭建,实际情况是两个IP地址,两个webserver平台,一个是IIS,一个是Apache平台,IP地址一个平台用一个,每个WE...
想问一下,win server 2003服务器搭建,实际情况是两个IP地址,两个webserver 平台,一个是IIS ,一个是Apache平台,IP地址一个平台用一个,每个WEBSERVER平台下有好几个网站,想整合成共用一个80口怎么做呢?我用到的软件有:php5.0 jdk1.6 apache mysql tomcat 请问有具体方案吗?
展开
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单,把APACHE端口设成80,IIS的端口改一下,比如改成81端口,TOMCAT一般是8080端口。然后用APACHE来代理对IIS或TOMCAT的请求。
两个IP地址可以一台服务器用一个IP,然后通过子域名解析来控制哪个网站访问哪个服务器。
假如你的www.yourIISsite.com是IIS的平台,那么把IIS端口配成81,把www.yourIISsite.com配置到APACHE里,访问www.yourIISsite.com时,由APACHE代理到IIS的www.yourIISsite.com:81
具体地,在APACHE的httpd.conf里去掉下面句子中前面的#号或者直接添加:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
在httpd.conf中虚拟主机网站的段里这样配置:
<VirtualHost *>
ServerName www.yourIISsite.com
ServerAlias www.yourIISsite.com
#......
ProxyPass / http://www.yourIISsite.com:81/
ProxyPassReverse / http://www.yourIISsite.com:81/
#以下两句解决在ASP后台上传图片或文件时APACHE报告"the proxy server received an invalid response from an upstream server"的错误:
SetEnv force-proxy-request-1.0.1
SetEnv proxy-nokeepalive 1
</VirtualHost>
配置完后重启APACHE。
对于TOMCAT,同理,对TOMCAT的访问可以由APACHE代理到8080端口。
而对于APACHE下网站的访问则直接配置好虚拟主机站点即可,端口就是默认80。
这样无论是对APACHE下或IIS下或TOMCAT下网站的访问,都由APACHE接管80端口,都可以直接用域名访问。
两个IP地址可以一台服务器用一个IP,然后通过子域名解析来控制哪个网站访问哪个服务器。
假如你的www.yourIISsite.com是IIS的平台,那么把IIS端口配成81,把www.yourIISsite.com配置到APACHE里,访问www.yourIISsite.com时,由APACHE代理到IIS的www.yourIISsite.com:81
具体地,在APACHE的httpd.conf里去掉下面句子中前面的#号或者直接添加:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
在httpd.conf中虚拟主机网站的段里这样配置:
<VirtualHost *>
ServerName www.yourIISsite.com
ServerAlias www.yourIISsite.com
#......
ProxyPass / http://www.yourIISsite.com:81/
ProxyPassReverse / http://www.yourIISsite.com:81/
#以下两句解决在ASP后台上传图片或文件时APACHE报告"the proxy server received an invalid response from an upstream server"的错误:
SetEnv force-proxy-request-1.0.1
SetEnv proxy-nokeepalive 1
</VirtualHost>
配置完后重启APACHE。
对于TOMCAT,同理,对TOMCAT的访问可以由APACHE代理到8080端口。
而对于APACHE下网站的访问则直接配置好虚拟主机站点即可,端口就是默认80。
这样无论是对APACHE下或IIS下或TOMCAT下网站的访问,都由APACHE接管80端口,都可以直接用域名访问。
追问
请留下你的QQ号,可以吗?我的QQ是76271834
追答
不加陌生人,先把分给了吧,呵呵。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询