目前位置:首頁 > 科技文章 > 運維 > Nginx

  • Nginx的add_header指令實例分析
    Nginx的add_header指令實例分析
    前言大家都知道,nginx設定檔透過使用add_header指令來設定responseheader。用curl查看一個站點的信息,發現回傳的頭部與想像中的不一樣:http/2200date:thu,07feb201904:26:38gmtcontent-type:text/html;charset=utf-8vary:accept-encoding,cookiecache-text/html;charset=utf-8vary:accept-encoding,cookiecache-text/html;charset=utf-8vary:accept-encoding,cookiecache-text/html;charset=utf-8vary:accept-encoding,cookiecache-text/html;charset=utf-8vary:accept-encoding,cookiecache-text/html;charset=utf-8vary:accept-encoding,cookiecache- control:max-age=3,must-revalidatelast-modified:thu,07feb20190
    Nginx 1545 2023-05-17 18:37:06
  • Nginx如何根據url中的path動態轉發到upstream
    Nginx如何根據url中的path動態轉發到upstream
    場景1/svr1/xxxx?yyy轉發到svr1:8080/xxxx?yyy/svr2/xxxx?yyy轉發到svr2:8080/xxxx?配置如下:location~*/(srv[1-9]+)/(yyy .*)${allowall;proxy_passhttp://$1/$2$is_args$args;proxy_set_headerhost$host;proxy_set_headerx-forwarded-for$forwarded_addr;}upstreamsrv1{serversrv1-
    Nginx 1476 2023-05-17 18:28:06
  • Nginx報404錯誤如何解決
    Nginx報404錯誤如何解決
    近日在部署專案時,出現了一些問題,如圖正常的登入介面是可以存取的,但是在登入之後存取之後的地址會報404錯誤,於是去查看是否配置有錯誤,但是查看之後發現,nginx. conf與config.js兩個設定檔的ip和連接埠都是沒有錯誤的這個專案部署過好多次,沒有出現過這樣的錯誤。這是原版沒動過的解壓縮後的nginx.conf的源文件圈起來的地方是應該按照項目配置對應的ip和監聽的端口listen對應的是端口,server_name對應的是訪問的ip但是這樣是不能解決問題,我們需要加入如下的一句話tr
    Nginx 16029 2023-05-17 18:23:18
  • nginx ip黑名單動態封鎖的方法
    nginx ip黑名單動態封鎖的方法
    1.方案黑名單持久化到mysql(常見的方案是redis,但不利於控制,如:不同的ip設定不同的有效期限、ip的crud、統計等等);透過lua-nginx-module,在nginx中開啟一塊記憶體(lua_shared_dict),lua將黑名單定期從mysql全量刷新至lua_shared_dict;所有請求,都要到與lua_shared_dict中的ipcheck一下。 2.安裝2.1安裝luajitcdluajit-2.0.5makemakeinstallprefix=/usr/local/
    Nginx 1417 2023-05-17 17:58:06
  • nginx配置add_header的坑怎麼解決
    nginx配置add_header的坑怎麼解決
    前言add_header是headers模組中定義的一個指令,顧名思義就是用來加入http回應頭的。但請注意他只是「添加」而已,並不是重寫。所以如果已經存在某個頭,再使用add_header就會出問題。而且在低版本的nginx中add_header還不支援在錯誤頁面中使用。這是一個坑比較多的指令。它的處理階段比location處理晚,雖然可以寫在location中,但如果rewrite別的location,那麼上一個location中尚未處理的add_header就會遺失。比如:location
    Nginx 1816 2023-05-17 17:40:06
  • Nginx代理Partainer如何使用
    Nginx代理Partainer如何使用
    主要目的用於透過nginx可以代理Partainer服務,透過nginx進行統一轉送1.啟動nginx啟動nginx,掛載整個nginx的配置路徑,具體的nginx配置可以百度dockerrun-p80:80-namenginx--restart=always- vnginx/:/etc/nginx-dnginx修改配置路徑下面的conf.d/default.confupstreamdocker{//portainer容器的名稱,如果不配置這個nginx會noresolverdefinedtore
    Nginx 1325 2023-05-17 17:04:06
  • 怎麼配置ab來為Nginx伺服器做壓力測試
    怎麼配置ab來為Nginx伺服器做壓力測試
    ab是針對apache的效能測試工具,可以只安裝ab工具。 ubuntu安裝abapt-getinstallapache2-utilscentos安裝abyuminstallhttpd-tools測試前需要先準備一個簡單的html、一個php、一個圖片檔。分別對他們進行測試。我們把這個三個檔案放到nginx安裝目錄預設的html目錄下,準備之後我們就可以測試了ab-kc1000-n1000http://localhost/ab.html這個指令會使用1000個並發,進行連接1000次。結果如下r
    Nginx 762 2023-05-17 16:40:51
  • Nginx怎麼用htpasswd對網站進行密碼保護
    Nginx怎麼用htpasswd對網站進行密碼保護
    最後的效果就類似(不同瀏覽器的介面有所不同):如果認證失敗,就會報http錯誤:401authorizationrequired。要實現這樣的功能,就需要更改伺服器的配置,並設定好用於登入的使用者名稱和密碼。首先我們需要更改網站的nginx的server配置,ubuntu伺服器的話這個設定檔通常位於/etc/nginx/sites-enabled/,像是我在這裡就用預設的設定檔/etc/nginx/sites-enabled/default來做一個例子:複製程式碼如下:server{serve
    Nginx 920 2023-05-17 15:49:06
  • 怎麼為Nginx伺服器設定黑名單或白名單功能
    怎麼為Nginx伺服器設定黑名單或白名單功能
    一、定義黑名單或白名單方法:1.設定格式設定關鍵字黑名單或白名單檔案儲存空間white_black_list_confconf/white.listzone=white:2m;|||||||-------- ------------------------------儲存空間大小這裡是2m.空間大小決定黑白名單的容量||---- -------------------------------------------------- ------------------------------------
    Nginx 2297 2023-05-17 15:40:06
  • 如何使用Docker掛載資料卷部署Nginx
    如何使用Docker掛載資料卷部署Nginx
    Nginx資料卷nginx的作用很多,例如正向代理、反向代理、負載平衡、透明代理等,一般情況下使用較多的是反向代理和負載平衡。這些操作只需要修改設定檔就可以完成,所以我們只需要將設定檔同步在本地即可。 nginx設定檔的路徑是etc/nginx/nginx.conf,先建立對應目錄和檔案:nginx1目錄下的nginx.conf也要創建,內容空著就行。接下來查看映像是否正常:如果還沒有下載映像,請使用以下命令拉取映像(預設最新版):dockerpullnginx接下來運行容器:docker
    Nginx 1131 2023-05-17 15:31:40
  • Laradock中Laravel Octane與WebSocket的nginx怎麼配置
    Laradock中Laravel Octane與WebSocket的nginx怎麼配置
    前情描述在laradock中安裝好LaravelOctane後swoole啟動,在nginx中設定埠存取連線失敗,報錯提示502,設定如下:location/octane{proxy_passhttp://127.0.0.1:8080;}原因:Swoole伺服器在Workspace容器中運行;Nginx伺服器在Nginx容器中運行,需要找到Workspace的ip並在nginx中配置。解決方法dockerps查看Workspace容器的id。 dockerinspect容器id,找到Networ
    Nginx 1264 2023-05-17 15:22:06
  • 怎麼為高負載網路優化Nginx和Node.js
    怎麼為高負載網路優化Nginx和Node.js
    網路調優如果不先對nginx和node.js的底層傳輸機制有所了解,並進行針對性最佳化,可能對兩者再細緻的調優也會徒勞無功。一般情況下,nginx透過tcpsocket來連接客戶端與上游應用。我們的系統對tcp有許多閘限值與限制,透過核心參數來設定。這些參數的預設值往往是為一般的用途而定的,並不能滿足web伺服器所需的高流量、短生命的要求。這裡列出了調優tcp可供候選的一些參數。要使它們生效,可以將它們放在/etc/sysctl.conf檔案裡,或放入一個新設定文件,例如/etc/sysctl.
    Nginx 1469 2023-05-17 15:13:14
  • nginx怎麼實作tomcat動靜分離
    nginx怎麼實作tomcat動靜分離
    1.為什麼要實現動靜分離1)nginx的處理靜態資源能力超強主要是nginx處理靜態頁面的效率遠高於tomcat的處理能力,如果tomcat的請求量為1000次,則nginx的請求量為6000次,tomcat每秒的吞吐量為0.6m,nginx的每秒吞吐量為3.6m,可以說,nginx處理靜態資源的能力是tomcat處理能力的6倍,優勢可見一斑。 2)動態資源和靜態資源分開,使伺服器結構更清楚。 2.動靜分離原理服務端接收來自客戶端的請求中,有一部分是靜態資源的請求,例如html,css,js和圖片資
    Nginx 856 2023-05-17 14:52:28
  • nginx rewrite功能如何使用
    nginx rewrite功能如何使用
    前言大家在瀏覽某些網站的時候,有沒有發現,當輸入:www.abc.com或www.abcd.com的時候,頁面均能正常顯示www.abc.com的首頁內容。這就是nginxrewrite的一個使用場景。 rewrite簡介rewrite是Nginx伺服器提供的重要基本功能,主要作用用來實現URL位址重寫rewrite功能實作依賴pcre的支持,因此在編譯安裝Nginx伺服器之前,需安裝pcre函式庫(nginx使用ngx_http_rewrite_module模組來解析和處理Rewrite功能
    Nginx 3401 2023-05-17 13:49:32
  • nginx記憶體池如何實現
    nginx記憶體池如何實現
    一、簡介最新穩定版nginx1.20.2。為了能高效、快速的分配內存,以及減少內存碎片等,nginx實現了自己的內存池基礎組件。主要實作檔案ngx_palloc.h,ngx_palloc.c二、資料結構2.1記憶體池主要結構typedefstruct{u_char*last;u_char*e​​nd;ngx_pool_t*next;ngx_uint_tfailed;}ngx_pool_data_t;structngx_pool_s{ng>
    Nginx 1310 2023-05-17 13:26:27

工具推薦

jQuery企業留言表單聯絡程式碼

jQuery企業留言表單聯絡代碼是簡潔實用的企業留言表單和聯絡我們介紹頁面程式碼。
表單按鈕
2024-02-29

HTML5 MP3音樂盒播放特效

HTML5 MP3音樂盒播放特效是一款以html5+css3為基礎製作可愛的音樂盒表情,點選開關按鈕mp3音樂播放器。
播放器特效
2024-02-29

HTML5酷炫粒子動畫導覽選單特效

HTML5酷炫粒子動畫導覽選單特效是一款導覽選單採用滑鼠懸停變色的特效。
選單導航
2024-02-29

jQuery可視化表單拖曳編輯程式碼

jQuery視覺化表單拖曳編輯程式碼是一款基於jQuery和bootstrap框架製作視覺化表單。
表單按鈕
2024-02-29

有機蔬果供應商網頁範本 Bootstrap5

一款有機蔬果供應商網頁範本-Bootstrap5
Bootstrap模板
2023-02-03

Bootstrap3多功能資料資訊後台管理響應式網頁範本-Novus

Bootstrap3多功能資料資訊後台管理響應式網頁範本-Novus
後端模板
2023-02-02

房產資源服務平台網頁範本 Bootstrap5

房產資源服務平台網頁範本 Bootstrap5
Bootstrap模板
2023-02-02

簡約履歷資料網頁範本 Bootstrap4

簡約履歷資料網頁範本 Bootstrap4
Bootstrap模板
2023-02-02

可愛的夏天元素向量素材(EPS+PNG)

這是一款可愛的夏天元素向量素材,包含了太陽、遮陽帽、椰子樹、比基尼、飛機、西瓜、冰淇淋、雪糕、冷飲、游泳圈、夾腳拖、鳳梨、海螺、貝殼、海星、螃蟹、檸檬、防曬乳、太陽眼鏡等等,素材提供了EPS 和免扣PNG 兩種格式,含JPG 預覽圖。
PNG素材
2024-05-09

四個紅色的 2023 畢業徽章的向量素材(AI+EPS+PNG)

這是一款紅色的 2023 畢業徽章向量素材,共四個,提供了 AI 和 EPS 和免扣 PNG 等格式,含 JPG 預覽圖。
PNG素材
2024-02-29

唱歌的小鳥和裝滿花朵的推車設計春天banner向量素材(AI+EPS)

這是一款由唱歌的小鳥和裝滿花朵的推車設計的春天 banner 向量素材,提供了 AI 和 EPS 兩種格式,含 JPG 預覽圖。
banner圖
2024-02-29

金色的畢業帽向量素材(EPS+PNG)

這是一款金色的畢業帽向量素材,提供了 EPS 和免扣 PNG 兩種格式,含 JPG 預覽圖。
PNG素材
2024-02-27

家居裝潢清潔維修服務公司網站模板

家居裝潢清潔維修服務公司網站範本是一款適合提供居家裝潢、清潔、維修等服務機構宣傳網站範本下載。提示:本範本呼叫到Google字體庫,可能會出現頁面開啟比較緩慢。
前端模板
2024-05-09

清新配色個人求職履歷引導頁模板

清新配色個人求職履歷引導頁範本是適合清新配色風格的個人求職履歷作品展示引導頁網頁範本下載。提示:本範本呼叫到Google字體庫,可能會出現頁面開啟比較緩慢。
前端模板
2024-02-29

設計師創意求職履歷網頁模板

設計師創意求職履歷網頁範本是適合各種不同設計師職缺個人求職履歷展示網頁範本下載。提示:本範本呼叫到Google字體庫,可能會出現頁面開啟比較緩慢。
前端模板
2024-02-28

現代工程建築公司網站模板

現代工程建築公司網站模板是一款適合從事工程建築服務行業宣傳網站模板下載。提示:本範本呼叫到Google字體庫,可能會出現頁面開啟比較緩慢。
前端模板
2024-02-28
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!