apache-2.2 – 使用Nginx进行严格的安全性和虚拟主机隔离?

前端之家收集整理的这篇文章主要介绍了apache-2.2 – 使用Nginx进行严格的安全性和虚拟主机隔离?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我目前设置了一个Apache Web服务器,使用HTTPD-ITK和AppArmor模块隔离每个虚拟主机.每个虚拟主机的worker都由服务器setuid / setgid,然后放在AppArmor配置文件中.

我正在寻找使用Nginx,但我找不到任何关于设置它的文档,因此工作进程不是在所有虚拟主机之间共享,而是每个虚拟主机(因此可以是setuid / setgid).在Nginx下有什么办法吗?

最佳答案
Nginx与Apache完全不同(除了是HTTP服务器).它的模型是Nginx本身没有“worker”,其中一些Web应用程序在进程内运行.

Nginx基本上为http请求执行“前端终止”,然后将工作交给后端服务器,后端服务器可以再次通过HTTP或FCGI,mod_passenger等特定协议完成.

因此,没有必要直接在Nginx中使用Apache.这是一个特性:它允许通用架构更加简化,最终更快,对cpu资源和内存等资源的要求也更低.

猜你在找的Nginx相关文章