【问题标题】:Why Glassfish 3.1 on CentOs 6 can't serve port 80?为什么 CentOs 6 上的 Glassfish 3.1 不能服务于端口 80?
【发布时间】:2018-11-18 12:49:40
【问题描述】:

我已经为端口 80、8080、4848 设置了防火墙设置。 如果在 Glassfish 上我激活了 80 的监听器,它无法启动并引发错误:

 Permission denied: 80=com.sun.enterprise.v3.services...

【问题讨论】:

  • 您是否检查过没有其他进程已经在端口 80 上运行?请与lsof -i :80联系。
  • 是的,但是什么都不占80

标签: java centos glassfish glassfish-3 centos6


【解决方案1】:

端口 0 到 1023 称为well-known ports。 Glassfish 必须以 root 权限执行才能绑定到此端口。

让 Glassfish 绑定到 127.0.0.1:8080 或任何其他非特权端口,并使用 NGINX 作为reverse proxy 将端口 80 上的传入请求映射到 Glassfish 服务器。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-03-29
  • 1970-01-01
  • 2014-01-31
  • 2014-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多