nginx 및 naxis 버그, 비호환성 문제

nginx 및 naxis 버그, 비호환성 문제

보안 애플리케이션에 관한 프로젝트를 만들고 있는데 동일한 서버에서 nginx를 naxsi 및 uwsgi 모듈과 함께 사용하면 비호환성 문제가 발생합니다. Ubuntu 버전은 12.04 LTS입니다. 버그가 있는 것 같습니다.

동일한 서버에 uwsgi 및 naxsi와 함께 nginx를 설치할 수 없습니다. 두 기능을 모두 포함하는 패키지가 없습니다. LearningMode 및 uwsgi_param 구성 지시문을 사용할 수 없습니다.

적절한 캐시 쇼 nginx-naxsi

패키지: nginx-naxsi 우선 순위: 추가 섹션: 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: 2019dce42823554d01ade6d9a0 SHA256: 595d6225ca33558596400b70d70f5b2a133251b2d11fc4c1fd8d0f656e018aed 설명-en: nginx naxsi 0.44가 포함된 웹 서버 Nginx(엔진 x)는 Igor Sysoev가 만들고 오픈 소스 커뮤니티에 친절하게 제공되는 웹 서버입니다. 이 서버는 많은 동시 HTTP 세션으로 백엔드 서버에 대한 로드를 줄이기 위해 일부 Apache 또는 다른 대형 서버 이전에 독립 실행형 HTTP 서버 및 역방향 프록시 서버로 사용될 수 있습니다. . 이 패키지는 naxsi 웹 애플리케이션 방화벽을 포함하여 Nginx의 표준 버전을 제공합니다. . 포함된 모듈: 표준 HTTP 모듈: 코어, 액세스, 인증 기본, 자동 색인, 브라우저, 문자 집합, 빈 GIF, FastCGI, Geo, Gzip, 헤더, 색인, 요청 제한, 제한 영역, 로그, 지도, Memcached, 프록시, 참조자, 재작성, SCGI, 분할 클라이언트, SSI, 업스트림, 사용자 ID, UWSGI 선택적 HTTP 모듈: Gzip 사전 압축, IPv6, 스텁 상태, SSL 메일 모듈: 없음 타사 모듈: Naxsi, 캐시 퍼지, 업스트림 Fair 홈페이지: http:// nginx .net 설명-md5: 7b47bed487001599307c11ff0327c114 버그:https://bugs.launchpad.net/ubuntu/+filebug원산지: 우분투

패키지: nginx-naxsi 우선 순위: 추가 섹션: 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: e0bcd7be13e34f43e0db884d951 1d8162f0ad8ac SHA256: 8096b62799df9e8fac23f52ff3ea16bee2683715a09eb6ebda1e76e60421e654 Description-en: naxsi 0.44가 포함된 nginx 웹 서버 Nginx(엔진 x)는 Igor Sysoev가 만들고 오픈 소스 커뮤니티에 친절하게 제공하는 웹 서버입니다. 이 서버는 많은 동시 HTTP 세션으로 백엔드 서버에 대한 로드를 줄이기 위해 일부 Apache 또는 다른 대형 서버 이전에 독립 실행형 HTTP 서버 및 역방향 프록시 서버로 사용될 수 있습니다. . 이 패키지는 naxsi 웹 애플리케이션 방화벽을 포함하여 Nginx의 표준 버전을 제공합니다. . 포함된 모듈: 표준 HTTP 모듈: 코어, 액세스, 인증 기본, 자동 색인, 브라우저, 문자 집합, 빈 GIF, FastCGI, Geo, Gzip, 헤더, 색인, 요청 제한, 제한 영역, 로그, 지도, Memcached, 프록시, 참조자, 재작성, SCGI, 분할 클라이언트, SSI, 업스트림, 사용자 ID, UWSGI 선택적 HTTP 모듈: Gzip 사전 압축, IPv6, 스텁 상태, SSL 메일 모듈: 없음 타사 모듈: Naxsi, 캐시 퍼지, 업스트림 Fair 홈페이지: http:// nginx .net 설명-md5: 7b47bed487001599307c11ff0327c114 버그: https://bugs.launchpad.net/ubuntu/+filebug 출처: Ubuntu

이 문제를 해결하려면 어떻게 해야 하는지 알려주는 데 도움이 될까요?

답변1

안타깝게도 NAXSI 및 uwsgi 지원을 원하는 경우 지원하려는 기능과 함께 작동하도록 naxsi 및 uwsgi를 모두 사용하여 NGINX 소스 코드를 수동으로 컴파일해야 합니다. 특정 NGINX 버전에 필요한 모든 기능을 얻을 수 있는 다른 방법은 없습니다.


NGINX Naxsi는 더 이상 사용되지 않으며 지원되지 않습니다.

불행하게도 문제는 SRU의 방식과 데비안이 14.04에서 수행한 작업으로 거슬러 올라갑니다. NAXSI는 패키징하기가 매우 어려웠으며 항상 그랬습니다. 이는 사소한 수정이 아닙니다. 규칙 세트 등을 변경할 때마다 다른 모든 것이 함께 작동하지 않는 것처럼 보이며 SRU 및 데비안 업데이트의 특성상 작은 규칙 버그를 수정하기 위해 모듈을 업데이트하는 것은 불가능합니다.

보다이것맛에 대한 자세한 내용은.

NGINX Naxsi는 삭제되었고 항상 NGINX 패키저에게 골칫거리였기 때문에 더 이상 저나 Ubuntu에서 지원되지 않습니다.

관련 정보