我习惯了 LAMP(Linux、Apache、MySQL、PHP)堆栈,但有时我必须使用 WAMP(Windows ...)堆栈来满足某些客户端要求。
我没有遇到任何重大差异,但我越来越多地看到这种需求,应用程序变得越来越苛刻和复杂。
请不要评论堆栈或操作系统的选择,我只需要一个问题列表,反之亦然。
-亚当
我需要做什么来收紧面向 Internet 的应用程序的 ColdFusion 服务器?唯一特别想到的是将 CFIDE 和 JRunScripts 目录限制为本地子网。
我可以调整管理员中的设置以使应用程序更安全吗?
我希望通过 HTTP(使用 Web 浏览器)向我的一些用户授予 Shell 访问权限。是否有实用程序,最好是免费的,我可以用它来启用它。
没有。用户约为。100 并且我想要为每个人设置单独的 shell 会话,并且 Web 界面应该要求他们使用他们的用户/密码凭据登录。
通常 Web 项目开始时很小,一切都在一台服务器上。但是,如果站点变得流行,一台服务器是不够的。
所以,由于我在这方面没有任何经验,我想了解
一下:1. 什么样的负载意味着我需要将我的 MySQL 数据库移动到一个单独的服务器以及如何衡量这个负载?
2. 什么样的负载意味着我需要添加另一个Web服务器,如何衡量?
3.大约,一台服务器可以服务多少用户?
我说的是 LAMP 服务器上的简单 PHP 应用程序,如下所示:
* CPU:Athlon 3800+
* CPU 详细信息:2 x 2.0 GHz
* RAM:1 GB RAM
* 硬盘:2 x 160 GB(RAID 1 软件)
Nginx 是市场上相对较新的开源 Web 服务器,最近引起了一些兴趣,在过去几年中在某些基准测试中表现非常出色。
在为可公开访问的业务应用程序选择服务器软件时,我一直在想,从安全角度来看,使用可能缺乏普遍性的服务器软件(例如 Nginx)是否是不负责任的。
在光谱的另一端,Apache 经过多年的公开审查,修复了许多漏洞,并拥有一个安全团队。
以下是我对我的两个候选服务器在市场份额、社区和一般开发环境方面差异巨大的优势的看法。
无处不在。在我看来,不太容易成为目标和作为一个小玩家的组合已经帮助一些软件产品不太可能成为有针对性的攻击的受害者。一个很好的例子是 Apple 的 Mac OS X 平台,与最近的 Window 相比,该平台的尝试相对较少。
Netcraft 服务器 2009 年 6 月的市场份额数据表明,Nginx 和 Apache 的竞争对手分别占据了 4% 和 50% 的市场份额。
更小的代码库,更少的错误。这只是一个假设;我没有查看任何一个代码库,但假设代码与错误率相似,较小的代码库可能会导致更少的漏洞利用。
据 Ohloh 称,代码库大小为 635:75,较大的是 Apache。我不确定这是否包括模块,但考虑到巨大的增量,它可能包括。(当然,这会导致非常不正确的结论,因为如果安全是您的重点,您将只运行您需要的模块。)
到期。正如我之前提到的,该项目经历了无数次漏洞利用和大量公众审查。
这可能会导致零日漏洞利用的风险略低,因为漏洞问题可能不太可能被遗漏。这也可能意味着新的漏洞利用将不那么重要。
快速搜索并未显示 Apache 是否受到安全审计。
无处不在似乎是一把双刃剑。普遍性通常是好是坏可能不是线性关系(并且可能包括其他因素,例如您是否极易受到攻击)。我非常怀疑是否有关于对安全漏洞的普遍影响的研究,尽管我承认尝试过搜索。
如果我们谈论的是社交应用程序、新闻站点或在与业务应用程序分离的服务器上提供服务的媒体,我可能不会对此感到疑惑。对于处理付款、个人信息和信用卡号的应用程序,我当前的信息倾向于 Apache。
由于我不是安全专家,而且我的想法没有经过科学的收集,因此可能不是结论性的,我很感激有关哪些因素应该影响这样的决定的意见。如果不出意外,这仍然供处于相同位置的其他人考虑。
SVN 注释功能非常强大,可以快速确定谁在特定代码行上追踪特定功能。如果用户通过 http 访问 SVN,则此功能会稍微受限(但仍然有用)。没有凭据以这种方式交换,因此注释不显示由使用 http 提交更改的开发人员修改的行的名称。
问题是,开发人员有没有办法将某种凭据传递给服务器上的 SVN 以唯一标识他们的提交?在此环境中仅需要存在 ID。svn+ssh 和文件协议等替代方法不可用。最后,该服务器位于内部 LAN 上,而不是公共 LAN。也欢迎 https 提示。
SVN 服务器运行在带有 Apache2 的 Linux 上。
我一直在玩 phpMyAdmin,我确实认为它是一个很好的工具,但我在互联网上阅读了很多关于安全漏洞的信息。您会建议在生产网络服务器上安装/使用 phpMyAdmin 吗?
我想,如果我只允许通过本地主机访问,并将其更改为非标准端口会有所帮助。但这足够了吗?
您典型的 Web 服务器驱动器配置是什么?通常我会有一个用于操作系统的驱动器和一个用于数据的驱动器。数据驱动器通常是 RAID 5,但我不记得我曾经为操作系统驱动器推荐过什么。RAID 1 是理想的吗?
除了 ZFS 之外,使用 OpenSolaris 比使用 CentOS 或 Ubuntu 等常见的 linux 发行版有什么优势吗?
我之所以这么问是因为我对在 AWS 上使用 OpenSolaris 来利用 ZFS 快照备份到 S3 感兴趣——特别是对于 MySQL 备份。我想知道 OpenSolaris 在云中运行网络服务器方面是否比 CentOS 有明显优势。
我想知道您对面料脚本的体验如何?觉得有用吗?是否有用于此的示例脚本?复制、设置服务等
我知道有木偶和厨师,但我正在寻找不使用客户端/服务器设置来部署、设置服务器等的东西
你的意见?
web-server ×10
linux ×3
security ×3
http ×2
amazon-ec2 ×1
apache-2.2 ×1
coldfusion ×1
deployment ×1
fabric ×1
hard-drive ×1
lamp ×1
nginx ×1
openbd ×1
opensolaris ×1
python ×1
raid ×1
railo ×1
scaling ×1
shell ×1
ssh ×1
svn ×1
svnserve ×1