我正在製作一個關於安全應用程式的項目,並且在同一台伺服器上使用帶有 naxsi 和 uwsgi 模組的 nginx 時遇到不相容問題。 Ubuntu版本是12.04 LTS。
我無法在同一台伺服器上安裝帶有 uwsgi 和 naxsi 的 nginx,沒有包含這兩個功能的軟體包。我無法使用 LearningMode 和 uwsgi_param 設定指令。
apt-cache 顯示 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:a3064ab83831380830 43cf5da2019d ce42823554d01ade6d9a0 SHA256:595d6225ca33558596400b70d70f5b2a133251b2d11fc4c1fd8d0f656e說明-en:nginx包含 naxsi 0.44 的 Web 伺服器 Nginx (engine x) 是由 Igor Sysoev 創建的 Web 伺服器,並慷慨地提供給開源社群。此伺服器可以用作獨立的 HTTP 伺服器,也可以用作某些 Apache 或其他大型伺服器之前的反向代理伺服器,以減少許多並發 HTTP 會話對後端伺服器的負載。 。該軟體包提供了 Nginx 的標準版本,包括 naxsi Web 應用程式防火牆。 。包含的模組: 標準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-常見(= 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:3670f429017e3a598384638438b 84d9511d816 2f0ad8ac SHA256:8096b62799df9e8fac23f52ff3ea16bee2683715a09eb6ebda1e76e60421e654 描述-en:包含naxsi 0.44 的nginx Web 伺服器Nginx (engine x) 是由 Igor Sysoev 創建的 Web 伺服器,並慷慨地提供給開源社群。此伺服器可以用作獨立的 HTTP 伺服器,也可以用作某些 Apache 或其他大型伺服器之前的反向代理伺服器,以減少許多並發 HTTP 會話對後端伺服器的負載。 。該軟體包提供了 Nginx 的標準版本,包括 naxsi Web 應用程式防火牆。 。包含的模組: 標準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 的本質,以及 Debian 自 14.04 起所做的事情。 NAXSI 一直以來都極難打包,這不是一個微不足道的修改。每次他們更改規則集等時,其他所有內容似乎都會隨之破壞,而 SRU 和 Debian 更新的性質不允許僅僅為了修復小規則錯誤而更新模組。
看這有關口味的詳細資訊。
請注意,NGINX Naxsi 不再受我或 Ubuntu 的支持,因為它已被刪除,並且一直讓 NGINX 打包者頭痛。