2017-05-24 123 views
0

我的任務是protect我們的Windows serverSQL injection和其他類型的攻擊。配置nginx來保護Windows服務器免受攻擊

我一直要求用nginx,但我不能確定的步驟,因爲這是我第一次,所以我真正需要的保證。

這裏是我目前心目中的步驟:

  1. 複製開源nginx的文件夾在Windows服務器
  2. 運行Nginx的安裝
  3. 編輯nginx的配置文件
  4. 重新啓動nginx服務

請確認這些是正確的步驟還是錯過了某些東西。

我還計劃從這個鏈接使用scripts

http://www.looklinux.com/secure-your-nginx-web-server-blocking-exploits-file-injections-sql-injections-spam-and-user-agents/

nginx config文件。

非常感謝!

回答

0

的Nginx是一個不錯的選擇,你描述的是步驟是否正確得到它運行起來。

整個事情是在配置文件中,以下nginx的文檔和良好做法將導致更好的結果。

不要重新啓動nginx的每次你編輯conf文件,你可以先試試,如果配置是通過運行nginx -t以避免出現問題正確的。

其他需要注意的是,看你提供的鏈接,在配置文件中使用的如果,它是鼓勵(見nginx docs);

指令如果在位置上下文中使用時有問題,在某些情況下,它不會做你期望的,而是完全不同的東西。在某些情況下,它甚至會出現段錯誤。如果可能的話,避免它通常是一個好主意。

+0

嗨,有沒有一種很好的**補救**漏洞的方法**:'使用'NGINX'缺少加密會話(SSL)Cookie中的安全屬性?就像給所有cookie添加一個'secure'標誌**一樣? – JPaulPunzalan

+0

嗨@JPaulPunzalan,上下文是什麼? Cookie保存在瀏覽器中,用戶可以訪問/編輯它們。 – jirarium

+0

我需要添加對「要求的cookie」「安全」和「中HTTPOnly」標誌,以修復被「黑客」的'AppScan'工具的漏洞。 'proxy_cookie_path /「/;安全;僅Http」;'是我的'nginx的config'文件添加,但是當我回來'chrome'測試(開發者工具 - >應用程序選項卡 - >緩存選項卡),這些標誌都沒有檢查,意味着安全和httpOnly標誌不是通過nginx conf文件添加的。 – JPaulPunzalan