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

NGINX阻止指定ip的請求問題及解決方案

 更新時間:2024年02月01日 11:22:16   作者:瘋癲的老碼農(nóng)  
web頁面做了一個功能,在websocket請求失敗的情況,會定時向服務(wù)端進行重試進行建立連接,這篇文章給大家介紹NGINX阻止指定ip的請求問題及解決方案,感興趣的朋友一起看看吧

業(yè)務(wù)場景:

web頁面做了一個功能,在websocket請求失敗的情況,會定時向服務(wù)端進行重試進行建立連接。
存在的問題是即使這個web系統(tǒng)沒人操作的情況下,只要頁面沒有關(guān)閉,即使系統(tǒng)超時了頁面也沒有發(fā)生跳轉(zhuǎn),這就有點像對服務(wù)器進行攻擊一樣。

問題分析:

經(jīng)過分析,從上述描述的情況來看,有如下問題:
1、系統(tǒng)超時的時候,頁面應該要一個跳轉(zhuǎn),例如跳轉(zhuǎn)到登陸頁面。如果這一步做了,也會減少websocket不斷的向服務(wù)器發(fā)送請求,超時的情況下發(fā)送的websocket都是無效請求
2、在某種情況,websocket請求失敗,想要重試再次建立連接,從想法上是沒有問題的,但是問題的關(guān)鍵就在于沒有閥值的控制,例如可以重試5次,如果發(fā)現(xiàn)還是連接不上,那么就終止重試請求

解決方案:

1、系統(tǒng)超時的時候,頁面跳轉(zhuǎn)到登陸頁面就可以了。前端可以根據(jù)檢測操作事件,根據(jù)時間來控制,如果超時了,那么就自動跳轉(zhuǎn)。
2、重試次數(shù)控制,增加業(yè)務(wù)邏輯就可以了,也沒有特別的。
3、因為這種不斷的請求就會導致服務(wù)端很痛苦,尤其是那種系統(tǒng)超時過來的無效的請求。如果想要臨時阻止這種情況,NGINX上是可以配置的。
1)、識別請求IP
可以到NGINX的日志文件中取查看,logs/access.log, 下面是摘出來一條日志:

192.0.79.100 - - [31/Jan/2024:11:39:34 +0800] "GET /prod-api/getRouters HTTP/1.0" 200 7495 "域名XXXX" 
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36" "192.0.79.10"

我從上面可以看出,請求來源于192.0.79.100

2)、配置想要阻止的請求地址

location / {
    deny 192.0.79.100;
}

3)、重啟NGINX

./nginx -s reload

4)、測試請求

當192.0.79.100機器再次往這個NGINX發(fā)起請求的時候,發(fā)現(xiàn)頁面報錯了,那么就代表以及成功阻攔了請求

到此這篇關(guān)于NGINX如何阻止指定ip的請求的文章就介紹到這了,更多相關(guān)nginx 阻止指定ip的請求內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 解決Nginx網(wǎng)關(guān)超時出現(xiàn)504 GATEWAY TIMEOUT的問題

    解決Nginx網(wǎng)關(guān)超時出現(xiàn)504 GATEWAY TIMEOUT的問題

    這篇文章主要給大家介紹了如何解決Nginx網(wǎng)關(guān)超時出現(xiàn)504 GATEWAY TIMEOUT的問題,文章通過代碼示例和圖文結(jié)合介紹的非常詳細,有遇到相同問題的朋友可以參考閱讀本文
    2023-11-11
  • nginx代理的緩存配置

    nginx代理的緩存配置

    代理緩存能夠有效提高網(wǎng)站訪問速度和服務(wù)器性能,本文詳細介紹了使用nginx的ngx_http_proxy_module模塊配置代理緩存,包括設(shè)置緩存路徑、配置代理服務(wù)等,感興趣的可以了解一下
    2024-09-09
  • Nginx配置支持WebSocket功能詳解

    Nginx配置支持WebSocket功能詳解

    Nginx配置支持WebSocket功能需要添加特定配置,網(wǎng)上通用配置只能支持ws請求,而既支持http又支持ws的配置中,使用map$http_upgrade$connection_upgrade塊來設(shè)置Connection頭的值,并指定使用HTTP/1.1版本以保持連接打開,確保Nginx版本是1.3或更高
    2024-11-11
  • nginx日志格式分析以及修改詳解

    nginx日志格式分析以及修改詳解

    Nginx日志對于統(tǒng)計、系統(tǒng)服務(wù)排錯很有用,下面這篇文章主要給大家介紹了關(guān)于nginx日志格式分析以及修改的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • nginx負載功能+nfs服務(wù)器功能解析

    nginx負載功能+nfs服務(wù)器功能解析

    這篇文章主要介紹了nginx負載功能+nfs服務(wù)器,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • Nginx配置80端口訪問8080及項目名地址方法解析

    Nginx配置80端口訪問8080及項目名地址方法解析

    這篇文章主要介紹了Nginx配置80端口訪問8080及項目名地址方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • Nginx中Map模塊的具體使用

    Nginx中Map模塊的具體使用

    Nginx的map模塊是一個功能強大的工具,可以在配置Nginx時實現(xiàn)更高效的請求處理,本文主要介紹了Nginx中Map模塊的具體使用,具有一定的參考價值,感興趣的可以了解一下
    2024-08-08
  • 圖文詳解Nginx版本平滑升級方案

    圖文詳解Nginx版本平滑升級方案

    Nginx平滑升級就是指在不停止業(yè)務(wù)的前提下,實現(xiàn)對Nginx軟件版本的升級,下面這篇文章主要給大家介紹了關(guān)于Nginx版本平滑升級方案的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • Nginx 站點垂直擴容的幾種優(yōu)化方案

    Nginx 站點垂直擴容的幾種優(yōu)化方案

    本文主要介紹了Nginx 站點垂直擴容的幾種優(yōu)化方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2026-01-01
  • 通過nginx反向代理來調(diào)試代碼的實現(xiàn)

    通過nginx反向代理來調(diào)試代碼的實現(xiàn)

    這篇文章主要介紹了通過nginx反向代理來調(diào)試代碼的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01

最新評論

广西| 清涧县| 舒兰市| 运城市| 钦州市| 阿勒泰市| 远安县| 长葛市| 高青县| 分宜县| 贵州省| 淅川县| 磐石市| 龙南县| 元江| 潼南县| 莱阳市| 遵义县| 攀枝花市| 麻阳| 南京市| 策勒县| 神农架林区| 松桃| 河东区| 遵义市| 宝鸡市| 望江县| 昭觉县| 伊金霍洛旗| 博爱县| 吴旗县| 商河县| 宜君县| 莆田市| 城固县| 松滋市| 措美县| 兴安盟| 南昌县| 广东省|