麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > Nginx > 正文

輕量級HTTP服務器Nginx:常用配置實例

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

Nginx作為一個HTTP服務器,在功能實現方面和性能方面都表現得非常卓越,完全可以與Apache相媲美,幾乎可以實現Apachc的所有功能。下面就介紹一些Nginx常用的配置實例,具體包含虛擬主機配置、負載均衡配置、防盜鏈配置以及日志管理等。

1、虛擬主機配置實例

下面在Nginx中創建3個虛擬主機,需要說明的是,這里僅僅列出了虛擬主機的配置部分。

http {

server {

listen80;

server_ name www.companysz.com;

acces_log logs/domainl.access.log main;

location / {

index index.html;

root /web/www/vevb.com/htdocs;

}

}

server{

listen 80;

server_ name www.vevb2.com;

access_log logs/vevb2.access.log main;

location / {

index index.html;

root /web/www/vevb2.com/htdocs;

}

}

include /opt/nginx/conf/vhosts/www.vevb2.com.conf;

}

這里用到了includc指令,其中/opt/nginx/conf/vhosts/www.vevb2.com.conf的內容如下:

server {

listen 80;

server_name www.vevb3.com;

access_log logs/vevb3.access.log main;

location / {

index index.html;

root /web/www/vevb3.com/htdocs;

}

}

2、負載均衡配置實例

下面通過Nginx的反向代理功能配置一個Nginx負載均衡服務器。后端右3個服務節點,用于提供Web服務,通過Nginx的調度實現3個節點的負載均衡。

http

{

upstream my8erver {

server 192.168.12.181:80 weight=3 max_fails-3 fail_timeout=20s;

server 192.168.12.182:80 weight=i max_fai1s=3 fail_timeout=20s;

server 192.168.12.183:80 weight=4 max_fails=3 fail_timeout=20s;

}

server

{

listen 80;

server_name www.companysz.com 192.168.12.189;

index index.htm index.html;

root /vevb/web/wwwroot;

location / {

proxy_pass http://myserver;

proxy_next_upstream http_500 http_502 http_503 error timeout invalid_header;

include /opt/nginx/conf/proxy.conf;

}

}

}

在上面這個配置實例中,先定義了一個負載均衡組myserver,然后在location部分通過“proxy_pass http://myserver”實現負載調度功能,其中proxy_pass指令用來指定代理的后端服務器地址和端口,地址可以是主機名或者IP地址,也可以是通過upstream指令設定的負載均衡組名稱。

proxy_next_upstrcam用來定義故障轉移策略,當后端服務節點返回500、502、503、504和執行超時等錯誤時,自動將請求轉發到upstream負載均衡組中的另一臺服務器,實現故障轉移。最后通過include指令包含進來一個proxy.conf文件。

其中/opt/nginx/conf/proxy.conf的內容如下:

proxy_redirect off;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

client_body_buffer_size 128k;

proxy_connect_timeout 90;

proxy_send_timeout 90;

proxy_read_timeout 90;

proxy_buffer_size 4k;

proxy_buffers 4 32k;

proxy_busy_buffers_size 64k;

proxy_temp_file_write_size 64k;

Nginx的代理功能是通過http proxy模塊來實現的。默認在安裝Nginx時已經安裝了http proxy模塊,因此可直接使用http proxy模塊。下面詳細解釋proxy.conf文件中每個選項代表的含義。

口proxy_set_header:設置由后端的服務器獲取用戶的主機名或真實IP地址,以及代理者的真實IP地址。

口client_body_buffer_size:用于指定客戶端請求主體緩沖區大小,可以理解為先保存到本地再傳給用戶。

口proxy_conncct_timcout:表示與后端服務器連接的超時時間,即發起握手等候響應的超時時間。

口proxy_send_timeout:表示后端服務器的數據回傳時間,即在規定時間之內后端服務器必須傳完所有的數據,否則,Nginx將斷開這個連接。

口proxy_read_timeout:設置Nginx從代理的后端服務器獲取信息的時間,表示連接建立成功后,Nginx等待后端服務器的響應時間,其實是Nginx已經進入后端的排隊之中等候處理的時間。

口proxy_buffer_size:設置緩沖區大小,默認該緩沖區大小等于指令proxy_buffers設置的大小。

口proxy_buffers:設置緩沖區的數量和大小。Nginx從代理的后端服務器獲取的響應信息,會放置到緩沖區。

口proxy_busy_buffers size:用于設置系統很忙時可以使用的proxy_buffers大小,官方推薦的大小為proxy_buffers×2。

口proxy_temp_file_write_size:指定proxy緩存臨時文件的大小。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久国产一级 | 久久久久久久免费精品 | 国产黄色免费网站 | 嗯哈~不行好大h双性 | 国产亚洲精彩视频 | 免费永久在线观看黄网 | 91短视频网址| 视频一区二区三区在线观看 | 中文区永久区 | 国产免费区 | 久久久久亚洲美女啪啪 | 亚洲精品一二三区 | 福利在线小视频 | 日本成人高清视频 | 做羞羞视频| 在线播放黄色网址 | 国产精选电影免费在线观看网站 | 国产在线1区 | 国产成人在线观看免费网站 | 91麻豆精品国产91久久久无需广告 | 天天天干夜夜夜操 | 国产成人羞羞视频在线 | 天堂二区 | 激情小说激情电影 | 全黄性性激高免费视频 | 日本欧美一区二区三区视频麻豆 | 国产99久久久久 | 国产精品99久久久久久久女警 | 日韩美香港a一级毛片免费 日韩激情 | 国产精品v片在线观看不卡 成人一区二区三区在线 | 久久国产综合精品 | 激情综合婷婷久久 | 亚洲第一成人久久网站 | 国产亚洲网| 伊人yinren22综合网色 | 超碰97人 | 成年人网站国产 | 国产成人精品日本亚洲语音 | 亚洲精品久久久久www | 国产乱淫av片免费网站 | 久草视频国产在线 |