繁体   English   中英

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

[英]Starting a bootRun process on port 80 as non-root user with Spring

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

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

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

解释:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM