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

利用nginx如何匹配多個(gè)條件

 更新時(shí)間:2017年06月23日 11:28:17   作者:Carey  
這篇文章主要給大家介紹了利用nginx如何匹配多個(gè)條件的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。

問(wèn)題分析

熟悉nginx的都知道,nginx不想其他語(yǔ)言那樣可以支持邏輯或與運(yùn)算,也不支持if else和if嵌套。

因?yàn)楣緝?nèi)部服務(wù)器不允許外部訪(fǎng)問(wèn),所以在nginx使用$remote_addr對(duì)ip做了限制。但是在微信上訪(fǎng)問(wèn)會(huì)出現(xiàn)ip不是真實(shí)ip的情況。真實(shí)ip出現(xiàn)在$http_x_forwarded_for里面。

處理方法

需求

這里需要匹配$remote_addr $http_x_forwarded_for這兩項(xiàng)其中一個(gè)獲取是內(nèi)部ip即可訪(fǎng)問(wèn)。

配置nginx

$remote_addr不匹配 $flag為01,$http_x_forwarded_for也不匹配 $flag為011,最后返回403.

set $flag 0;
if ($remote_addr !~ (127.0.0.1)) {
 set $flag "${flag}1";
}
if ($http_x_forwarded_for !~ (127.0.0.1)) {
 set $flag "${flag}1";
}
if ($flag = "011") {
 return 403;
}

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • 蘋(píng)果M1芯片安裝nginx 并且部署vue項(xiàng)目步驟詳解

    蘋(píng)果M1芯片安裝nginx 并且部署vue項(xiàng)目步驟詳解

    在本篇文章里小編給大家整理了一篇關(guān)于蘋(píng)果M1芯片安裝nginx 并且部署vue項(xiàng)目步驟詳解內(nèi)容,有需要的朋友們可以跟著學(xué)習(xí)參考下。
    2021-11-11
  • Nginx中upstream模塊的具體用法

    Nginx中upstream模塊的具體用法

    本文主要介紹了Nginx中upstream模塊的具體用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Nginx實(shí)現(xiàn)自簽名SSL證書(shū)生成與配置實(shí)現(xiàn)

    Nginx實(shí)現(xiàn)自簽名SSL證書(shū)生成與配置實(shí)現(xiàn)

    本文主要介紹了Nginx實(shí)現(xiàn)自簽名SSL證書(shū)生成與配置實(shí)現(xiàn),文章將詳細(xì)介紹生成自簽名SSL證書(shū)的步驟,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • 騰訊云CentOS 6.6快速安裝 Nginx服務(wù)器圖文教程

    騰訊云CentOS 6.6快速安裝 Nginx服務(wù)器圖文教程

    本文通過(guò)圖文并茂的形式給大家介紹了騰訊云CentOS 6.6快速安裝 Nginx服務(wù)器的方法,介紹的非常詳細(xì),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧
    2016-09-09
  • 在Nginx服務(wù)器中啟用SSL的配置方法

    在Nginx服務(wù)器中啟用SSL的配置方法

    這篇文章主要介紹了在Ningx服務(wù)器中啟用SSL的配置方法,本文前提是已經(jīng)在Linux系統(tǒng)下安裝好了OpenSSL,需要的朋友可以參考下
    2015-08-08
  • nginx使用nginx-rtmp-module模塊實(shí)現(xiàn)直播間功能

    nginx使用nginx-rtmp-module模塊實(shí)現(xiàn)直播間功能

    做的過(guò)程出現(xiàn)很多問(wèn)題,環(huán)境其實(shí)就需要nginx就可以,然后就是在播放的問(wèn)題,m3u8的格式,mac直接訪(fǎng)問(wèn)就支持,蘋(píng)果系統(tǒng)原生H5支持m3u8,還有就是手機(jī)直接訪(fǎng)問(wèn)也支持!但是其他其他系統(tǒng)PC端不支持,嘗試了好多都不行,最后終于找到了一個(gè)支持m3u8格式H5播放
    2017-10-10
  • nginx配置緩存關(guān)閉的實(shí)現(xiàn)

    nginx配置緩存關(guān)閉的實(shí)現(xiàn)

    本文將介紹nginx緩存關(guān)閉,以及配置的具體步驟和示例,通過(guò)調(diào)整Nginx的配置文件,可以確保瀏覽器不會(huì)緩存網(wǎng)站的內(nèi)容,從而提高網(wǎng)站的安全性和性能
    2023-10-10
  • Nginx FastCGI緩存的實(shí)現(xiàn)示例

    Nginx FastCGI緩存的實(shí)現(xiàn)示例

    Nginx的FastCGI緩存是一種性能優(yōu)化手段,通過(guò)緩存動(dòng)態(tài)內(nèi)容減少對(duì)后端服務(wù)器的請(qǐng)求,提高系統(tǒng)響應(yīng)速度,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-12-12
  • 在Nginx中實(shí)現(xiàn)URL重寫(xiě)與重定向

    在Nginx中實(shí)現(xiàn)URL重寫(xiě)與重定向

    Nginx 的 **URL 重寫(xiě)(Rewrite)**功能允許你根據(jù)請(qǐng)求的 URL 動(dòng)態(tài)地修改請(qǐng)求路徑或進(jìn)行重定向,本文將詳細(xì)介紹如何在 Nginx 中實(shí)現(xiàn) URL 重寫(xiě),并給出一些常見(jiàn)的實(shí)際場(chǎng)景,需要的朋友可以參考下
    2025-01-01
  • Nginx反向代理后臺(tái)報(bào)404遇到的解決方法

    Nginx反向代理后臺(tái)報(bào)404遇到的解決方法

    Nginx反向代理404錯(cuò)誤通常是由服務(wù)器配置不正確、文件路徑不正確、文件權(quán)限不正確、文件名大小寫(xiě)不正確等,本文主要介紹了Nginx反向代理后臺(tái)報(bào)404遇到的解決方法,感興趣的可以了解一下
    2023-11-11

最新評(píng)論

喀什市| 定边县| 长武县| 湟源县| 长海县| 买车| 宁蒗| 南部县| 湘潭市| 渑池县| 丽水市| 富民县| 裕民县| 桐梓县| 隆德县| 保康县| 晋中市| 汉川市| 鸡东县| 河南省| 名山县| 乌鲁木齐县| 南乐县| 六枝特区| 昆山市| 青岛市| 兴安盟| 宣城市| 揭阳市| 贵港市| 延吉市| 景德镇市| 濮阳县| 孙吴县| 皋兰县| 称多县| 迭部县| 高清| 永川市| 沁水县| 山西省|