Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 如何为使用BoxFuse部署的Spring Boot应用程序启用端口80或443_Spring Boot_Boxfuse - Fatal编程技术网

Spring boot 如何为使用BoxFuse部署的Spring Boot应用程序启用端口80或443

Spring 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,因此

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.1


另外,它也适用于443。

我假设您不使用ELB(它可以为您进行端口映射),而是使用弹性ip?@Jan,这是正确的。这是弹性ip,无ELB。