這篇文章主要介紹了nginx屏蔽指定接口(URL)的操作方式,具有很好的參考價值,希望對大家有所幫助。
一、前言 有時候,web平臺上線後,需要屏蔽某個服務接口,但又不想重新上線,可以採用nginx屏蔽指定平臺接口的辦法。
二、具體操作 在nginx的配置文件nginx.conf文件的server節點中,添加一個location,示例如下: location /your url { return 403; } 這裡具體以nginx自帶nginx.conf為例,屏蔽根URL路徑/: 屏蔽前 location / { root html; index index.html index.htm; } 訪問nginx index.html頁面結果如下: 屏蔽後 location / { return 403; root html; index index.html index.htm; } 訪問nginx index.html頁面。 修改完nginx.conf配置文件後,不用重啟nginx,執行命令nginx -s reload重新加載配置文件,修改的規則即可生效。 補充知識:nginx屏蔽特定http_referer的請求 在nginx.conf的server配置項中加入 if ($http_referer ~* "www.xxx.com") { return 403; }
[sl_ivan ] nginx屏蔽指定接口(URL)的操作方式已經有460次圍觀