摘要:但是根據服務器狀況,來做點微調,效果會更好默認配置中,一臺服務器處理個并發。導致資源浪費的同時可能會導致一些嚴重的問題產生。這里,主要針對一些靜態文件。
worker_processes and worker_connections
worker_processes 1; worker_connections 1024;
這兩個參數的默認值,基本滿足一般網站的日常需求。但是根據服務器狀況,來做點微調,效果會更好!
max_clients = worker_processes * worker_connections
默認配置中,一臺服務器處理1000個并發。當服務器的磁盤慢時,就會導致 Nginx 在 I/O 操作上被鎖住。
為了避免此類問題,可以做如下處理
worker_processes [number of processor cores]
接下來,我們看看CPU有多少個內核
cat /proc/cpuinfo |grep processor processor : 0 processor : 1 processor : 2 processor : 3
有4個內核,設置參數如下:
worker_processes 4;
有人認為這兩個參數的值越大越好,這是不正確的。導致資源浪費的同時可能會導致一些嚴重的問題產生。
隱藏Nginx版本信息基于安全原因,不想讓用戶知道當前使用的 Nginx 版本信息等,需要做如下設置
server_tokens off;提高上傳文件大小限制
如果遇到以下錯誤,你就應該提高上傳大小限制了。
“Request Entity Too Large” (413)
參數設置
client_max_body_size 20m; client_body_buffer_size 128k;瀏覽器緩存控制
如果你想節省資源和帶寬,引入瀏覽器緩存不失為一個好的方案。這里,主要針對一些靜態文件。
location ~* .(jpg|jpeg|gif|png|css|js|ico|xml)$ { access_log off; log_not_found off; expires 360d; }轉發請求給PHP-FPM
兩種方式:TCP/IP 和 Unix Socket。
# Pass PHP scripts to PHP-FPM location ~* .php$ { fastcgi_index index.php; fastcgi_pass 127.0.0.1:9000; #fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; }禁止訪問隱藏文件
在服務器根目錄或公共目錄下,有很多隱藏文件,比如.開頭的文件,版本控制文件以及目錄 .svn .htaccess 等。這些都不應該讓用戶看到。
location ~ /. { access_log off; log_not_found off; deny all; }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/39061.html
摘要:配置如下指令是設定的工作模式及連接數上限。指令用來指定的工作模式。該參數默認是,建議開啟。配置進程的最大打開文件數調整配置進程的最大打開文件數,這個控制連接數的參數為。但副作用是資源更新可能無法及時。 工作上,需要配置 Nginx,要投入生產使用,做了一點優化工作,加上以前也經常折騰 Nginx,故記下一些優化工作。 優化 Nginx 進程數量 配置參數如下: worker_proce...
摘要:第一階段基礎階段基礎程序員重點把搞熟練核心是安裝配置基本操作目標能夠完成基本的系統安裝,簡單配置維護能夠做基本的簡單系統的開發能夠在中型系統中支持某個功能模塊的開發。本項不做重點學習,除非對前端有興趣。 第一階段:基礎階段(基礎PHP程序員) 重點:把LNMP搞熟練(核心是安裝配置基本操作) 目標:能夠完成基本的LNMP系統安裝,簡單配置維護;能夠做基本的簡單系統的PHP開發;能夠在P...
摘要:服務器市場份額。子進程負責創建由指令設置的服務器線程,同時還負責監聽接收到的請求,并將請求分發給處理線程。在版本引入了模塊,這個模塊基于模塊創建的,并加入了獨立的監聽線程來管理請求處理完成后的休眠的連接。基于事件的服務器完勝。 譯文首發于 Apache 與 Nginx 性能對比:Web 服務器優化技術,轉載請注明出處。 多年前 Apache 基金會 Web 服務器 簡稱「Apache」...
摘要:服務器市場份額。子進程負責創建由指令設置的服務器線程,同時還負責監聽接收到的請求,并將請求分發給處理線程。在版本引入了模塊,這個模塊基于模塊創建的,并加入了獨立的監聽線程來管理請求處理完成后的休眠的連接。基于事件的服務器完勝。 譯文首發于 Apache 與 Nginx 性能對比:Web 服務器優化技術,轉載請注明出處。 多年前 Apache 基金會 Web 服務器 簡稱「Apache」...
閱讀 1010·2021-11-22 13:52
閱讀 924·2019-08-30 15:44
閱讀 570·2019-08-30 15:43
閱讀 2424·2019-08-30 12:52
閱讀 3473·2019-08-29 16:16
閱讀 637·2019-08-29 13:05
閱讀 2943·2019-08-26 18:36
閱讀 1975·2019-08-26 13:46