启动ApplicationContext时出错。要显示条件报告,请在启用“调试”的情况下重新运行您的应用程序。 2019-12-28 09:49:48.561错误482 --- [main] o.s.boot.SpringApplication:应用程序运行失败
当我尝试使用命令启动服务器时:
java -jar jin-alpha-1.0.jar
在AWS Ubuntu linux服务器下。
如果尝试本地启动服务器成功。
本地情况:Tomcat服务器的端口==> 8080和80,它们都可以工作。并盯着
AWS Ubuntu:可以使用8080开头,但不能使用80,并且上面显示错误。
答案 0 :(得分:0)
我有解决办法。
我将Tomcat端口从80更改为8080。因此Server在Aws ubuntu下启动。 (我仍然不知道为什么在Aws Ubutu下无法使用80端口)
并添加具有8080端口范围的“自定义TCP规则”。
答案 1 :(得分:0)
这些被称为* nix系统上的特权端口。低于1024的TCP / IP端口号是特殊的,因为不允许普通用户在其上运行服务器。这是一项安全措施,因为如果您在这些端口之一上连接到服务,则可以确定您拥有真实的东西,而不是某些黑客为您提供的伪造品。
W3服务器的常规端口号是端口80。此号码已由Internet分配号码授权机构IANA分配给WWW。
从非特权帐户运行服务器作为测试时,通常会在其他端口(例如2784、5000、8001或8080)上对其进行测试。 希望这可以解释为什么您不能在80上运行。有一些替代方法,例如以root身份运行。我不建议这样做,好像某些黑客可以访问该服务,然后他们在盒子上获得root特权。您需要注意不要在此类端口上运行服务。