最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx實(shí)現(xiàn)服務(wù)端集群搭建

 更新時(shí)間:2023年08月08日 11:15:07   作者:啊噢1231  
本文介紹了如何搭建Nginx服務(wù)端集群,主要包括動(dòng)靜分離及其Tomcat集群搭建,通過(guò)本文可以了解如何搭建高效、可擴(kuò)展、高可用的服務(wù)器架構(gòu),提高網(wǎng)站性能和可靠性,感興趣的可以了解一下

1、Nginx與Tomcat部署

我們知道Nginx在高并發(fā)場(chǎng)景和處理靜態(tài)資源是非常高性能的,但是在實(shí)際項(xiàng)目中除了靜態(tài)資源還有就是后臺(tái)業(yè)務(wù)代碼模塊,一般后臺(tái)業(yè)務(wù)代碼模塊都會(huì)被部署在Tomcat,weblogic或者是websphere等web服務(wù)器上,那么如何使用Nginx接收用戶(hù)的請(qǐng)求并把請(qǐng)求轉(zhuǎn)發(fā)到后臺(tái)web服務(wù)器?

步驟分析:

  • 準(zhǔn)備Tomcat環(huán)境,并在Tomcat上部署一個(gè)web項(xiàng)目;
  • 準(zhǔn)備N(xiāo)ginx環(huán)境,使用Nginx接收請(qǐng)求,并把請(qǐng)求分發(fā)到Tomcat上。
upstream webservice {
		server localhost:8080;
	}
	server {
		listen 80;
		server_name localhost;
		location /demo {
			proxy_pass http://webservice;
		}
	}

2、動(dòng)靜分離

什么是動(dòng)靜分離?

  • 動(dòng):后臺(tái)應(yīng)用程序的業(yè)務(wù)處理。
  • 靜:網(wǎng)站的靜態(tài)資源(html,javaScript,css,images等文件)。
  • 分離:將兩者分開(kāi)部署訪(fǎng)問(wèn),提供用戶(hù)進(jìn)行訪(fǎng)問(wèn)。舉例說(shuō)明就是以后所有和靜態(tài)資源相關(guān)的內(nèi)容都交給Nginx來(lái)部署訪(fǎng)問(wèn),非靜態(tài)內(nèi)容則交給類(lèi)似于Tomcat的服務(wù)器來(lái)部署訪(fǎng)問(wèn)。

為什么要?jiǎng)屿o分離?

  • Nginx在處理靜態(tài)資源的時(shí)候,效率是非常高的,而且Nginx的并發(fā)訪(fǎng)問(wèn)量也是名列前茅,而Tomcat則相對(duì)比較弱一些,所以把靜態(tài)資源交給Nginx后,可以減輕Tomcat服務(wù)器的訪(fǎng)問(wèn)壓力并提高靜態(tài)資源的訪(fǎng)問(wèn)速度。
  • 動(dòng)靜分離以后,降低了動(dòng)態(tài)資源和靜態(tài)資源的耦合度。如動(dòng)態(tài)資源宕機(jī)了也不影響靜態(tài)資源的展示。

如何實(shí)現(xiàn)動(dòng)靜分離?

  • 實(shí)現(xiàn)動(dòng)靜分離的方式有很多,比如靜態(tài)資源部署到CDN、Nginx等服務(wù)器上,動(dòng)態(tài)資源可以部署到Tomcat,weblogic或者websphere上。

3、Nginx動(dòng)靜分離實(shí)現(xiàn)步驟

1、將demo.war項(xiàng)目中的靜態(tài)資源都刪除掉,重新打包生成一個(gè)war包;

2、將war包部署到tomcat中,把之前部署的內(nèi)容刪除掉;

進(jìn)入到tomcat的webapp目錄下,將之前的內(nèi)容刪除掉;
將新的war包復(fù)制到webapps下;
將tomcat啟動(dòng)。

3、在Nginx所在服務(wù)器創(chuàng)建如下目錄,并將對(duì)應(yīng)的靜態(tài)資源放入指定的位置;

web/
    images/
        logo.png
        mv.png
    index.html
    js/
        jquery.min.js

其中index.html頁(yè)面的內(nèi)容如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="js/jquery.min.js"></script>
    <script>
        $(function () {
            $.get("http://192.168.200.133/demo/getAddress", function (date) {
                $("#msg").html(date);
            });
        });
    </script>
</head>
<body>
<img src="images/logo.png"/>
<h1>Nginx如何將請(qǐng)求轉(zhuǎn)發(fā)到后端服務(wù)器</h1>
<h3 id="msg"></h3>
<img src="images/mv.png"/>
</body>
</html>

4、配置Nginx的靜態(tài)資源與動(dòng)態(tài)資源的訪(fǎng)問(wèn);

upstream webservice {
		server localhost:8080;
	}
	server {
		listen 80;
		server_name localhost;
		# 動(dòng)態(tài)資源訪(fǎng)問(wèn)。以/demo開(kāi)頭的為動(dòng)態(tài)資源
		location /demo {
			proxy_pass http://webservice;
		}
		# 靜態(tài)資源的訪(fǎng)問(wèn)配置。以.png .jpg .gif .js 結(jié)尾的靜態(tài)資源訪(fǎng)問(wèn)
		location ~/.*\.(png|jpg|gif|js) {
			# 根目錄在Nginx的html/web目錄下
			root html/web;
		}
		# 首頁(yè)在Nginx的html/web目錄下的index.html
		location / {
			root html/web;
			index index.html index.htm;
		}
		# 配置錯(cuò)誤頁(yè)面
		error_page 500 502 503 504	/50x.html;
		location =/50x.html {
			root html;
		}
	}

5、啟動(dòng)測(cè)試,訪(fǎng)問(wèn) http://localhost/index.html 。

假如某個(gè)時(shí)間點(diǎn),由于某個(gè)原因?qū)е耇omcat后端服務(wù)器宕機(jī)了,我們?cè)俅卧L(fǎng)問(wèn)Nginx,會(huì)得到如下效果,用戶(hù)還是能看到頁(yè)面,只是缺失了訪(fǎng)問(wèn)次數(shù)的統(tǒng)計(jì),這就是前后端耦合度降低的效果,并且整個(gè)請(qǐng)求只和后端服務(wù)器交互了一次,js和images都直接從Nginx返回,提供了效率,降低了后端的服務(wù)器的壓力。

4、Nginx實(shí)現(xiàn)Tomcat集群搭建

在使用Nginx和Tomcat部署項(xiàng)目的時(shí)候,我們使用的是一臺(tái)Nginx服務(wù)器和一臺(tái)Tomcat服務(wù)器,效果圖如下:

那么問(wèn)題來(lái)了,如果Tomcat真的宕機(jī)了,整個(gè)系統(tǒng)就不會(huì)完整,所以如何解決上述問(wèn)題,一臺(tái)服務(wù)器宕機(jī),那就多搭建幾臺(tái)Tomcat服務(wù)器,這樣的話(huà)就提升了后端服務(wù)器的可用性。這也就是我們常說(shuō)的集群,搭建Tomcat的集群需要用到Nginx的反向代理和負(fù)載均衡的知識(shí),具體如何實(shí)現(xiàn)呢?

環(huán)境準(zhǔn)備:

  • 準(zhǔn)備3臺(tái)Tomcat,使用端口進(jìn)行區(qū)分(實(shí)際環(huán)境應(yīng)該是三臺(tái)服務(wù)器),修改server.xml,將端口分別修改為8080、8180、8280;
  • 啟動(dòng)Tomcat并訪(fǎng)問(wèn)測(cè)試;

5、Nginx高可用解決方案

針對(duì)于上面提到的問(wèn)題,我們來(lái)分析下想要解決上述問(wèn)題,需要面臨哪些問(wèn)題?

需要兩臺(tái)以上的Nginx服務(wù)器對(duì)外提供服務(wù),這樣的話(huà)假如其中一臺(tái)宕機(jī)了,另外一臺(tái)還能對(duì)外提供服務(wù),但是如果是兩臺(tái)Nginx服務(wù)器的話(huà),會(huì)有兩個(gè)IP地址,用戶(hù)該訪(fǎng)問(wèn)哪臺(tái)服務(wù)器,用戶(hù)怎么知道哪臺(tái)是好的,哪臺(tái)是宕機(jī)了呢?

5.1、Keepalived

使用Keepalived來(lái)解決,Keepalived軟件是由C編寫(xiě)的,最初是專(zhuān)為L(zhǎng)VS負(fù)載均衡軟件設(shè)計(jì)的,Keepalived軟件主要是通過(guò)VRRP協(xié)議實(shí)現(xiàn)高可用功能。

5.2、VRRP協(xié)議

VRRP(Virtual Route Redundancy Protocol)協(xié)議,翻譯過(guò)來(lái)為虛擬路由冗余協(xié)議。VRRP協(xié)議將兩臺(tái)或多臺(tái)路由器設(shè)備虛擬成一個(gè)設(shè)備,對(duì)外提供虛擬路由器IP,而在路由器組內(nèi)部,如果實(shí)際擁有這個(gè)對(duì)外IP的路由器如果工作正常的話(huà)就是MASTER,MASTER實(shí)現(xiàn)針對(duì)虛擬路由器IP的各種網(wǎng)絡(luò)功能。其他設(shè)備不擁有該虛擬IP,狀態(tài)為BACKUP,除了接收MASTER的VRRP狀態(tài)通告信息以外,不執(zhí)行對(duì)外的網(wǎng)絡(luò)功能。當(dāng)主機(jī)失效時(shí),BACKUP將接管原先MASTER的網(wǎng)絡(luò)功能。

從上面的介紹信息獲取到的內(nèi)容就是VRRP是一種協(xié)議,那這個(gè)協(xié)議是用來(lái)干什么的?

  • 選擇協(xié)議:VRRP可以把一個(gè)虛擬路由器的責(zé)任動(dòng)態(tài)分配到局域網(wǎng)上的VRRP路由器中的一臺(tái)。其中的虛擬路由即Virtual路由群組創(chuàng)建的一個(gè)不真實(shí)存在的路由,這個(gè)虛擬路由也是有對(duì)應(yīng)的IP地址。而且VRRP路由1和VRRP路由2之間會(huì)有競(jìng)爭(zhēng)選擇,通過(guò)選擇會(huì)產(chǎn)生一個(gè)Master路由和一個(gè)Backup路由。
  • 路由容錯(cuò)協(xié)議:Master路由和Backup路由之間會(huì)有一個(gè)心跳檢測(cè),Master會(huì)定時(shí)告知Backup自己的狀態(tài),如果在指定時(shí)間內(nèi),Backup沒(méi)有接收到這個(gè)通知內(nèi)容,Backup就會(huì)替代Master成為新的Master。Master路由有一個(gè)特權(quán)就是虛擬路由和后端服務(wù)器都是通過(guò)Master進(jìn)行數(shù)據(jù)傳遞交互的,而備份結(jié)點(diǎn)則會(huì)直接丟棄這些請(qǐng)求和資源,不做處理,只是去監(jiān)聽(tīng)Master的狀態(tài)。

用了Keepalived后,解決方案如下:

5.3、環(huán)境搭建

環(huán)境準(zhǔn)備:

VIPIP主機(jī)名主/從
192.168.200.133keepalived1Master
192.168.200.222
192.168.200.122keepalived2Backup

keepalived安裝:

1、從官方網(wǎng)站下載keepalived,官網(wǎng)地址https://keepalived.org/
2、將下載的資源上傳到服務(wù)器
    keepalived-2.0.20.tar.gz
3、創(chuàng)建keepalived目錄,方便管理資源
    mkdir keepalived
4、將壓縮文件進(jìn)行解壓縮,解壓縮到指定的目錄
    tar -zxf keepalived-2.0.20.tar.gz -C keepalived
5、對(duì)keepalived進(jìn)行配置,編譯和安裝
    cd keepalived/keepalived-2.0.20
    ./configure --sysconf=/etc --prefix=/usr/local
    make && make install

安裝完成后,有兩個(gè)文件需要我們認(rèn)識(shí)下,一個(gè)是/etc/keepalived/keepalived.conf(keepalived的系統(tǒng)配置文件,我們主要操作的就是該文件),一個(gè)是/usr/local/sbin目錄下的keepalived,是系統(tǒng)配置腳本,用來(lái)啟動(dòng)和關(guān)閉keepalived。

5.4、Keepalived配置文件介紹

打開(kāi)keepalived.conf配置文件。

這里面會(huì)分3部分,第一部分是global全局配置,第二部分是vrrp相關(guān)配置,第三部分是LVS相關(guān)配置。我們重點(diǎn)關(guān)注前兩部分。

第1臺(tái)服務(wù)器(192.168.200.133)
-global全局部分:
global_defs {
    # 通知郵件,當(dāng)keepalived發(fā)送切換時(shí)需要發(fā)email給具體的郵箱地址
    nitification_email {
        tom@abc.com
        jerry@abc.com
    }
    # 設(shè)置發(fā)件人的郵箱信息
    notification_email_from zhangsan@abc.com
    # 指定smtp服務(wù)地址
    smtp_server 192.168.200.1
    # 指定smtp服務(wù)連接超時(shí)時(shí)間
    smtp_connect_timeout 30
    # 運(yùn)行keepalived服務(wù)器的一個(gè)標(biāo)識(shí),可以用作發(fā)送郵件的主題信息
    router_id keepalived1
    # 默認(rèn)是不跳過(guò)檢查,檢查收到的VRRP通告中的所有地址可能會(huì)比較耗時(shí),設(shè)置此命令的意思是
    # 如果通告與接收的上一個(gè)通告來(lái)自相同的master路由器,則不執(zhí)行檢查(跳過(guò)檢查)
    vrrp_skip_check_adv_addr
    # 嚴(yán)格遵守VRRP協(xié)議
    vrrp_strict
    # 在一個(gè)接口發(fā)送的兩個(gè)免費(fèi)ARP之間的延遲??梢跃_到毫秒級(jí),默認(rèn)是0
    vrrp_garp_interval 0
    vrrp_gna_interval 0
}
vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.200.222
    }
}
第2臺(tái)服務(wù)器(192.168.200.122)
-global全局部分:
global_defs {
    # 通知郵件,當(dāng)keepalived發(fā)生切換時(shí)需要發(fā)email給具體的郵箱地址
    nitification_email {
        tom@abc.com
        jerry@abc.com
    }
    # 設(shè)置發(fā)件人的郵箱信息
    notification_email_from zhangsan@abc.com
    # 指定smtp服務(wù)地址
    smtp_server 192.168.200.1
    # 指定smtp服務(wù)連接超時(shí)時(shí)間
    smtp_connect_timeout 30
    # 運(yùn)行keepalived服務(wù)器的一個(gè)標(biāo)識(shí),可以用作發(fā)送郵件的主題信息
    router_id keepalived1
    # 默認(rèn)是不跳過(guò)檢查,檢查收到的VRRP通告中的所有地址可能會(huì)比較耗時(shí),設(shè)置此命令的意思是
    # 如果通告與接收的上一個(gè)通告來(lái)自相同的master路由器,則不執(zhí)行檢查(跳過(guò)檢查)
    vrrp_skip_check_adv_addr
    # 嚴(yán)格遵守VRRP協(xié)議
    vrrp_strict
    # 在一個(gè)接口發(fā)送的兩個(gè)免費(fèi)ARP之間的延遲??梢跃_到毫秒級(jí),默認(rèn)是0
    vrrp_garp_interval 0
    vrrp_gna_interval 0
}
vrrp_instance VI_1 {
    state BACKUP
    interface eth0
    virtual_router_id 51
    priority 90
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.200.222
    }
}

5.5、訪(fǎng)問(wèn)測(cè)試

1、啟動(dòng)keepalived之前,我們先使用命令 ip a,查看 192.168.200.133和192.168.200.122這兩臺(tái)服務(wù)器的IP情況。

2、分別啟動(dòng)兩臺(tái)服務(wù)器的keepalived。

cd /usr/local/sbin./keepalived

再次通過(guò) ip a 查看ip。

3、當(dāng)把 192.168.200.133 服務(wù)器上的keepalived關(guān)閉后,再次查看ip。

通過(guò)上述的測(cè)試,我們發(fā)現(xiàn),虛擬IP(VIP)會(huì)在MASTER節(jié)點(diǎn)上,當(dāng)MASTER節(jié)點(diǎn)上的keepalived出問(wèn)題后,因?yàn)锽ACKUP無(wú)法收到MASTER發(fā)出的VRRP狀態(tài)通過(guò)信息,就會(huì)直接升為MASTER。VIP也會(huì)“漂移”到新的MASTER。

上面測(cè)試和Nginx有什么關(guān)系?

我們把192.168.200.133服務(wù)器的keepalived再次啟動(dòng)下,由于它的優(yōu)先級(jí)高于服務(wù)器192.168.200.122的,所以它會(huì)再次成為MASTER,VIP也會(huì)“漂移”過(guò)去,然后我們?cè)俅瓮ㄟ^(guò)瀏覽器訪(fǎng)問(wèn)http://192.168.200.222/則會(huì)請(qǐng)求192.168.200.133服務(wù)器。

如果把192.168.200.133服務(wù)器的keepalived關(guān)閉掉,再次訪(fǎng)問(wèn)相同的地址,則會(huì)騎牛192.168.200.122服務(wù)器。

效果實(shí)現(xiàn)了以后,我們會(huì)發(fā)現(xiàn)要想讓vip進(jìn)行切換,就必須把服務(wù)器上的keepalived進(jìn)行關(guān)閉,而什么時(shí)候關(guān)閉keepalived呢?應(yīng)該是keepalived所在服務(wù)器的nginx出現(xiàn)問(wèn)題后,把keepalived關(guān)閉掉,就可以讓VIP執(zhí)行另外一臺(tái)服務(wù)器,但是現(xiàn)在這所有的操作都是通過(guò)手動(dòng)來(lái)完成的,我們?nèi)绾文茏屜到y(tǒng)自動(dòng)判斷當(dāng)前服務(wù)器的nginx是否正確啟動(dòng),如果沒(méi)有,要能讓VIP自動(dòng)“漂移”,這個(gè)問(wèn)題該如何解決?

5.6、keepalived之vrrp_script

keepalived只能做到對(duì)網(wǎng)絡(luò)故障和keepalived本身的監(jiān)控,即當(dāng)出現(xiàn)網(wǎng)絡(luò)故障或者keepalived本身出現(xiàn)問(wèn)題時(shí),進(jìn)行切換,但是這些還不夠,我們還需要監(jiān)控keepalived所在服務(wù)器上的其他業(yè)務(wù),比如Nginx,如果Nginx出現(xiàn)異常了,僅僅keepalived保持正常,是無(wú)法完成系統(tǒng)的正常工作的,因此需要根據(jù)業(yè)務(wù)進(jìn)程的運(yùn)行狀態(tài)決定是否需要進(jìn)行主備切換,這個(gè)時(shí)候,我們可以通過(guò)編寫(xiě)腳本對(duì)業(yè)務(wù)進(jìn)程進(jìn)行監(jiān)測(cè)監(jiān)控。

實(shí)現(xiàn)步驟:

在keepalived配置文件中添加對(duì)應(yīng)的配置項(xiàng);

vrrp_script 腳本名稱(chēng)
{
    script "腳本位置"
    interval 3 # 執(zhí)行的時(shí)間間隔
    weight -20 # 動(dòng)態(tài)調(diào)整vrrp_instance的優(yōu)先級(jí)
}

編寫(xiě)腳本

ck_nginx.sh:
#!/bin/bash
num=`ps -C nginx --no-header | wc -l`
if [ $num -eq 0 ];then
 /usr/local/nginx/sbin/nginx
 sleep 2
 if [ `ps -C nginx --no-header | wc -l` -eq 0 ];then
  killall keepalived
 fi
fi

Linux ps命令用于顯示當(dāng)前進(jìn)程(process)的狀態(tài)。-C(command):指定命令的所有進(jìn)程;--no-header:排除標(biāo)題。

為腳本文件設(shè)置權(quán)限

chmod 755 ck_nginx.sh

將腳本添加到

vrrp_script ck_nginx {
    script "/etc/keepalived/ck_nginx.sh" # 執(zhí)行腳本的位置
    interval 2 # 執(zhí)行腳本的周期,秒為單位
    weight -20 # 權(quán)重的計(jì)算方式
}
vrrp_instance VI_1 {
    state MASTER
    interface ens33
    virtual_router_id 10
    priority 100
    ...
    track_script {
        ck_nginx
    }
}

如果效果沒(méi)有出來(lái),可以使用 tail -f /var/log/messages查看日志信息,找對(duì)應(yīng)的錯(cuò)誤信息。

測(cè)試

問(wèn)題思考:通常如果master服務(wù)死掉后backup會(huì)變成master,但是當(dāng)master服務(wù)又好了的時(shí)候master此時(shí)會(huì)搶占VIP,這樣就會(huì)發(fā)生兩次切換讀,對(duì)業(yè)務(wù)繁忙的網(wǎng)站來(lái)說(shuō)是不好的。所以我們要在配置文件加入nopreempt非搶占,但是這個(gè)參數(shù)只能用于state為backup,故我們?cè)谟肏A的時(shí)候最好master和backup的state都設(shè)置成backup,讓其通過(guò)priority來(lái)競(jìng)爭(zhēng)。

到此這篇關(guān)于Nginx實(shí)現(xiàn)服務(wù)端集群搭建的文章就介紹到這了,更多相關(guān)Nginx 服務(wù)端集群搭建內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • nginx代理轉(zhuǎn)發(fā)配置小結(jié)

    nginx代理轉(zhuǎn)發(fā)配置小結(jié)

    Nginx配置代理轉(zhuǎn)發(fā)是常見(jiàn)需求,涉及編輯nginx.conf文件,添加location塊并配置proxy_pass指令指向后端服務(wù)器,感興趣的可以了解一下
    2024-10-10
  • LNMPA遇到504 Gateway time-out錯(cuò)誤的解決方法

    LNMPA遇到504 Gateway time-out錯(cuò)誤的解決方法

    這篇文章主要介紹了LNMPA遇到504 Gateway time-out錯(cuò)誤的解決方法,需要的朋友可以參考下
    2017-07-07
  • Keepalived實(shí)現(xiàn)Nginx負(fù)載均衡高可用的示例代碼

    Keepalived實(shí)現(xiàn)Nginx負(fù)載均衡高可用的示例代碼

    這篇文章主要介紹了Keepalived實(shí)現(xiàn)Nginx負(fù)載均衡高可用的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • shell腳本實(shí)戰(zhàn)之部署nginx腳本實(shí)例

    shell腳本實(shí)戰(zhàn)之部署nginx腳本實(shí)例

    最近自己編寫(xiě)的Linux一鍵部署腳本,可以一鍵部署Nginx,分享給大家,這篇文章主要給大家介紹了關(guān)于shell腳本實(shí)戰(zhàn)之部署nginx腳本的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • 使用nginx解決前端js下載跨域問(wèn)題

    使用nginx解決前端js下載跨域問(wèn)題

    訂單系統(tǒng)增加附件預(yù)覽,下載的功能,但是這個(gè)附件是客戶(hù)推單時(shí)推送過(guò)來(lái)的,文件連接是類(lèi)似oss連接,但是是客戶(hù)的域名,所以導(dǎo)致跨域問(wèn)題,本文小編將給大家介紹如何用nginx解決前端js下載跨域問(wèn)題,需要的朋友可以參考下
    2023-10-10
  • k8s部署ingress-nginx的方法步驟

    k8s部署ingress-nginx的方法步驟

    k8s集群服務(wù)部署好之后,需要對(duì)外提域名訪(fǎng)問(wèn),這時(shí)候就需要ingress-nginx了,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • CentOS下 安裝 Nginx的方法

    CentOS下 安裝 Nginx的方法

    這篇文章主要介紹了CentOS下 安裝 Nginx的方法,本文內(nèi)容簡(jiǎn)單,通過(guò)實(shí)例代碼給大家講解的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • nginx日志導(dǎo)入elasticsearch的方法示例

    nginx日志導(dǎo)入elasticsearch的方法示例

    這篇文章主要介紹了nginx日志導(dǎo)入elasticsearch的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 教你如何使用 Nginx 進(jìn)行負(fù)載均衡

    教你如何使用 Nginx 進(jìn)行負(fù)載均衡

    Nginx 是一個(gè)高性能的 HTTP 和反向代理服務(wù)器,它也經(jīng)常被用作郵件代理服務(wù)器和通用 TCP/UDP 代理服務(wù)器,本文我們將詳細(xì)介紹如何使用 Nginx 進(jìn)行負(fù)載均衡,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • LNMP簡(jiǎn)介(最新推薦)

    LNMP簡(jiǎn)介(最新推薦)

    LNMP是指一組通常一起使用來(lái)運(yùn)行動(dòng)態(tài)網(wǎng)站或者服務(wù)器的自由軟件名稱(chēng)首字母縮寫(xiě),L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python
    2023-08-08

最新評(píng)論

右玉县| 五大连池市| 文昌市| 革吉县| 东明县| 镇沅| 和林格尔县| 乌鲁木齐县| 大田县| 土默特左旗| 海城市| 安徽省| 广饶县| 米易县| 南靖县| 肇东市| 饶平县| 安岳县| 绥棱县| 大兴区| 红原县| 若羌县| 塘沽区| 洛扎县| 淳化县| 新竹市| 鹿邑县| 利辛县| 昌都县| 齐齐哈尔市| 定州市| 巩义市| 陆丰市| 稻城县| 水富县| 阳信县| 浦县| 瑞丽市| 科技| 施甸县| 衡阳县|