首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在端口80上安装和运行Tomcat作为我唯一的web服务器?(根植于Ubuntu框)

如何在端口80上安装和运行Tomcat作为我唯一的web服务器?(根植于Ubuntu框)
EN

Server Fault用户
提问于 2010-03-28 21:06:40
回答 2查看 1.7K关注 0票数 0

tl;dr -我有一个根linux盒,我想将tomcat作为服务器运行(),您将如何设置它,避免常见的安全隐患?

我编写了一个Grails应用程序,我想在我租的VPS上运行它。VPS内存非常少,我使用它只是为了运行这个应用程序,所以我不需要apache服务器。

这是我第一次涉足服务器管理领域,我肯定会陷入一些众所周知的陷阱。

  • 我是否应该使用iptables将请求从端口80重定向到8080?
  • 我是将tomcat作为root还是作为它自己的用户运行?
  • 对于期望少于10个并发用户的低内存系统来说,什么样的配置设置会更好?

希望能给你一个简单的机会!任何能够链接到教程的人无疑都是注定要做大事的个人英雄。

盖夫

EN

回答 2

Server Fault用户

回答已采纳

发布于 2010-03-28 21:25:06

以tomcat用户的身份运行tomcat。我觉得你不应该把猫当根。它暴露了潜在的安全风险,而不是以非特权用户的身份运行它。

Tomcat的HTTP服务有些不足,所以我建议您使用http服务器作为前端。如果你不想要阿帕奇,总会有Nginx的。如果您想要HTTP或Digest,这一点尤其正确。

我建议您从tomcat的默认内存设置开始,然后根据需要对它们进行优化。由于不了解该应用程序的内存配置文件,很难给出任何硬和快速的数字。

如果您在vps上使用Ubuntu,您只需安装tomcat6就可以了,它应该可以在“方框”之外工作。即使在Centos5.4上,yum的tomcat5包的配置更改也是最小的。

不过,我建议您在tomcat实例前面使用轻量级服务器。这使您比Tomcat的“安全管理器”更好地控制安全性。

我让Tomcat6运行在一个虚拟机上,它运行着我的hudson服务器,我想我已经给了它256 my的内存,它非常高兴。

票数 2
EN

Server Fault用户

发布于 2010-03-29 01:05:44

即使您没有足够的空间在Tomcat前面运行一个完全灵活的web服务器,您也可以考虑运行像庞德这样的反向代理。至少,如果配置正确,它可以快速停止与服务器的随机连接。把庞德指向Tomcat监听的内部端口8080。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/127110

复制
相关文章

相似问题

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