最新文章
|
知識管理交流
→『 技術文檔交流 』
本版文數(shù):9989 今日文數(shù):4494
|
1.ngx_stream_core_module模塊從1.9.0版本開始出現(xiàn),默認不包含此模塊,需要通過--with-stream配置。這個模塊可用于TCP/UDP流量轉發(fā),和實現(xiàn)負載均衡,配置示例:worker_processes1;eventsstream#代理數(shù)據(jù)庫連接server#代理APIserverupst...
|
HTTPBasicAuthentication協(xié)議ngx_http_auth_basic_module模塊使用HTTPBasicAuthentication協(xié)議來驗證用戶名和密碼,從而實現(xiàn)對資源的訪問限制。HTTPBasicAuthentication協(xié)議相關客戶端請求web服務器時,如果返回401Unauthoriz...
![]() |
proxy_bind指令1.語法:proxy_bindaddress[transparent]proxy_timeout與上游服務器或客戶端的連接有效時間,在此時間范圍內沒有數(shù)據(jù)傳輸連接會被關閉。默認值10m。可配置在stream,server塊中。
閱讀原文:原文鏈接
|
Nginx是一款高性能的開源Web服務器、反向代理和負載均衡器,以其高并發(fā)處理能力、低內存消耗和模塊化設計著稱。下面從架構原理、安裝部署、配置解析及實戰(zhàn)案例四方面展開詳細說明,并結合實際應用場景提供配置示例。一、核心架構與工作原理1.多進程模型Nginx采用Master-Worker多進程架構:?Master進程:負責...
|
前言最近項目中導出Excel需要帶圖片導出,看了一位大佬的csdn。文末原文地址。二、問題分析關于如何實現(xiàn)帶圖片導出的功能,在官方文檔中有一個簡單的說明:官方文檔:圖片導出從官方文檔中給的代碼示例中可以看出,帶圖片導出有6種方式@Getter@Setter@EqualsAndHashCode@ContentRowHei...
![]() |
前端開發(fā)的魔法時刻:網(wǎng)頁截圖背后的技術原理大家好,我是專注于前端開發(fā)的皮卡秋。今天想和大家分享一個在前端領域非常實用的技術——如何使用html2canvas庫將HTML元素轉換為圖片。這個功能在生成海報、保存圖表、分享頁面片段等場景中非常有用。讓我從專業(yè)角度為你解密這一神奇過程。為什么需要HTML轉圖片?在我們深入技術...
|
WebSocket這玩意兒吧,說簡單也簡單,說復雜也能復雜死你。剛入行那會兒我一直以為它就是個“瀏覽器能持久連服務端的通信協(xié)議”,后來項目做多了,才發(fā)現(xiàn)——哦,原來背后是個坑連坑的連環(huán)大陷阱??這次我來聊聊我踩過的WebSocket六種集成方式,說實話,大部分人可能一輩子都用不到那么多,但你遇上個奇葩需求,或者非要搞集...
|
在Nginx中,通過server_name區(qū)分同一端口下不同域名/主機名的請求,核心是利用虛擬主機(ServerBlock)機制,按以下邏輯匹配:1.匹配優(yōu)先級規(guī)則Nginx收到請求后,先提取Host頭(請求的域名/IP:端口),按以下順序找對應server:匹配類型示例配置優(yōu)先級說明精確匹配server_nameex...
|
前置機用nginx服務代理服務之后,訪問代理之后的地址報錯nginx403forbidden錯誤,排查之后因為路徑不匹配導致。整理下排查過程以下從Nginx配置、后端服務、網(wǎng)絡與權限三方面分析可能導致403的原因及解決辦法,按步驟排查即可:一、Nginx配置層面路徑匹配與轉發(fā)問題檢查location路徑是否精準匹配,比...
|
手里有兩個阿里云帳號,都在深圳區(qū)域,但是這兩個帳號下的服務器默認是沒有打通網(wǎng)絡的,也就是不能ping也不能telnet,因為業(yè)務需要將它們之間打通,咨詢了阿里云客服并實踐后得出方法如下A帳號:172.23.21.0網(wǎng)段的機器B帳號:192.168.12.0網(wǎng)段的機器1、首先登錄A賬號后,在搜索框搜索VPC,進入VPC專...
![]() |
實現(xiàn)鼠標可以自由拖拽頁面中的元素(比如div,圖片等),首先為要拖動的元素設置css為絕對定位(或者使用transform,但使用絕對定位更常見),然后需要用到三個事件:mousedown,mousemove和mouseup。實現(xiàn)思路:a)頁面中添加一個div,作為容器,容易的class設置為container,并將其...
|
Docker離線安裝部署前言在生產(chǎn)環(huán)境中,服務器除了特殊要求,大部分是不能聯(lián)網(wǎng)。所以就需要我們進行離線安裝。此處提供了兩種部署方法。一、聯(lián)網(wǎng)環(huán)境準備離線包1、創(chuàng)建臨時目錄mkdir/tmp/docker-offline&&cd$_2、下載所有依賴yuminstall-yyum-utilsyumdownl...
|
一、Docker網(wǎng)絡基礎認知1.1為什么需要關注網(wǎng)絡?容器不是孤島!當我們需要:容器間通信(微服務架構)容器訪問外網(wǎng)外部訪問容器服務多主機容器通信網(wǎng)絡配置就成為關鍵1.2Docker的默認網(wǎng)絡安裝Docker時會自動創(chuàng)建3種網(wǎng)絡:$dockernetworklsNETWORKIDNAMEDRIVERSCOPEa1b2c...
|
為什么不建議把數(shù)據(jù)庫部署在Docker容器內?雖然將數(shù)據(jù)庫部署在Docker容器內有一定的優(yōu)勢,如便于部署、遷移和擴展等,但在生產(chǎn)環(huán)境中通常不建議這么做,主要原因如下:1、數(shù)據(jù)安全問題不要將數(shù)據(jù)儲存在容器中,這也是Docker官方容器使用技巧中的一條。容器隨時可以停止、或者刪除。當容器被rm掉,容器里的數(shù)據(jù)將會丟失。為...
|
CentOS下Nginx核心文件、目錄與命令詳解Nginx是一款高性能的Web服務器和反向代理工具,廣泛應用于生產(chǎn)環(huán)境。本文將以CentOS7/8為例,詳細介紹Nginx的關鍵文件、目錄結構及常用命令,幫助用戶快速掌握其配置與管理。目錄結構在這里插入圖片描述1.安裝目錄與配置文件安裝路徑Nginx默認通過yum安裝到以...
|
Nginx中proxy_pass配置**帶/和不帶/**,核心區(qū)別在于路徑拼接規(guī)則不同,以下通過實例對比詳細說明:一、基礎規(guī)則proxy_pass寫法關鍵區(qū)別通俗理解不帶/(如proxy_passhttp://backend)會把location匹配的路徑完整拼接到代理地址后代理地址+location匹配的路徑帶/(如...
|
一、語法規(guī)則:=開頭表示精確匹配^~開頭表示uri以某個常規(guī)字符串開頭,理解為匹配url路徑即可(非正則)~開頭表示區(qū)分大小寫的正則匹配~*開頭表示不區(qū)分大小寫的正則匹配!~和!~*分別為區(qū)分大小寫不匹配及不區(qū)分大小寫不匹配的正則/通用匹配,任何請求都會匹配到優(yōu)先級:等號類型(=)的優(yōu)先級最高。一旦匹配成功,則不再查找...
![]() |
在使用docker的時候,經(jīng)常需要借助一些基礎鏡像來進一步二次定制,比如centos鏡像、ubunt鏡像,那么如果要自己定義一個基礎鏡像應該如何做呢,有兩種方法,這兩種方法都是參考網(wǎng)絡上以及自己實踐后確實可用的方法,本例子以麒麟操作系統(tǒng)為例子,推薦方法二方法一:逐步操作1、創(chuàng)建任意一個目錄并進入此目錄(不可在/root...
![]() |
Nginx可以通過return和rewrite兩種方式來實現(xiàn)重定向,下面通過幾個例子簡單演示下,如有錯誤,還望指正一、使用return來實現(xiàn)重定向return配置位置:server:作用域為全局location:作用域為location中if:作用域為if中return參數(shù)有三種方式:returncodeurl重定向r...
|
什么是防盜鏈?舉個例子來說,有兩個網(wǎng)站,A網(wǎng)站想使用B網(wǎng)站的圖片,第一種方法是在A網(wǎng)站中直接添加B網(wǎng)站的圖片鏈接,第二種是將B網(wǎng)站的圖片下載回來,然后上傳到A網(wǎng)站中使用,此時,如果B網(wǎng)站不想讓A網(wǎng)站繼續(xù)使用此圖片了,可以通過添加一些限制來阻止A網(wǎng)站使用,這個阻止措施就是防盜鏈,添加了防盜鏈后,A網(wǎng)站再次使用通過URL請...
![]() |
NGINX能夠對客戶端進行身份驗證。使用NGINX對客戶端請求進行身份驗證可以減輕服務器的工作負載,并能夠阻止未經(jīng)身份驗證的請求到達應用服務器。NGINX開源版模塊包括基本身份驗證和身份驗證子請求。NGINXPlus專有的JSONWebTokens(JWT)驗證模塊可與使用身份驗證標準OpenIDConnect的第三方...
|
sudo(superuserdo)是一個在Linux和Unix系統(tǒng)中廣泛使用的命令行程序,它允許授權的用戶以另一個用戶的身份,通常是超級用戶(root)來運行命令,sudo主要特性如下:權限提升:sudo命令提升普通用戶的權限,使其能夠執(zhí)行原本需要更高權限才能運行的命令安全機制:通過sudo,系統(tǒng)管理員可以安全地委派任...
![]() |
日常工作中,很少會使用windows環(huán)境來運行docker,但是總有特別情況,比如用戶的環(huán)境一定要是Windows,但是應用又不支持Windows的時候,此時就可以通過docker來部署應用。如果環(huán)境是windows10或者windows7這種,直接官網(wǎng)下載DockerDesktopInstaller.exe一步一步安...
|
4Nginx反向代理4.7實現(xiàn)FastCGI代理4.7.1相關指令和參數(shù)關于PHP和FastCGI的內容請回顧Apache章節(jié)內容,此章節(jié)重點講解Nginx將前端請求通過FastCGI協(xié)議反向代理到后端的PHP-FPM,將請求交由PHP程序處理http://nginx.org/en/docs/http/ngx_http...
|
4Nginx反向代理4.6Nginx的四層代理和負載均衡Nginx在1.9.0版本開始支持tcp模式的負載均衡,在1.9.13版本開始支持udp協(xié)議的負載,udp主要用于DNS的域名解析,其配置方式和指令和http代理類似,其基于ngx_stream_proxy_module模塊實現(xiàn)tcp負載,另外基于模塊ngx_st...
|