使用在IIS之上运行的嵌入式tomcat Web服务器作为执行的JAR文件的Spring Boot应用程序是否总是需要在URL中指定端口才能在浏览器中命中应用程序?
答案 0 :(得分:1)
是,如果您使用默认端口80。让我们说您的应用程序运行在1.1.1.1:80,您可以通过1.1.1.1或1.1.1.1:80访问它
答案 1 :(得分:1)
所有生产应用程序网址的网址都没有端口号,无论是在内部网络还是公共网络上运行。另一方面,基于Java的应用程序服务器在80以外的端口上运行,例如,tomcat默认在8080上运行。我们可以将tomcat的默认端口更改为80但是我们使用像nginx这样的Web服务器并使其在端口80上运行并将请求转发给tomcat或java应用服务器。
使用像端口80上运行的nginx等web /代理服务器,而不是将tomcat或应用服务器的端口更改为80,有以下好处。
以下主题解释了从nginx到tomcat的转发请求。
Nginx configuration to pass site directly to tomcat webapp with context