請教一個nginx的過濾正規
大家讲道理
大家讲道理 2017-05-16 17:21:23
0
2
577

需要在伺服器的url過濾掉一些非法字元:

例如 | ; $ @ ' " < > ( ) document LF

因為所有location都需要,所以寫在了server下面:

if ($request_uri ~* "##这里怎么写##"){
    return 403;
}

本人正則小白,求高手指點。 。 。 。

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(2)
PHPzhong

建議單字黑名單和多字符的分兩條寫
單字的:

if ( $request_uri ~ [|;$@'"<>()] ) {
    return 403;
    }

多字符的:

if ( $request_uri ~ (document|LF) {
    return 403;
    }
迷茫

問題應該在寫的清楚一點

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!