国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

Nginx的一些基本功能極速入門

2024-08-30 12:25:55
字體:
來源:轉載
供稿:網友

本文主要介紹一些Nginx的最基本功能以及簡單配置,但不包括Nginx的安裝部署以及實現原理。

1、靜態HTTP服務器

首先,Nginx是一個HTTP服務器,可以將服務器上的靜態文件(如HTML、圖片)通過HTTP協議展現給客戶端。配置:

server {  listen 80; # 端口號  location / {    root /usr/share/nginx/html; # 靜態文件路徑  }} 

2、反向代理服務器

什么是反向代理?

客戶端本來可以直接通過HTTP協議訪問某網站應用服務器,網站管理員可以在中間加上一個Nginx,客戶端請求Nginx,Nginx請求應用服務器,然后將結果返回給客戶端,此時Nginx就是反向代理服務器。

 

配置:

server {  listen 80;  location / {    proxy_pass http://192.168.20.1:8080; # 應用服務器HTTP地址  }}

既然服務器可以直接HTTP訪問,為什么要在中間加上一個反向代理,不是多此一舉嗎?反向代理有什么作用?

繼續往下看,下面的負載均衡、虛擬主機等,都基于反向代理實現,當然反向代理的功能也不僅僅是這些。

3、負載均衡

當網站訪問量非常大,網站站長開心賺錢的同時,也攤上事兒了。因為網站越來越慢,一臺服務器已經不夠用了。

于是將同一個應用部署在多臺服務器上,將大量用戶的請求分配給多臺機器處理。同時帶來的好處是,其中一臺服務器萬一掛了,只要還有其他服務器正常運行,就不會影響用戶使用。Nginx可以通過反向代理來實現負載均衡。

配置: 

upstream myapp {  server 192.168.20.1:8080; # 應用服務器1  server 192.168.20.2:8080; # 應用服務器2}server {  listen 80;  location / {    proxy_pass http://myapp;  }}

 以上配置會將請求輪詢分配到應用服務器,也就是一個客戶端的多次請求,有可能會由多臺不同的服務器處理。可以通過ip-hash的方式,根據客戶端ip地址的hash值將請求分配給固定的某一個服務器處理。

配置:

upstream myapp {  ip_hash; # 根據客戶端IP地址Hash值將請求分配給固定的一個服務器處理  server 192.168.20.1:8080;  server 192.168.20.2:8080;}server {  listen 80;  location / {    proxy_pass http://myapp;  }}

另外,服務器的硬件配置可能有好有差,想把大部分請求分配給好的服務器,把少量請求分配給差的服務器,可以通過weight來控制。

配置:

upstream myapp {  server 192.168.20.1:8080 weight=3; # 該服務器處理3/4請求  server 192.168.20.2:8080; # weight默認為1,該服務器處理1/4請求}server {  listen 80;  location / {    proxy_pass http://myapp;  }}            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通海县| 新营市| 青州市| 商河县| 集贤县| 玉环县| 玉龙| 宁晋县| 长武县| 启东市| 噶尔县| 十堰市| 泊头市| 独山县| 武安市| 佳木斯市| 永宁县| 衢州市| 阿图什市| 宾川县| 来安县| 乌鲁木齐县| 宁波市| 会东县| 萝北县| 探索| 枣庄市| 三原县| 儋州市| 庆元县| 确山县| 伊宁市| 镇康县| 慈利县| 白城市| 达尔| 交城县| 平原县| 永城市| 平乐县| 揭西县|