目錄
Nginx下10个安全问题提示,nginx10安全问题
首頁 後端開發 php教程 Nginx下10个安全问题提示,nginx10安全问题_PHP教程

Nginx下10个安全问题提示,nginx10安全问题_PHP教程

Jul 12, 2016 am 09:00 AM
nginx 安全 提示 問題

Nginx下10个安全问题提示,nginx10安全问题

Nginx是当今最流行的Web服务器之一。
它为世界上7%的web流量提供服务而且正在以惊人的速度增长。它是个让人惊奇的服务器,我愿意部署它 下面是一个常见安全陷阱和解决方案的列表,它可以辅助来确保你的Nginx部署是安全的。    1. 在配置文件中小心使用"if"。它是重写模块的一部分,不应该在任何地方使用。  “if”声明是重写模块评估指令强制性的部分。换个说法,Nginx的配置一般来说是声明式的。在有些情况下,由于用户的需求,他们试图在一些非重写指令内使用“if”,这导致我们现在遇到的情况。大多数情况下都能正常工作,但…看上面提到的。  看起来唯一正确的解决方案是在非重写的指令内完全禁用“if”。这将更改现有的许多配置,所以还没有完成。  来源: IfIsEvil    2. 将每个~ .php$请求转递给PHP。 上周发布了这个流行指令的潜在安全漏洞介绍。即使文件名为hello.php.jpeg它也会匹配~ .php$这个正则而执行文件。 现在有两个解决上述问题的好方法。我觉得确保你不轻易执行任意代码的混合方法很有必要。  1.如果没找到文件时使用try_files和only(在所有的动态执行情况下都应该注意) 将它转递给运行PHP的FCGI进程。  2.确认php.ini文件中cgi.fix_pathinfo设置为0 (cgi.fix_pathinfo=0) 。这样确保PHP检查文件全名(当它在文件结尾没有发现.php它将忽略)   3.修复正则表达式匹配不正确文件的问题。现在正则表达式认为任何文件都包含".php"。在站点后加“if”确保只有正确的文件才能运行。将/location ~ .php$和location ~ ..*/.*.php$都设置为return 403;  3. 禁用autoindex模块。   这个可能在你使用的Nginx版本中已经更改了,如果没有的话只需在配置文件的location块中增加autoindex off;声明即可。 4. 禁用服务器上的ssi (服务器端引用)。这个可以通过在location块中添加ssi off; 。(脚本学堂 www.jbxue.com) 5. 关闭服务器标记。如果开启的话(默认情况下)所有的错误页面都会显示服务器的版本和信息。将server_tokens off;声明添加到Nginx配置文件来解决这个问题。    6. 在配置文件中设置自定义缓存以限制缓冲区溢出攻击的可能性。
client_body_buffer_size  1K; 
client_header_buffer_size 1k; 
client_max_body_size 1k; 
large_client_header_buffers 2 1k; 
登入後複製
7. 将timeout设低来防止DOS攻击。所有这些声明都可以放到主配置文件中。
client_body_timeout   10; 
client_header_timeout 10; 
keepalive_timeout     5 5; 
send_timeout          10; 
登入後複製
8. 限制用户连接数来预防DOS攻击。
limit_zone slimits $binary_remote_addr 5m; 
limit_conn slimits 5;  
登入後複製
9. 试着避免使用HTTP认证。HTTP认证默认使用crypt,它的哈希并不安全。如果你要用的话就用MD5(这也不是个好选择但负载方面比crypt好) 。 10. 保持与最新的Nginx安全更新。 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1092001.htmlTechArticleNginx下10个安全问题提示,nginx10安全问题 Nginx是当今最流行的Web服务器之一。 它为世界上7%的web流量提供服务而且正在以惊人的速度增长。...
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何使用 PHP 部署和維護網站 如何使用 PHP 部署和維護網站 May 03, 2024 am 08:54 AM

如何使用 PHP 部署和維護網站

java框架安全架構設計應如何與業務需求平衡? java框架安全架構設計應如何與業務需求平衡? Jun 04, 2024 pm 02:53 PM

java框架安全架構設計應如何與業務需求平衡?

如何實施 PHP 安全最佳實踐 如何實施 PHP 安全最佳實踐 May 05, 2024 am 10:51 AM

如何實施 PHP 安全最佳實踐

Struts 2框架的安全配置與加固 Struts 2框架的安全配置與加固 May 31, 2024 pm 10:53 PM

Struts 2框架的安全配置與加固

跟我一起來學習Linux安裝Nginx 跟我一起來學習Linux安裝Nginx Apr 28, 2024 pm 03:10 PM

跟我一起來學習Linux安裝Nginx

使用C++實現機器學習演算法:安全性考量與最佳實踐 使用C++實現機器學習演算法:安全性考量與最佳實踐 Jun 01, 2024 am 09:26 AM

使用C++實現機器學習演算法:安全性考量與最佳實踐

SHIB幣放在哪個錢包比較安全? (新手必看) SHIB幣放在哪個錢包比較安全? (新手必看) Jun 05, 2024 pm 01:30 PM

SHIB幣放在哪個錢包比較安全? (新手必看)

C++技術促進軟體的安全性和可靠性的方式 C++技術促進軟體的安全性和可靠性的方式 Jun 02, 2024 pm 02:54 PM

C++技術促進軟體的安全性和可靠性的方式

See all articles