久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

nginx反向代理,虛擬主機

nginx反向代理,虛擬主機

一、配置虛擬主機
1.基于端口配置虛擬主機
1.1配置文件:

在五大連池等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供成都網站制作、成都網站建設 網站設計制作按需網站策劃,公司網站建設,企業網站建設,品牌網站建設,營銷型網站建設,成都外貿網站建設公司,五大連池網站建設費用合理。

[root@localhost conf.d]# vim vhost.conf 
server {
        listen       8080 ;
        root         /usr/share/nginx/html;
        location / {
        }
}
server {
        listen       8081;
        root         /usr/share/nginx/html;
        location / {
        }
}

1.2驗證:
nginx反向代理,虛擬主機
nginx反向代理,虛擬主機
nginx反向代理,虛擬主機
2.基于IP地址配置虛擬主機:
2.1配置文件:

[root@localhost conf.d]# vim vhost.conf 
server {
        listen      172.20.10.9:8080 ;
        root         /usr/share/nginx/html;
        location / {
        }
}
server {
        listen       172.20.10.11:8080;
        root         /usr/share/nginx/html;
        location / {
        }
}

2.2驗證:
nginx反向代理,虛擬主機
nginx反向代理,虛擬主機nginx反向代理,虛擬主機

3.基于域名配置虛擬主機
3.1nginx配置文件:

[root@localhost conf.d]# vim vhost.conf 
server {
        listen      80;
        server_name  www.a.com;
        root      /data/a/html;
        location / {
        }
}
server {
        listen       80;
        server_name  www.b.com;
        root        /data/b/html;
        location / {
        }
}

3.2分別為虛擬主機配置root路徑

[root@localhost /]# mkdir -pv /data/a/html/
[root@localhost html]# vim  /data/a/html/index.html 
www.a.com
[root@localhost /]# mkdir -pv /data/b/html/
[root@localhost html]# vim  /data/b/html/index.html 
www.b.com

3.3client端配置hosts文件
配置windows主機在C:\Windows\System32\drivers\etc下的hosts文件:
nginx反向代理,虛擬主機
(4)驗證:
nginx反向代理,虛擬主機

nginx反向代理,虛擬主機
二.nginx反向代理:
1.反向代理配置參數:
1.1proxy_pass:
用來設置將客戶端請求轉發給的后端服務器主機,可以是主機名,IP地址:端口的方式,也可以代理到預先設置的主機群組,需要模塊ngx_http_upstream_module支持

location /web {
            index index.html
            proxy_pass http://172.20.10.8:80;
             #不帶斜線將訪問的/web,等于訪問后端服務器http://172.20.10.8/web/index.html,即后端服務器配置的站點根目錄要有web目錄才可以訪問,這是一個追加/web到后端服務器http://servername:port/WEB/INDEX.HTML的操作
                        proxy_pass http://172.20.10.8:80/
                  #帶斜線,等于訪問后端服務器的http://172.20.10.8:80/index.html內容返回客戶端
                        }

1.2proxy_hide_header
#用于nginx作為反向代理的時候,在返回客戶端http響應的時候,隱藏后端服務器版本相應頭部的信息,可以設置在http/server或location塊;

location /web {
            index index.html;
            proxy_pass  http://172.20.10.8:80;
            proxy_hide_header ETag;
        }

1.3 proxy_pass_request_body on|off
#是否向后端服務器HTTP包體部分,可以設置在http/server或location塊,默認即為開啟
1.4 proxy_pass_request_headers on|off
#是否將客戶端的請求頭部轉發給后端服務器,可以設置在http/server或location塊,默認即為開啟
1.5proxy_set_header
#可以更改或添加客戶端的請求頭部信息內容并轉發后端服務器,比如在后端服務器想要獲取客戶端的真是IP的時候,就要更改每一個報頭的頭部,如下:
proxy_set_header X-Forward-For $proxy_add_x_forward_for;
#proxy_set_header HOST $remote_addr;
#添加HOST到報文頭部,如果客戶端為NAT上網那么真實為客戶端的共用的公網IP地址
1.6proxy_hide_header field:
#用于隱藏后端服務器特定的響應首部,默認nginx在響應報文中不傳遞后端服務器的首部字段Date,Server,X-Pad,X-Accel等
1.7proxy_connect_timeout 60;
#配置nginx服務器與后端服務器嘗試建立連接的超時時間,默認為60s,
proxy_connect_timeout 60s
60s為自定義nginx與后端服務器建立連接的超時時間
1.8proxy_read_time time;
#配置nginx服務器向后端服務器或服務器組發起read發起read請求后,等待的超時時間,默認為60s
proxy_send_time time;
#配置nginx后端服務器或服務器組發起write請求后,等待的超時時間,默認為60s
1.9proxy_http_version 1.0:
#用于設置nginx提供代理服務的HTTP協議的版本,默認http1.0
1.10proxy_ignore_client_abort off;
#當客戶端網絡中斷時,nginx服務器中斷其對后端服務器的請求。即如果此項設置為ON開啟,則服務器忽略客戶端中斷并一直等著代理服務器執行返回,如果設置為off,則客戶端中斷后nginx也會中斷客戶端并立即記錄日志,默認為off
1.11proxy_headers_hash_bucket_size 64;
#當配置proxy_hide_header和proxy_set_header的時候,用于設置nginx保存HTTP報文的hash表上限
proxy_headers_hash_max_size 512;
#設置proxy_headers_hash_max_size的最大可用空間
server_name_hash_bucket_size 512;
#設置server_name_hash表申請空間大小
server_names_hash_size 512;
#設置服務名稱hash表上限大小
2.反向代理示例:
2.1單臺web服務器

location / {
            proxy_pass  http://172.20.10.8;
        }

2.2指定location;

location /web {
            proxy_pass http://172.20.10.8:80/;
         }

注意后面的/
測試:

[root@node7 ~]# curl 172.20.10.9/web
172.20.10.8 index page

3緩存功能:
3.1proxy_cache zone | off; 默認off
#指明調用的緩存,或關閉緩存機制;Context:http, server, location
3.2proxy_cache_key string;
#緩存中用于“鍵”的內容,默認值:proxy_cache_key $scheme$proxy_host$request_uri;
3.3proxy_cach#定義對特定響應碼的響應內容的緩存時長,定義在http{...}中
示例:

proxy_cache_valid 200 302 10m;
proxy_cache_valid 404 1m;e_valid [code ...] time;

3.4proxy_cache_path;
定義可用于proxy功能的緩存;Context:http

proxy_cache_path path [levels=levels] [use_temp_path=on|off] keys_zone=name:size
[inactive=time] [max_size=size] [manager_files=number] [manager_sleep=time]
[manager_threshold=time] [loader_files=number] [loader_sleep=time]
[loader_threshold=time] [purger=on|off] [purger_files=number] [purger_sleep=time]
[purger_threshold=time];

示例:在http配置定義緩存信息

proxy_cache_path /var/cache/nginx/proxy_cache #定義緩存保存路徑,proxy_cache會自動創
建
levels=1:2:2 #定義緩存目錄結構層次,1:2:2可以生成2^4x2^8x2^8=1048576個目錄
keys_zone=proxycache:20m #指內存中緩存的大小,主要用于存放key和metadata(如:使用次數)
inactive=120s; #緩存有效時間
max_size=1g; #最大磁盤占用空間,磁盤存入文件內容的緩存空間最大值

3.5#調用緩存功能,需要定義在相應的配置段,如server{...};或者location等
proxy_cache proxycache;
proxy_cache_key $request_uri;
proxy_cache_valid 200 302 301 1h;
proxy_cache_valid any 1m;
3.6proxy_cache_use_stale;
#在被代理的后端服務器出現哪種情況下,可直接使用過期的緩存響應客戶端,

proxy_cache_use_stale error | timeout | invalid_header | updating | http_500 |
http_502 | http_503 | http_504 | http_403 | http_404 | off ; #默認是off
3.7proxy_cache_methods GET | HEAD | POST ...;

#對哪些客戶端請求方法對應的響應進行緩存,GET和HEAD方法總是被緩存
3.8proxy_set_header field value;

#設定發往后端主機的請求報文的請求首部的值
Context: http, server, location
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
請求報文的標準格式如下:
X-Forwarded-For: client1, proxy1, proxy2

3.9緩存配置:

proxy_cache_path /data/nginx/proxycache levels=1:1:1 keys_zone=proxycache:20m inactive=120s max_size=1g;
location /web {
            proxy_pass http://172.20.10.8:80;
            proxy_set_header clientip $remote_addr;
            proxy_cache proxycache;
            proxy_cache_key $request_uri;
            proxy_cache_valid 200 302 301 1h;
            proxy_cache_valid any 1m;
         }

4.添加頭部報文信息:
4.1nginx基于模塊ngx_http_headers_module可以實現對頭部報文添加指定的key與值#添加自定義首部,如下:

add_header name value [always];
add_header X-Via $server_addr;
add_header X-Cache $upstream_cache_status;
add_header X-Accel $server_name;
add_trailer name value [always];
添加自定義響應信息的尾部, 1.13.2版后支持

4.2nginx配置:

 location /web {
            proxy_pass http://172.20.10.8:80;
            proxy_set_header clientip $remote_addr;
            proxy_cache proxycache;
            proxy_cache_key $request_uri;
            proxy_cache_valid 200 302 301 1h;
            proxy_cache_valid any 1m;
            add_header X-Via $server_addr; 
            add_header X-Cache $upstream_cache_status;
            add_header X-Accel $server_name;
         }

4.3驗證頭部信息:
nginx反向代理,虛擬主機
5.反向代理高級應用:
Nginx可以基于ngx_http_upstream_module模塊提供服務器分組
轉發、權重分配、狀態監測、調度算法等高級功能
5.1http_upstream_module配置參數

upstream name {
}
#自定義一組服務器,配置在http內
server address [parameters];
#配置一個后端web服務器,配置在upstream內,至少要有一個server服務器配置。
#server支持的parameters如下:
weight=number #設置權重,默認為1。
max_conns=number #給當前server設置最大活動鏈接數,默認為0表示沒有限制。
max_fails=number #對后端服務器連續監測失敗多少次就標記為不可用。
fail_timeout=time #對后端服務器的單次監測超時時間,默認為10秒。
backup #設置為備份服務器,當所有服務器不可用時將重新啟用次服務器。
down #標記為down狀態。
resolve #當server定義的是主機名的時候,當A記錄發生變化會自動應用新IP而不用重啟Nginx。
hash KEY consistent;
#基于指定key做hash計算,使用consistent參數,將使用ketama一致性hash算法,適用于后端是Cache服務
器(如varnish)時使用,consistent定義使用一致性hash運算,一致性hash基于取模運算。
所謂取模運算,就是計算兩個數相除之后的余數,比如10%7=3, 7%4=3
hash $request_uri consistent; #基于用戶請求的uri做hash
ip_hash;
#源地址hash調度方法,基于的客戶端的remote_addr(源地址)做hash計算,以實現會話保持,
least_conn;
#最少連接調度算法,優先將客戶端請求調度到當前連接最少的后端服務器

5.2反向代理配置示例--多臺web服務器:

 upstream webserver {
               #  hash $request_uri consistent;  
                #   ip_hash;
                #  least_conn; 
        server 172.20.10.10:80 weight=1 fail_timeout=5s max_fails=3;
        server 172.20.10.8:80 weight=1 fail_timeout=5s max_fails=3;
        server 172.20.10.9:80 weight=1 fail_timeout=5s max_fails=3 backup;
    }
  location /web {
            index index.html;
            proxy_pass http://webserver/;
         }

5.3反向代理示例-客戶端IP透傳:
(1)nginx配置文件:

upstream webserver {
        #  hash $request_uri consistent;  
        #   ip_hash;
        #  least_conn; 
     #   server 172.20.10.10:80 weight=1 fail_timeout=5s max_fails=3;
        server 172.20.10.8:80 weight=1 fail_timeout=5s max_fails=3;
        server 172.20.10.9:80 weight=1 fail_timeout=5s max_fails=3 backup;
    }   
location /web {
            index index.html;
            proxy_pass http://webserver/;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         }

(2)后端httpd服務器配置

[root@node6 conf]# vim httpd.conf
<IfModule log_config_module>
    #
    # The following directives define some format nicknames for use with
    # a CustomLog directive (see below).
    #
    LogFormat "%{X-Forwarded-For}i %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

#重啟apache訪問web界面并驗證apache日志:

[root@node6 conf]# tail -2 /var/log/httpd/access_log 
- 172.20.10.2 - - [01/Dec/2019:15:45:21 +0800] "GET /web/ HTTP/1.1" 200 22 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0"
- 172.20.10.2 - - [01/Dec/2019:15:45:21 +0800] "GET /favicon.ico HTTP/1.1" 404 209 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0"

網頁題目:nginx反向代理,虛擬主機
本文網址:http://www.js-pz168.com/article14/jcijge.html

成都網站建設公司_創新互聯,為您提供營銷型網站建設Google微信公眾號網站設計公司ChatGPT云服務器

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都app開發公司
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
亚洲人亚洲人成电影网站色| 亚洲国产一区二区三区| 亚洲v精品v日韩v欧美v专区| 激情久久五月天| 国产二区一区| 欧美在线观看禁18| 国产三级精品在线| 三级亚洲高清视频| 97精品电影院| 亚洲综合第一| 26uuu久久综合| 天天综合网天天综合色| 99国内精品久久| 亚洲国产欧洲综合997久久| 日韩精品中文字幕在线一区| 亚洲精品国产第一综合99久久| 国产一区美女在线| 久久国产精品99久久久久久丝袜 | 中文字幕一区二区三区在线观看| 日本三级韩国三级欧美三级| 97超级碰碰| 91国产丝袜在线播放| 欧美激情在线看| 精品一区二区免费看| 国产一区二区三区高清视频| 欧美日韩三级一区二区| 亚洲女人****多毛耸耸8| 国产精品1024| 亚洲欧美日韩不卡一区二区三区| 久久综合久久综合久久综合| 青青青伊人色综合久久| 国产伦精品一区二区三区在线| 欧美视频在线不卡| 亚洲亚洲精品三区日韩精品在线视频| 精品成人在线观看| 美女一区二区视频| 久久精彩视频| 337p日本欧洲亚洲大胆精品 | 国产欧美精品一区| 精品中文字幕一区二区| 品久久久久久久久久96高清| 欧美精品一区二区三区四区| 美国av一区二区| 欧美主播一区二区三区美女 久久精品人| 日韩欧美一区中文| 免费av网站大全久久| 免费看污久久久| 久久久久99精品一区| 九九在线精品视频| 亚洲精品在线免费看| 国产精品毛片久久久久久| 国产99久久精品| 在线观看亚洲a| 亚洲资源在线观看| 国产在线欧美日韩| 亚洲精品在线观看网站| 九九**精品视频免费播放| 亚洲国产精品毛片| 1024精品合集| 91入口在线观看| 日韩欧美在线网站| 久久av资源站| 色偷偷成人一区二区三区91| 亚洲综合色噜噜狠狠| 国内一区在线| 国产校园另类小说区| 国产91露脸合集magnet| 精品污污网站免费看| 五月婷婷综合激情| 欧美亚州在线观看| 中文字幕在线免费不卡| 91美女精品福利| 精品国产乱码久久久久久老虎| 国内成人自拍视频| 欧美在线制服丝袜| 五月综合激情网| 色就是色欧美| 亚洲精品老司机| 狠狠色噜噜狠狠狠狠色吗综合| 久久久精品影视| 成人va在线观看| 日韩一区二区高清| 国产精品自在在线| 欧美日韩三级视频| 久久精品国产精品亚洲红杏| 在线观看亚洲视频啊啊啊啊| 亚洲国产视频一区二区| 清纯唯美一区二区三区| 亚洲色图视频网| 久久久久久九九| 亚洲欧洲日韩在线| 国产一级二级三级精品| 国产精品久久久久天堂| 电影午夜精品一区二区三区| 久久久久久日产精品| 成人av中文字幕| 精品国产乱码久久久久久老虎| 国产91精品一区二区| 日韩小视频在线观看专区| 国产成人亚洲综合a∨婷婷| 91麻豆精品国产91久久久久久久久| 精品一区二区三区影院在线午夜| 在线观看视频91| 久久电影国产免费久久电影 | 久久久福利视频| 国产精品人妖ts系列视频 | 亚洲国产精品v| 成人在线免费观看一区| 国产精品午夜电影| 精品国产乱码久久久久软件| 1024亚洲合集| 日韩中文一区| 手机精品视频在线观看| 在线观看视频一区二区| 国内精品国产成人国产三级粉色 | 99久久免费国产| 国产女同互慰高潮91漫画| 国产乱码精品一区二区三区不卡| 中文字幕一区二区三区乱码在线| 免费观看国产成人| 亚洲成人高清在线| 91福利国产成人精品照片| 国产一区福利在线| 欧美电影免费观看高清完整版 | 国产精品国产三级国产三级人妇| 国模精品一区二区三区| 一区二区三区欧美视频| 亚洲人成网站在线播放2019| 免费观看在线色综合| 在线观看91av| hitomi一区二区三区精品| 亚洲国产精品二十页| 欧美日本亚洲| 免费成人在线视频观看| 51精品久久久久久久蜜臀| 99久久国产综合色|国产精品| 国产精品视频线看| 日本精品二区| 麻豆视频一区二区| 欧美v日韩v国产v| 成人自拍网站| 亚洲综合久久久久| 欧洲一区在线电影| 成人看片黄a免费看在线| 欧美极品少妇xxxxⅹ高跟鞋| 免费一区二区三区| 美女一区二区久久| 精品国产乱码久久久久久久| 激情伦成人综合小说| 天天操天天干天天综合网| 欧美日韩成人综合| 2014亚洲精品| 亚洲一区二区成人在线观看| 欧美日韩亚洲不卡| 91麻豆swag| 亚洲宅男天堂在线观看无病毒| 欧美午夜片在线观看| 97aⅴ精品视频一二三区| 亚洲免费视频成人| 欧美日韩免费在线视频| 91浏览器打开| 午夜精品福利在线| 日韩免费视频线观看| 美女一区视频| 极品少妇xxxx偷拍精品少妇| 久久精品一区二区| 亚洲图色在线| 成人激情小说乱人伦| 亚洲精品综合在线| 欧美精品免费视频| 精品亚洲第一| 精品一区二区在线免费观看| 国产日韩欧美激情| 色综合久久中文字幕综合网| 波多野结衣中文字幕一区| 夜夜精品浪潮av一区二区三区| 欧美日韩大陆一区二区| 国产一区二区三区奇米久涩| 免费在线看成人av| 欧美国产国产综合| 欧美亚洲动漫精品| 国产成人亚洲欧美| 久久精品999| 国产精品夫妻自拍| 欧美日韩aaaaa| 久久手机视频| 国产成人亚洲综合a∨猫咪| 一区二区三区精密机械公司| 日韩欧美一区在线| 亚洲春色综合另类校园电影| 成人的网站免费观看| 午夜精品一区在线观看| 久久毛片高清国产| 在线观看国产精品网站| 国内视频一区| 国产xxx精品视频大全| 亚洲制服丝袜av| 久久久噜噜噜久噜久久综合| 色哟哟一区二区| 狠狠久久综合婷婷不卡|