现象
服务器已存在jsp网站,运行于80端口,web server使用tomcat;需要和vsb公用80端口。
原因
服务器资源不够
解决方法
1、 将原有tomcat修改为非80端口,并确认可正常打开(修改server.xml);
2、 在httpd.conf配置文件中,添加虚拟站点信息,如下:
##配置站点根目录,设置权限,加粗部分替换为站点实际信息
e:/website/hlkgbpaper">
allowoverride none
options none
order allow,deny
allow from all
##配置虚拟站点信息,加粗部分替换为站点实际信息
serveradmin webmaster@yourdomain.com
usecanonicalname off
virtualdocumentroot "e:/website/hlkgbpaper"
errorlog logs/epaper_error.log
servername epaper.hlkyjt.com.cn
##配置反向代理,将所有请求转发到本地8889端口(原tomcat端口)
rewriteengine on
proxypreservehost on
rewriterule ^/(.*)$ http://127.0.0.1:8889$1 [p,l]
3、 重启apache服务,即可。
备注:
此方法同样适用于asp、php等其他类型站点。