加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – Apache httpd与Tomcat 7:端口80与端口8080

发布时间:2020-12-14 00:29:35 所属栏目:Linux 来源:网络整理
导读:我最近在亚马逊ec2上安装了Tomcat 7.我发现Tomcat默认侦听端口8080. 互联网上的文档提倡这是因为linux更好地将较低端口保存给超级用户. (ec2 btw上的解决方案是创建一个负载均衡器 – 将通信从端口80引导到目标机器上的端口8080) 比 – 令我惊讶的是 – 我继
我最近在亚马逊ec2上安装了Tomcat 7.我发现Tomcat默认侦听端口8080.

互联网上的文档提倡这是因为linux更好地将较低端口保存给超级用户. (ec2 btw上的解决方案是创建一个负载均衡器 – 将通信从端口80引导到目标机器上的端口8080)

比 – 令我惊讶的是 – 我继续在另一台机器上安装了一台Apache服务器(yum install httpd),并且惊喜! – Apache默认侦听端口80!

我觉得这很尴尬……现在’端口8080’在哪里提倡?

任何人都可以解释概念上的差异吗?

谢谢

解决方法

差异主要是历史性的,但仍然由 Linux和我能想到的大多数Unix实现强制执行. Unix / Linux考虑任何端口号< 1024为“特权”并要求root权限绑定到它们.任何用户都应该能够绑定到高于1024的端口.如果您的软件包具有特定的年份,则它希望以root用户身份启动,绑定到端口,然后可选地将有效UID更改为非特权用户. Apache HTTPD属于这一类.稍后创建的软件包(即Apache Tomcat)通常会使用非特权用户执行所有操作,并默认绑定到更高端口号. 我敢肯定,一些防火墙管理员可以详细了解端口<在某些情况下,1024有时会在防火墙配置中得到特殊处理.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读