国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Nginx緩存代理服務(wù)器

這篇具有很好參考價(jià)值的文章主要介紹了Nginx緩存代理服務(wù)器。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Nginx緩存代理服務(wù)器

一、實(shí)驗(yàn)部署

Nginx緩存代理服務(wù)器,nginx,緩存,運(yùn)維

二、搭建Nginx緩存代理服務(wù)器

1.nginx反向緩存代理服務(wù)配置

###關(guān)閉和禁止防火墻開機(jī)自啟功能
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i 's/enforcing/disabled/' /etc/selinux/config

2.安裝nginx服務(wù)

vim /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

3.修改/etc/nginx/nginx.conf配置文件,關(guān)閉長連接保持功能

vim /etc/nginx/nginx.conf  
###在第27行關(guān)閉nginx服務(wù)的長連接保持功能
    keepalive_timeout  0;

4.修改/etc/nginx/nginx.conf配置文件,添加反向代理緩存配置項(xiàng)

vim /etc/nginx/nginx.conf 
###在31行左右添加如下內(nèi)容
   upstream web_server  {
   server 192.168.111.40:80;
   server 192.168.111.50:80;
   }
   proxy_cache_path /data/nginx/cache levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off;

###創(chuàng)建反向緩存代理日志保存文件/data/nginx/cache
mkdir -p /data/nginx/cache

5.修改/etc/nginx/conf.d/default.conf配置文件,添加proxy轉(zhuǎn)發(fā)模塊

vim /etc/nginx/conf.d/default.conf 
###在11行添加下面內(nèi)容
    proxy_cache my_cache;
    proxy_cache_key $request_uri;
    proxy_cache_valid 200 5m;
    add_header Nginx-Cache-Status $upstream_cache_status;
    proxy_pass http://web_server;

6.啟動(dòng)nginx服務(wù)

nginx -t
systemctl restart nginx
systemctl status nginx
netstat -lntp | grep nginx

三、配置nginx做web服務(wù)頁面

###關(guān)閉和禁止防火墻開機(jī)自啟功能
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i 's/enforcing/disabled/' /etc/selinux/config

安裝nginx的repo
yum -y install nginx

制作nginx頁面
cd /usr/share/nginx/html
 echo '<h1>IP:192.168.111.40,web</h1>' > test.html
 
 ###另一服務(wù)端的網(wǎng)頁根目錄
 echo '<h1>IP:192.168.111.50,web</h1>' > test.html

關(guān)閉nginx長連接
vim /etc/nginx/nginx.conf  
###在第27行關(guān)閉nginx服務(wù)的長連接保持功能
    keepalive_timeout  0;
    
啟動(dòng)nginx服務(wù)
systemctl restart nginx
systemctl enable nginx
systemctl status nginx
netstat -lntp | grep nginx

四、客戶端驗(yàn)證

curl http://192.168.111.30/test.html

Nginx緩存代理服務(wù)器,nginx,緩存,運(yùn)維
Nginx緩存代理服務(wù)器,nginx,緩存,運(yùn)維文章來源地址http://www.zghlxwxcb.cn/news/detail-525127.html

五、總結(jié)

nginx做緩存服務(wù)器時(shí),同時(shí)可以在location中匹配動(dòng)態(tài)頁面。做動(dòng)靜分離,轉(zhuǎn)發(fā)給后端動(dòng)態(tài)頁面服務(wù)器
http {
    proxy_cache_path /data/nginx/cache levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off;
	
#####################################################
●path:強(qiáng)制參數(shù),指定緩存文件的存放路徑。
●levels:定義了緩存目錄的層級(jí)。每層可以用1(最多16種選擇,0-f)或2(最多256種選擇,00-ff)表示,中間用 : 分隔。
proxy_cache_path /data/nginx/cache;  代表所有緩存只有一個(gè)目錄,比如/data/nginx/cache/d7b6e5978e3f042f52e875005925e51b
proxy_cache_path /data/nginx/cache levels=1:2;  代表緩存是二層目錄(有16*256=4096個(gè)目錄),比如/data/nginx/cache/b/51/d7b6e5978e3f042f52e875005925e51b
●keys_zone:強(qiáng)制參數(shù),定義共享內(nèi)存區(qū)的名稱和大小,該共享內(nèi)存用于保存緩存項(xiàng)目的元數(shù)據(jù)(所有活動(dòng)的key和緩存數(shù)據(jù)相關(guān)的信息),這樣nginx可以快速判斷一個(gè)request是否命中或者未命中緩存,1m可以存儲(chǔ)8000個(gè)key,10m可以存儲(chǔ)80000個(gè)key。
●inactive:刪除指定時(shí)間內(nèi)未被訪問的緩存文件,默認(rèn)10分鐘。
●max_size:設(shè)置了緩存存儲(chǔ)的上限,如果不指定,最大會(huì)用掉所有磁盤空間。
●use_temp_path:直接把臨時(shí)文件放在緩存目錄中。
#####################################################
    
    upstream cache_server{
        server 192.168.80.20:80;
        server 192.168.80.30:80;
    }
    
    server {
        listen 80;
        server_name www.kgc.com;
        location / {
            proxy_cache my_cache;               #指定用于頁面緩存的共享內(nèi)存,zone名稱由proxy_cache_path指令定義
            proxy_cache_valid 200 5m;           #為不同的響應(yīng)狀態(tài)碼設(shè)置不同的緩存時(shí)間,此為緩存狀態(tài)碼為200的請(qǐng)求,緩存時(shí)長為5分鐘
            proxy_cache_key $request_uri;       #指定緩存文件的key為請(qǐng)求的URI
            add_header Nginx-Cache-Status $upstream_cache_status      #把緩存狀態(tài)設(shè)置為頭部信息,響應(yīng)給客戶端
            proxy_pass http://cache_server;     #設(shè)置代理轉(zhuǎn)發(fā)的后端服務(wù)器的協(xié)議和地址
        }
    }
}



#對(duì)于一些實(shí)時(shí)性要求非常高的頁面或數(shù)據(jù)來說,就不應(yīng)該去設(shè)置緩存,下面來看看如何配置不緩存的內(nèi)容。
proxy_cache_path /data/nginx/cache levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off;
server {
  listen 80;
  server_name cache.lion.club;
  #URI 中后綴為 .txt 或 .text 的設(shè)置變量值為 "no cache"
  if ($request_uri ~ \.(txt|text)$) {
   set $cache_name "no cache"
  }
  
  location / {
    proxy_no_cache $cache_name;      #判斷該變量是否有值,如果有值則不進(jìn)行緩存,如果沒有值則進(jìn)行緩存
    proxy_cache my_cache;            #設(shè)置緩存內(nèi)存
    proxy_cache_valid 200 5m;        #緩存狀態(tài)為200的請(qǐng)求,緩存時(shí)長為5分鐘
    proxy_cache_key $request_uri;    #緩存文件的key為請(qǐng)求的URI
    add_header Nginx-Cache-Status $upstream_cache_status    #把緩存狀態(tài)設(shè)置為頭部信息,響應(yīng)給客戶端
    proxy_pass http://cache_server;  #代理轉(zhuǎn)發(fā)
  }
}



到了這里,關(guān)于Nginx緩存代理服務(wù)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用Nginx作為反向代理服務(wù)器

    簡介 在本教學(xué)文章中,我們將學(xué)習(xí)如何使用Nginx作為反向代理服務(wù)器,將流量轉(zhuǎn)發(fā)到后端服務(wù)器。反向代理是一種常見的應(yīng)用場景,它可以幫助我們提高應(yīng)用程序的可靠性、性能和安全性。本教程將介紹如何配置Nginx作為反向代理,并涵蓋負(fù)載均衡和緩存設(shè)置。 前提條件 在開

    2024年02月13日
    瀏覽(55)
  • nginx 反向代理服務(wù)器端口轉(zhuǎn)發(fā)問題

    nginx 反向代理服務(wù)器端口轉(zhuǎn)發(fā)問題

    先介紹一下項(xiàng)目背景,公司里有個(gè)外包Saas項(xiàng)目,這里假設(shè)為A項(xiàng)目( 前后端不分離 );項(xiàng)目架構(gòu)大概如下;但是項(xiàng)目部署到生產(chǎn)環(huán)境時(shí),那臺(tái)服務(wù)器80端口被其他應(yīng)用占用了(我尼瑪...),nginx監(jiān)聽端口那邊只能監(jiān)聽其他端口了,比如監(jiān)聽:18000,通過nginx反向代理將18000端口轉(zhuǎn)發(fā)到

    2024年02月04日
    瀏覽(26)
  • Nginx反向代理服務(wù)器簡單配置案例

    Nginx反向代理服務(wù)器簡單配置案例

    --------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------

    2024年02月03日
    瀏覽(18)
  • 服務(wù)器配置到云上nginx代理

    1. 打開本地電腦的 hosts 文件。位置在:- Windows: C:WindowsSystem32driversetchosts - Mac / Linux: /etc/hosts 2. 在文件末尾添加一行,格式為: 127.0.0.1 是 localhost 的 IP 地址,gatueerdrsaams.cn?是你要映射的域名。 3. 保存 hosts 文件。 4. 打開命令行,運(yùn)行? ipconfig /flushdns ?命令,清除 DNS 緩存。 nginx配

    2024年02月10日
    瀏覽(30)
  • Nginx HTTP和反向代理服務(wù)器

    Nginx HTTP和反向代理服務(wù)器

    1、概念: Nginx ?(engine x) 是一個(gè)高性能的HTTP和反向代理web服務(wù)器。 2、什么是代理服務(wù)器: 概念: 代理服務(wù)器是介于客戶端和Web服務(wù)器之間的另一臺(tái)服務(wù)器,有了它之后,瀏覽器不是直接到Web服務(wù)器去取回網(wǎng)頁信息,而是通過向代理服務(wù)器發(fā)送請(qǐng)求,信號(hào)會(huì)先送到代理服務(wù)

    2024年02月04日
    瀏覽(34)
  • Nginx Proxy服務(wù)器 Proxy緩存模塊

    Proxy緩存 緩存類型 網(wǎng)頁緩存 (公網(wǎng))CDN 數(shù)據(jù)庫緩存 memcache redis 網(wǎng)頁緩存 nginx-proxy 客戶端緩存 瀏覽器緩存 模塊 ngx_http_proxy_module 語法 緩存開關(guān) Syntax: proxy_cache zone | off; Default: proxy_cache off; Context: http, server, location 代理緩存 Syntax: proxy_cache_path path [levels=levels] keys_zone=name:size[

    2024年02月02日
    瀏覽(24)
  • 具有公網(wǎng)IP的服務(wù)器作為代理服務(wù)器,并使用Nginx將內(nèi)網(wǎng)服務(wù)器反向代理

    在代理服務(wù)器上安裝Nginx。如果您正在使用Linux操作系統(tǒng),則可以使用包管理器來安裝Nginx。例如,如果您使用的是Ubuntu,可以使用以下命令安裝: 配置Nginx以將HTTP和HTTPS請(qǐng)求轉(zhuǎn)發(fā)到內(nèi)部服務(wù)器。打開Nginx的主配置文件/etc/nginx/nginx.conf,并在http塊中添加以下代碼: 注意: 將

    2024年01月25日
    瀏覽(30)
  • nginx反向代理服務(wù)器及負(fù)載均衡服務(wù)配置

    nginx反向代理服務(wù)器及負(fù)載均衡服務(wù)配置

    一、正向代理與反向代理 正向代理:是一個(gè)位于客戶端和原始服務(wù)器(oricin server)之間的服務(wù)器,為了從原始服務(wù)器取得內(nèi)容,客戶端向代理發(fā)送一個(gè)請(qǐng)求并指定目標(biāo)(原始服務(wù)器),然后代理向原始服務(wù)器轉(zhuǎn)交請(qǐng)求并將獲得的內(nèi)容返回給客戶端。 正向代理的典型用途是為在防火

    2024年02月04日
    瀏覽(25)
  • nginx 服務(wù)器代理工具(超詳細(xì)講解+實(shí)操)

    nginx 服務(wù)器代理工具(超詳細(xì)講解+實(shí)操)

    nginx作為當(dāng)今火爆的、高性能的http及反向代理服務(wù),不管前端還是后端,都需要全面去了解,學(xué)習(xí),實(shí)操。一句話:搞懂nginx如何使用以及工作邏輯對(duì)于程序員來說是必不可少的! 我們看看本文的大綱 先了解一下本文都講了哪些東西,大綱如下: nginx介紹 nginx安裝 nginx目錄一

    2024年04月28日
    瀏覽(24)
  • 超全Nginx反向代理服務(wù)器原理+實(shí)戰(zhàn)篇

    超全Nginx反向代理服務(wù)器原理+實(shí)戰(zhàn)篇

    1.Nginx簡介和安裝部署 1.1.什么是Nginx 高性能的[HTTP]和反向代理的web服務(wù)器,用c語言編寫,高性能支持單機(jī)千萬級(jí)連接,強(qiáng)大的第三方庫支持,負(fù)載均衡、靜態(tài)文件服務(wù)器等。 1.2.Nginx的用途 搭建前端靜態(tài)資源服務(wù)器、文件服務(wù)器 負(fù)載均衡Upstream配置實(shí)戰(zhàn)、后端節(jié)點(diǎn)高可用性探

    2024年02月01日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包