點擊上方“IT那活兒”,關注后了解更多內容,不管IT什么活兒,干就完了?。。?/strong>
1
2
高并發響應性能非常好:根據給出的數據,能夠支持高達5w/s的并發連接數的響應。
內存消耗?。洪_啟10個nginx才占150M內存 ,nginx處理靜態文件比apache 占用更少的內存及資源,所有它是輕量級的(為Apache的1/5-1/10)。
配置代碼簡潔且容易上手:配置簡單,基本在一個conf文件中配置,性能比較穩定。
支持負載均衡、反向代理、虛擬主機等。
Nginx內置健康檢查功能:可對后端服務進行健康檢查。
支持Rwrite重寫規則。
低成本:Nginx可以做高并發的負載均衡,且Nginx是開源免費的;
支持PHP cgi方式和FastCGI方式。
可以作為緩存服務器、郵件代理服務器。
3
http服務器:nginx是一個http服務可獨立提供http服務??梢宰鼍W頁靜態服務器。
虛擬主機:可以實現在一臺服務器虛擬出多個網站,例如個人網站使用的虛擬機。
反向代理:是指以代理服務器身份來接受internet上的連接請求,然后將請求轉發給內部網絡上的服務器,并將從服務器上得到的結果返回給internet上請求連接的客戶端。
負載均衡:負載均衡的大致原理是指采用一定的分配策略將”網絡負載”均衡的分攤到網絡集群的多個服務器上。
nginx中也可以配置安全管理:比如可以使用Nginx搭建API接口網關,對每個接口服務進行攔截。
4
5
./configure --prefix=/data/gzopen/nginx_8589
--user=gzopen --group=gzopen
--with-http_ssl_module --with-http_stub_status_module
--with-http_sub_module --with-http_realip_module
--with-http_gzip_static_module --with-http_addition_module
--with-ipv6 --with-stream --with-stream_ssl_preread_module
--with-stream_ssl_module --with-pcre=../pcre-8.43
-with-openssl=../openssl-1.1.1c
--with-zlib=../zlib-1.2.11
make
make install
6
global(全區塊)
event(事件塊)
http(http塊)
user nginx;
worker_processes 8;
error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
pid logs/nginx.pid;
worker_rlimit_nofile 65535;
events {
use epoll;
worker_connections 20480;
}
http {
include mime.types; #主模塊指令
default_type application/octet-stream;
log_format main $remote_addr $remote_user $time_local $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for $request_time;
proxy_buffer_size 32k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 128k; #高負荷下緩沖大小
proxy_temp_file_write_size 128k; #緩存文件夾大小
proxy_connect_timeout 90; #代理連接超時間
proxy_read_timeout 90; #代理接收超時間
proxy_send_timeout 90; #后端服務器數據回傳時間
server_names_hash_bucket_size 128; #服務器名字的hash表大小
keepalive_timeout 90; #長連接超時時間
large_client_header_buffers 4 32k;
client_header_buffer_size 32k;
client_max_body_size 16m;
client_body_buffer_size 128k;
server {
listen 10086;
server_name www.gz.10086.com;
location /10086 { #定義location
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#配置反向代理
proxy_pass http://135.10.100.90:8088;
}
}
7
測試配置是否正確:
nginx -t | nginx -c nginx.conf -t
啟動nginx:
nginx | nginx -c nginx.conf
停止nginx:
nginx -s stop
重新加載nginx進程:
nginx -s reload
其它控制指令:
nginx -s signal
quit #優雅的停止守護進程(SIGQUIT)
reopen #重新打開日志文件
8
rr(默認):按客戶端請求順序把客戶端的請求逐一分配到不同的后端節點服務器。
weight: 權重方式,數字越大,權重越大。
ip_hash:根據每個請求訪問IP的hash結果分配。(會話保持)
url_hash: 根據訪問的url的hash結果分配。(需hash軟件包)
fair: 根據后端服務器響應時間最短請求智能分配。(upstream_fair模塊)
weight:默認為1,weight越大,負載的權重就越大。
down:表示當前的server暫時不參與負載均衡。
backup:備份服務器。當其他所有的非backup機器出現故障或者忙的時候,才會請求backup機器,因此這臺機器的訪問壓力最低。
max_fails:允許請求失敗的最大次數,默認為1,當超過該值時,返回proxy_next_upstream模塊定義的錯誤。
fail_timeout:請求失敗超時時間,默認10是。表示如果某臺服務器在fail_timeout時間內出現了max_fails次連接失敗,則nginx會認為該server已失效,在接下來的fail_timeout時間內,nginx不再將請求發給失效的server。
upstream myapp1 {
192.168.100.111;
192.168.100.112;
9
END
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129515.html
摘要:大家好,我是冰河有句話叫做投資啥都不如投資自己的回報率高。馬上就十一國慶假期了,給小伙伴們分享下,從小白程序員到大廠高級技術專家我看過哪些技術類書籍。 大家好,我是...
摘要:相關推薦,豆瓣評分,人評價本書介紹了在編程中條極具實用價值的經驗規則,這些經驗規則涵蓋了大多數開發人員每天所面臨的問題的解決方案。實戰高并發程序設計推薦豆瓣評分,書的質量沒的說,推薦大家好好看一下。 該文已加入開源文檔:JavaGuide(一份涵蓋大部分Java程序員所需要掌握的核心知識)。地址:https://github.com/Snailclimb... 【強烈推薦!非廣告!】...
摘要:實戰高并發程序設計推薦豆瓣評分書的質量沒的說,推薦大家好好看一下。推薦,豆瓣評分,人評價本書介紹了在編程中條極具實用價值的經驗規則,這些經驗規則涵蓋了大多數開發人員每天所面臨的問題的解決方案。 很早就想把JavaGuide的書單更新一下了,昨晚加今天早上花了幾個時間對之前的書單進行了分類和補充完善。雖是終極版,但一定還有很多不錯的 Java 書籍我沒有添加進去,會繼續完善下去。希望這篇...
閱讀 1346·2023-01-11 13:20
閱讀 1684·2023-01-11 13:20
閱讀 1132·2023-01-11 13:20
閱讀 1858·2023-01-11 13:20
閱讀 4100·2023-01-11 13:20
閱讀 2704·2023-01-11 13:20
閱讀 1385·2023-01-11 13:20
閱讀 3597·2023-01-11 13:20