栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在端口80上运行Spring Boot应用程序

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在端口80上运行Spring Boot应用程序

在Linux上,只有root可以打开低于1024的端口,因此默认情况下限制端口80

如果要在80端口上发布应用,则需要将请求从80端口重定向到要运行springapp(例如8080)端口的端口

解决方案1:HTTP代理服务器
你可以使用默认情况下允许在端口80上运行的Apache2服务器,并且可以将对你的请求转发到Tomcat

Debian的示例配置

sudo apt-get install apache2a2enmod proxya2enmod proxy_http   cd /etc/apache2/sites-enabledsudo nano 000-default.conf

编辑文件:

<VIRTUALHOST *:80>    ProxyPreserveHost On    # ...    ProxyPass / http://localhost:8080/</VIRTUALHOST>

保存文件:

Ctrl+ O
ENTER,Ctrl+X

注意:要了解有关虚拟主机配置的更多信息,你可以通过单击此处查看有关该主题的详细Apache手册。

重新启动Apache2以应用更改:

sudo service apache2 restart

要么

sudo systemctl restart apache2

解决方案2:端口转发
使用iptables进行重定向

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

如果你需要使用localhost也可以添加

iptables -t nat -I OUTPUT -p tcp -d 127.0.0.1 --dport 80 -j REDIRECT --to-ports 8080


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/411269.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号