我正在做一个关于安全应用程序的项目,在同一台服务器上使用 nginx 与 naxsi 和 uwsgi 模块时遇到了不兼容问题。Ubuntu 版本是 12.04 LTS。我认为有一个错误
我无法在同一台服务器上安装带有 uwsgi 和 naxsi 的 nginx,因为没有同时包含这两个功能的软件包。我无法使用 LearningMode 和 uwsgi_param 配置指令。
apt-cache 显示 nginx-naxsi
软件包:nginx-naxsi 优先级:extra 部分:universe/httpd 安装大小:717 维护者:Ubuntu 开发人员 原始维护者:Kartik Mistry 架构:amd64 来源:nginx 版本:1.1.19-1ubuntu0.7 提供:httpd、nginx 依赖:nginx-common(= 1.1.19-1ubuntu0.7)、libc6(>= 2.14)、libpcre3(>= 8.10)、libssl1.0.0(>= 1.0.0)、zlib1g(>= 1:1.1.4) 冲突:nginx-extras、nginx-full、nginx-light 文件名:pool/universe/n/nginx/nginx-naxsi_1.1.19-1ubuntu0.7_amd64.deb 大小: 301112 MD5sum: a3064faab83136b277e07d00d027a34d SHA1: 788fd0143cf5da2019dce42823554d01ade6d9a0 SHA256: 595d6225ca33558596400b70d70f5b2a133251b2d11fc4c1fd8d0f656e018aed Description-en: 包含 naxsi 0.44 的 nginx 网络服务器 Nginx (engine x) 是由 Igor Sysoev 创建并提供给开源社区的网络服务器。此服务器可用作独立 HTTP 服务器,也可用作某些 Apache 或其他大型服务器之前的反向代理服务器,以减少许多并发 HTTP 会话对后端服务器的负载。.此软件包提供了标准版本的 Nginx,包含 naxsi Web 应用程序防火墙。。 包含的模块: 标准 HTTP 模块:核心、访问、Auth Basic、自动索引、浏览器、字符集、空 GIF、FastCGI、Geo、Gzip、标头、索引、限制请求、限制区域、日志、地图、Memcached、代理、Referer、重写、SCGI、拆分客户端、SSI、上游、用户 ID、UWSGI 可选 HTTP 模块:Gzip 预压缩、IPv6、Stub Status、SSL 邮件模块:无 第三方模块:Naxsi、缓存清除、Upstream Fair 主页:http://nginx.net Description-md5:7b47bed487001599307c11ff0327c114 错误:https://bugs.launchpad.net/ubuntu/+filebug起源:Ubuntu
软件包:nginx-naxsi 优先级:extra 部分:universe/httpd 安装大小:717 维护者:Ubuntu 开发人员 原始维护者:Kartik Mistry 架构:amd64 来源:nginx 版本:1.1.19-1 提供:httpd、nginx 依赖:nginx-common(= 1.1.19-1)、libc6(>= 2.14)、libpcre3(>= 8.10)、libssl1.0.0(>= 1.0.0)、zlib1g(>= 1:1.1.4) 冲突:nginx-extras、nginx-full、nginx-light 文件名:pool/universe/n/nginx/nginx-naxsi_1.1.19-1_amd64.deb 大小:301618 MD5sum: 3670f429017e3a59f38463848aafef0b SHA1:e0bcd7be13e34f43e0db884d9511d8162f0ad8ac SHA256:8096b62799df9e8fac23f52ff3ea16bee2683715a09eb6ebda1e76e60421e654 Description-en:包含 naxsi 0.44 的 nginx Web 服务器 Nginx (engine x) 是由 Igor Sysoev 创建并提供给开源社区的 Web 服务器。此服务器可用作独立 HTTP 服务器,也可用作某些 Apache 或其他大型服务器之前的反向代理服务器,以减少许多并发 HTTP 会话对后端服务器的负载。 . 此软件包提供 Nginx 的标准版本,包括 naxsi Web 应用程序防火墙。 .包含的模块: 标准 HTTP 模块:核心、访问、Auth Basic、自动索引、浏览器、字符集、空 GIF、FastCGI、Geo、Gzip、标头、索引、限制请求、限制区域、日志、地图、Memcached、代理、Referer、重写、SCGI、拆分客户端、SSI、上游、用户 ID、UWSGI 可选 HTTP 模块:Gzip 预压缩、IPv6、存根状态、SSL 邮件模块:无 第三方模块:Naxsi、缓存清除、上游公平 主页:http://nginx.net 说明-md5:7b47bed487001599307c11ff0327c114 错误:https://bugs.launchpad.net/ubuntu/+filebug 来源:Ubuntu
可以帮我告诉我,我该怎么做才能解决这个问题?
答案1
不幸的是,如果您想要 NAXSI 和 uwsgi 支持,您必须手动编译 NGINX 源代码,同时使用 naxsi 和 uwsgi,才能使其与您想要支持的功能一起工作。没有其他方法可以获得给定 NGINX 版本所需的所有功能。
NGINX Naxsi 已被弃用且不再受支持。
不幸的是,问题又回到了 SRU 的状态,以及 Debian 自 14.04 以来所做的工作。NAXSI 一直以来都极其难以打包,这不是一个微不足道的修改。每次他们更改规则集等时,其他一切似乎都会随之中断,而 SRU 和 Debian 更新的性质不允许仅仅为了修复一个小规则错误而更新模块。
看这了解口味详情。
请注意,我或 Ubuntu 不再支持 NGINX Naxsi,因为它已被放弃并且一直是 NGINX 打包人员的头疼事。