在同一个端口运行两个Web服务器(jetty,grunt)

我想在同一个端口上运行两个Web服务器。 我知道你可以用tomcat和apache来完成整个域。 但是,我正在寻找的是一个方式,docker转发stream量到一个特定的目录咕噜。 例如

domain.com

这是由docker处理

domain.com/frontend /index.html

这是由grunt和前端页面的所有其他请求处理。 我这样做的原因是,我们使用不同的服务器的前端和后端开发,我不希望请求从前端rest服务是调用其他域。

根据定义,只有一个进程可以监听任何给定的端口。

也就是说,你可以使用反向代理(mod_proxy,HAProxy,nginx,lighttpd)来实现你所要求的。

您必须更改您的Web服务器,并在其他端口(例如8080和8081)上跳转,让代理侦听“默认”端口(在这种情况下可能是80或443),然后将请求转发基于你列出的标准(URLpath以/前端开始)的适当的后端。