首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Nginx进行严格的安全和虚拟主机隔离?

使用Nginx进行严格的安全和虚拟主机隔离?
EN

Server Fault用户
提问于 2012-12-09 01:48:57
回答 2查看 2.2K关注 0票数 4

我现在有一个Apache服务器,在这个服务器下,每个虚拟主机都使用HTTPD和AppArmor模块进行隔离。服务器对每个虚拟主机的工作人员进行setuid/setgid,然后将其放置在AppArmor配置文件中。

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

EN

回答 2

Server Fault用户

回答已采纳

发布于 2012-12-09 10:55:07

我最终解决了这个问题,为每个网站运行一个Nginx实例,再加上一个主Nginx,它将代理反向进入每个网站。它与PHP相结合,向需要PHP的站点提供PHP。

我已经在GitHub存储库中放置了一个处理Nginx生成的框架,该框架包含这样一个设置,供任何人使用:https://github.com/hach-que/Nginx-Secure

票数 0
EN

Server Fault用户

发布于 2012-12-09 10:13:11

nginx与Apache完全不同(除了作为HTTP服务器)。它的模型是,nginx本身没有在进程内部运行某些web应用程序的“工作人员”。

nginx基本上对http请求进行“前端终止”,然后将工作交给后端服务器,该服务器可以再次通过HTTP或特定协议(如FCGI、mod_passenger等)完成。

因此,不需要在nginx中直接使用Apache进行操作。这是一个特性:它允许通用体系结构更加精简,并且最终可以更快、更少地占用CPU、电源和内存等资源。

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

https://serverfault.com/questions/456448

复制
相关文章

相似问题

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