tl;dr -我有一个根linux盒,我想将tomcat作为服务器运行(),您将如何设置它,避免常见的安全隐患?
我编写了一个Grails应用程序,我想在我租的VPS上运行它。VPS内存非常少,我使用它只是为了运行这个应用程序,所以我不需要apache服务器。
这是我第一次涉足服务器管理领域,我肯定会陷入一些众所周知的陷阱。
希望能给你一个简单的机会!任何能够链接到教程的人无疑都是注定要做大事的个人英雄。
盖夫
发布于 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的内存,它非常高兴。
发布于 2010-03-29 01:05:44
即使您没有足够的空间在Tomcat前面运行一个完全灵活的web服务器,您也可以考虑运行像庞德这样的反向代理。至少,如果配置正确,它可以快速停止与服务器的随机连接。把庞德指向Tomcat监听的内部端口8080。
https://serverfault.com/questions/127110
复制相似问题