使用Spring以非root用户身份在端口80上启动bootRun进程

时间:2016-08-24 11:36:22

标签: java spring tomcat port

我尝试将端口80用作非root用户,并且我已经看过有关使用IP表的讨论,但我想使用tomcat配置文件来修改这些绑定。 AUTHBIND有一个允许使用端口< 1024但我不知道Spring tomcat文件位于何处的选项...当我启动Spring进程时没有运行tomcat服务所以Spring tomcat在哪里服务器实际位于?我在哪里可以看到配置文件等?

2 个答案:

答案 0 :(得分:2)

我认为你有一个错误的方法。我不建议您尝试直接使用HTTP端口80。

一个好的做法是使用Apache HTTP Server重定向或别名:

解释:

您将使用“经典”端口启动Tomcat(例如8080或9080或1024以上的任何其他内容)。然后,您将配置Apache服务器以将HTTP请求从HTTP端口80重定向到Tomcat服务器。

答案 1 :(得分:-2)

Do follow steps:
1. Go to your application.properties if it doesn't exist.
2. Create a application.properties inside src/main/resources folder.
 example->/src/main/resources/application.properties
3. Simply add this property  server.port = 80 or if you want it to be random do server.port = 0