當前位置:首頁 >教程首頁 > IT 學院 > WEB前端+全棧工程師班 >Nginx服務器幹貨教程:提高硬度的12個技巧

Nginx服務器幹貨教程:提高硬度的12個技巧

發布時間:2019-07-18 09:19:26

Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,並在一個BSD-like 協議下發行。其特點是占有內存少,並發能力強,事實上nginx的並發能力確實在同類型的網頁服務器中表現較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等。今天就給大家分享一篇Nginx服務器幹貨教程,教你如何提高硬度的12個技巧!

0.jpg

也許你聽過以上關於Nginx的美妙的事情,您可能已經很喜歡它了,正在考慮如何提高Nginx服務器的安全性,穩定性,或者您考慮把Apache替換成Nginx,那麼本篇文章非常適合您繼續看下去。

本文將介紹用來提高Nginx服務器的安全性,穩定性和性能的12種操作。

1: 保持Nginx的及時升級

目前Nginx的穩定版本為1.14.0,最好升級到最新版本,看官方的release note你會發現他們修複了很多bug,任何一款產品的生產環境都不想在這樣的bug風險下運行的。

另外,雖然安裝包安裝比通過源代碼編譯安裝更容易,但後一個選項有兩個優點:

1)它允許您將額外的模塊添加到Nginx中(如more_header,mod_security),

2)它總是提供比安裝包更新的版本,在Nginx網站上可看release note。

2: 去掉不用的Nginx模塊

在編譯安裝時,執行./configure方法時加上以下配置指令,可以顯式的刪除不用的模塊:

./configure --without-module1 --without-module2 --without-module3

例如:

./configure --without-http_dav_module --withouthttp_spdy_module

注意事項:配置指令是由模塊提供的。確保你禁用的模塊不包含你需要使用的指令!在決定禁用模塊之前,應該檢查Nginx文檔中每個模塊可用的指令列表。

3: 在Nginx配置中禁用server_tokens項

server_tokens在打開的情況下會使404頁麵顯示Nginx的當前版本號。這樣做顯然不安全,因為黑客會利用此信息嚐試相應Nginx版本的漏洞。

隻需要在nginx.conf中http模塊設置server_tokens off即可,例如:

server {

listen 192.168.0.25:80;

Server_tokens off;

server_name tecmintlovesnginx.com 5.jpg

11: 做證書加密(HTTPS)

首先生成密鑰和整數,用以下哪種都可以:

# openssl genrsa -aes256 -out tecmintlovesnginx.key 1024

# openssl req -new -key tecmintlovesnginx.key -out tecmintlovesnginx.csr

# cp tecmintlovesnginx.key tecmintlovesnginx.key.org

# openssl rsa -in tecmintlovesnginx.key.org -out tecmintlovesnginx.key

# openssl x509 -req -days 365 -in tecmintlovesnginx.csr -signkey tecmintlovesnginx.key -out tecmintlovesnginx.crt

然後配置Server模塊

server {

listen 192.168.0.25:443 ssl;

server_tokens off;

server_name tecmintlovesnginx.com www.tecmintlovesnginx.com;

root /var/www/tecmintlovesnginx.com/public_html;

ssl_certificate /etc/nginx/sites-enabled/certs/tecmintlovesnginx.crt;

ssl_certificate_key /etc/nginx/sites-enabled/certs/tecmintlovesnginx.key;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

}

12: 重定向HTTP請求到HTTPS

在第11點的基礎上增加

return 301 https://$server_name$request_uri;

6.jpg

來源:技術學派頭條號

华体会hth体育网 賞析
  • 2101期學員李思庭作品

    2101期學員李思庭作品

  • 2104期學員林雪茹作品

    2104期學員林雪茹作品

  • 2107期學員趙淩作品

    2107期學員趙淩作品

  • 2107期學員趙燃作品

    2107期學員趙燃作品

  • 2106期學員徐正浩作品

    2106期學員徐正浩作品

  • 2106期學員弓莉作品

    2106期學員弓莉作品

  • 2105期學員白羽新作品

    2105期學員白羽新作品

  • 2107期學員王佳蕊作品

    2107期學員王佳蕊作品

專業問題谘詢

你擔心的問題,火星幫你解答

微信掃碼入群領福利

掃碼領福利最新AI資訊

點擊谘詢
添加老師微信,馬上領取免費課程資源

1. 打開微信掃一掃,掃描左側二維碼

2. 添加老師微信,馬上領取免費課程資源

×

同學您好!

您已成功報名0元試學活動,老師會在第一時間與您取得聯係,請保持電話暢通!
確定