在IIS之上作为已执行的JAR文件运行的带有嵌入式tomcat web服务器的Spring应用程序是否总是需要在URL中指定端口,以便在浏览器中访问应用程序?
发布于 2016-12-21 18:57:33
所有生产应用程序url在其url中都没有端口号,无论是在内部网络上运行,还是在公共web上运行。另一方面,基于java的应用服务器运行在80以外的端口上,例如默认情况下tomcat运行在8080上。我们可以将tomcat的默认端口更改为80,但是我们使用像nginx这样的web服务器,并使它在端口80上运行,并将请求转发给tomcat或java应用服务器。
使用运行在端口80上的web/代理服务器(如nginx ),而不是将tomcat或应用服务器的端口更改为80,有如下好处。
下面的线程解释了如何将请求从nginx转发到tomcat。
Nginx configuration to pass site directly to tomcat webapp with context
发布于 2016-12-21 14:54:05
是的,如果要使用端口80,这是默认的端口。假设您的应用程序以1.1.1.1:80运行,您可以通过1.1.1.1或1.1.1.1:80访问它。
https://stackoverflow.com/questions/41272866
复制相似问题