Spring boot 如何为使用BoxFuse部署的Spring Boot应用程序启用端口80或443
Spring Boot应用程序配置为(默认)在端口8080上运行Tomcat。此应用程序通过BoxFuse工具部署在AWS上,并在端口8080处公开(如预期/配置) 我曾尝试在启动应用程序属性中将服务器端口设置为80,但这会导致权限拒绝问题,解决方案似乎是修改iptables或反向代理。由于boxFuse图像/环境不可编辑,无法修改ipTables 问题:BoxFuse中有没有一种方法可以在端口80上设置spring引导应用程序,而不实际设置另一个反向代理实例?由于无法更改iptables,因此仅为端口校正而设置实例是一种开销 此外,是否可以在AWS实例上以root权限运行此应用程序,这样我就不需要修改iptables或设置反向代理?使用BoxFuse部署应用程序时,有一个-ports.Name选项可用 文件: 例如: boxfuse-ports.http=80-env=testrunmyapprepo/myapp:0.1 已在本地开发环境中验证。对于Mac,它应该通过sudo作为特权命令运行 sudoboxfuse-ports.http=80运行myapprepo/myapp:0.1Spring boot 如何为使用BoxFuse部署的Spring Boot应用程序启用端口80或443,spring-boot,boxfuse,Spring Boot,Boxfuse,Spring Boot应用程序配置为(默认)在端口8080上运行Tomcat。此应用程序通过BoxFuse工具部署在AWS上,并在端口8080处公开(如预期/配置) 我曾尝试在启动应用程序属性中将服务器端口设置为80,但这会导致权限拒绝问题,解决方案似乎是修改iptables或反向代理。由于boxFuse图像/环境不可编辑,无法修改ipTables 问题:BoxFuse中有没有一种方法可以在端口80上设置spring引导应用程序,而不实际设置另一个反向代理实例?由于无法更改iptables,因此
另外,它也适用于443。我假设您不使用ELB(它可以为您进行端口映射),而是使用弹性ip?@Jan,这是正确的。这是弹性ip,无ELB。