セキュリティアプリケーションに関するプロジェクトを作成していますが、同じサーバーで nginx と naxsi および uwsgi モジュールを使用すると互換性の問題が発生します。Ubuntu のバージョンは 12.04 LTS です。バグがあると思います。
同じサーバーに uwsgi と naxsi を含む nginx をインストールできません。両方の機能を含むパッケージはありません。LearningMode および uwsgi_param 構成ディレクティブは使用できません。
apt-cache は nginx-naxsi を表示します
パッケージ: nginx-naxsi 優先度: extra セクション: universe/httpd インストールサイズ: 717 メンテナー: Ubuntu Developers オリジナルメンテナー: 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 説明-en: naxsi 0.44 が含まれた nginx ウェブ サーバー Nginx (エンジン x) は、Igor Sysoev によって作成され、オープン ソース コミュニティに親切に提供されているウェブ サーバーです。このサーバーは、スタンドアロン HTTP サーバーとして、また、Apache や他の大規模サーバーの前のリバース プロキシ サーバーとして使用して、多数の同時 HTTP セッションによるバックエンド サーバーの負荷を軽減することができます。 このパッケージは、naxsi Web アプリケーション ファイアウォールを含む Nginx の標準バージョンを提供します。含まれるモジュール: 標準 HTTP モジュール: Core、Access、Auth Basic、Auto Index、Browser、Charset、Empty GIF、FastCGI、Geo、Gzip、Headers、Index、Limit Requests、Limit Zone、Log、Map、Memcached、Proxy、Referer、Rewrite、SCGI、Split Clients、SSI、Upstream、User ID、UWSGI オプションの HTTP モジュール: Gzip Precompression、IPv6、Stub Status、SSL メール モジュール: なし サード パーティ モジュール: Naxsi、Cache Purge、Upstream Fair ホームページ: http:// nginx.net 説明-md5: 7b47bed487001599307c11ff0327c114 バグ:https://bugs.launchpad.net/ubuntu/+ファイルバグ起源: Ubuntu
パッケージ: nginx-naxsi 優先度: extra セクション: universe/httpd インストールサイズ: 717 メンテナー: Ubuntu Developers オリジナルメンテナー: 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 説明-en: naxsi 0.44 を含む nginx ウェブ サーバー Nginx (エンジン x) は、Igor Sysoev によって作成され、オープン ソース コミュニティに提供されているウェブ サーバーです。このサーバーは、スタンドアロン HTTP サーバーとして、また、Apache または他の大規模サーバーの前でリバース プロキシ サーバーとして使用して、多数の同時 HTTP セッションによるバックエンド サーバーの負荷を軽減することができます。このパッケージは、naxsi Web アプリケーション ファイアウォールを含む Nginx の標準バージョンを提供します。 . 含まれるモジュール: 標準 HTTP モジュール: Core、Access、Auth Basic、Auto Index、Browser、Charset、Empty GIF、FastCGI、Geo、Gzip、Headers、Index、Limit Requests、Limit Zone、Log、Map、Memcached、Proxy、Referer、Rewrite、SCGI、Split Clients、SSI、Upstream、User ID、UWSGI オプションの HTTP モジュール: Gzip Precompression、IPv6、Stub Status、SSL メール モジュール: なし サードパーティ モジュール: Naxsi、Cache Purge、Upstream Fair ホームページ: http:// nginx.net 説明-md5: 7b47bed487001599307c11ff0327c114 バグ: https:// bugs.launchpad.net/ubuntu/+filebug Origin: Ubuntu
この問題を解決するにはどうすればいいか教えていただけますか?
答え1
残念ながら、NAXSI と uwsgi のサポートが必要な場合は、サポートしたい機能で動作するように、naxsi と uwsgi の両方を使用して NGINX ソース コードを手動でコンパイルする必要があります。特定の NGINX フレーバーで必要なすべての機能を取得するには、これ以外の方法はありません。
NGINX Naxsi は非推奨であり、サポートされていません。
残念ながら、この問題は SRU の仕組みと、Debian が 14.04 時点で行ったことに起因しています。NAXSI はパッケージ化が非常に難しく、簡単な変更ではありません。ルールセットなどが変更されるたびに、他のすべてがそれに合わせて壊れるように見えます。また、SRU と Debian の更新の性質上、小さなルールのバグを修正するためだけにモジュールを更新することは不可能です。
見るこれフレーバーの詳細についてはこちらをご覧ください。
NGINX Naxsi は廃止され、NGINX パッケージ作成者にとって常に頭痛の種となっていたため、私や Ubuntu ではサポートされなくなったことに注意してください。