首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果没有apt-get安装,我如何配置Tomcat 9?

如果没有apt-get安装,我如何配置Tomcat 9?
EN

Ask Ubuntu用户
提问于 2018-10-15 23:14:50
回答 1查看 1.8K关注 0票数 0

我已经从这个来源安装了Tomcat 9。刚刚下载了tar.gz文件并解压缩它。

然后,我进入./conf/server.xml文件,将端口从8080更改为80。

然后我启动了Tomcat服务器。

问题:

在将端口从8080链接到80之前,我可以在浏览器中连接http://192.168.x.x:8080。但是对于80端口,ip http://192.168.x.x:80,我不能。

如何配置Tomcat 9,使其打开供我的另一台计算机访问?我一定是漏掉了什么?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2018-10-16 00:20:01

低于1024的Ports只能由根用户打开。

你可以做三件事之一:

Option 1-以根运行tomcat

代码语言:javascript
复制
$ sudo sh startup.sh

Option 2-使用iptables

使用此选项,您可以在1024以上的端口上运行Tomcat,并使用iptables将该端口转发给Tomcat。(例如80 -> 8080)

代码语言:javascript
复制
$ sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

<#>Option 3-将权限升级到java应用程序

或者:

改变CAP_NET_BIND_SERVICE,例如。

代码语言:javascript
复制
`$ sudo setcap CAP_NET_BIND_SERVICE=+eip /path/to/java`

警告,这将使所有java应用程序能够打开低于1024的端口。

or使用authbind

代码语言:javascript
复制
$ sudo apt install authbind
$ sudo touch /etc/authbind/byport/80
$ sudo chmod 777 /etc/authbind/byport/80
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1084084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档