返回信息流能不能做到这样:只有一台计算机,一个以太网卡。上面跑一个lighttpd,一个tomcat,两个进程。但是,要求凡是访问http://www.mysite.com:80/*的请求都交给tomcat,http://static.mysite.com:80/*的都交给lighttpd。这可能吗?当然,这样做是为了减轻不擅长静态内容的tomcat的负担。
这是一条镜像帖。来源:北邮人论坛 / www-technology / #12993同步于 2011/4/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
virtual host
wks
2011/4/24镜像同步14 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
可以啊,lighttpd开在8081端口上,tomcat开在8082端口上
用nginx什么的在80端口上开反向代理,在上面设置virtual host,分别指向需要服务的本地端口
【 在 wks 的大作中提到: 】
: 能不能做到这样:只有一台计算机,一个以太网卡。上面跑一个lighttpd,一个tomcat,两个进程。但是,要求凡是访问http://www.mysite.com:80/*的请求都交给tomcat,http://static.mysite.com:80/*的都交给lighttpd。这可能吗?当然,这样做是为了减轻不擅长静态内容的tomcat的负担。
: --
【 在 zzcc 的大作中提到: 】
: 可以啊,lighttpd开在8081端口上,tomcat开在8082端口上
: 用nginx什么的在80端口上开反向代理,在上面设置virtual host,分别指向需要服务的本地端口
: 【 在 wks 的大作中提到: 】
: ...................
如果tomcat开8080.我访问localhost:8080 自然就会跑到tomcat上啊,和nginx还有什么关系
因为LZ的需求是两个不同的服务使用相同的端口啊
【 在 aa123456 的大作中提到: 】
: : 可以啊,lighttpd开在8081端口上,tomcat开在8082端口上
: : 用nginx什么的在80端口上开反向代理,在上面设置virtual host,分别指向需要服务的本地端口
: : 【 在 wks 的大作中提到: 】
: ...................
【 在 wks 的大作中提到: 】
: 能不能做到这样:只有一台计算机,一个以太网卡。上面跑一个lighttpd,一个tomcat,两个进程。但是,要求凡是访问http://www.mysite.com:80/*的请求都交给tomcat,http://static.mysite.com:80/*的都交给lighttpd。这可能吗?当然,这样做是为了减轻不擅长静态内容的tomcat的负担。
: --
反向代理程序,将不同的请求转发给不同的服务器系统。
个人做.net和PHP,不了解Tomcat,我所知道它不干response和request这种工作,而是由阿帕奇来干,Tomcat只是负责解析一些java bean之类的程序。而阿帕奇也只是response给客户端html内容,具体解析由浏览器来做,一般大型网站采用这种静态内容组件分离,都是放在不同服务器上,处理静态内容的IO和硬盘速度快些,处理动态内容的CPU好些,在一台机器上组件分离,还没有见过。
【 在 zzcc 的大作中提到: 】
: 因为LZ的需求是两个不同的服务使用相同的端口啊
: 【 在 aa123456 的大作中提到: 】
: : : 可以啊,lighttpd开在8081端口上,tomcat开在8082端口上
: ...................
哦哦,误解了。我看你的帖子里写的是不同的端口8081和8082.
按照wks的需求的话,怎么去配呢?