回答
收藏
分享
举报
NGINX单元的应用程序隔离
提问于2020-05-08 15:31

浏览 4k

让我们从对Linux 名称空间的简要回顾开始:本质上,它们是一种内核机制,它使一组进程能够共享与其他组进程所共享的资源分开的几种类型的系统资源。内核确保名称空间中的进程仅访问分配给该名称空间的资源。

已修改于2023-03-17 15:20



写下您的回答
发表回答
全部回答(1)

按点赞数排序

按时间排序

NGINX Unit 的应用程序隔离是指能够将不同的应用程序在同一服务器上隔离运行,确保之间的相互影响最小化。主要是以下这几个方面:

  • 进程隔离: 确保每个应用程序在其自己的进程中运行,也就是意味着每个应用程序都有自己独立的内存空间和运行环境,从而避免了应用程序之间的内存干扰和冲突。
  • 文件系统隔离: 每个 NGINX Unit 应用程序可以有自己的文件系统隔离,也就是应用程序只能访问其分配的文件和目录,而不能访问其他应用程序的文件。这有助于防止应用程序之间的文件冲突和数据泄露。
  • 网络隔离: NGINX Unit 通过为每个应用程序分配独立的网络端口来实现网络隔离。这样,每个应用程序都可以独立监听和处理网络请求,而不会干扰其他应用程序的网络通信。
  • 环境隔离: 每个 NGINX Unit 应用程序可以拥有自己的环境变量,这样每个应用程序可以使用自己的配置和设置,而不会受到其他应用程序的影响。
  • 资源隔离: NGINX Unit 可以给每个应用程序分配特定的资源,如CPU和内存限制,同时也不会影响其他应用程序的性能和可用性。

如果想了解的话,去NGINX 官网找一下官方的文档看看,应该会更全面。

赞同

0

回复举报

回答于2023-08-18 13:58



回复jiayouachunyu
回复
提问者
阿尔巴
这家伙很懒还未留下介绍~
12
文章
10
问答
11
粉丝
相关问答

我重新安装了1.4.7版本,试了下,还是没有你说的现象。建议你重新试下,或者贴出你完整的配置文件,以及测试方法,咱们一次性彻底搞明白。

就我的经验来说,只有连续的if会出错,你上面列出的仅有1个if,通常不应该有问题,我也很好奇。

给你看下我的配置和运行结果:



点赞 0
浏览 5.8k

按照官方的 rtmp 规范文档第 30 页的内容,"rtmp://example.com/vod/1/test.mp4" 这种 url 是错的,因为规范文档里写明了 tcUrl 的格式是 "protocol://servername:port/appName/appInstance",即 url 中除了协议名,主机名和端口外,只能有两层。而你的 url 是3层,所以无法访问。

解决办法有 3 种:

1. 可以将 application vod 修改为 application x (x 是数字),但是这中配置不太灵活,因为服务器无法事先知道你有多少个摄像头。

2. 摄像头生成的媒体文件带上编号,例如:1 号摄像头生成的媒体文件是 1_test.mp4,2 号摄像头生成的媒体文件是 2_test.mp4,以此类推。

3. 你这使用的是 nginx-rtmp-module 及其各种变种吧,源代码都开放了,如果有能力,可以自己修改源代码以达到要求。

点赞 0
浏览 3.7k

nginx.conf可以脱敏发一下。成员服务器是指什么意思?也是访问同样的/user这个URL吗?

点赞 0
浏览 3.6k