公司某個WEB項目的後臺管理系統就在項目下,通過www.網站域名.com/houtai 來訪問。
要求是整個網站項目必須讓所有人可以訪問,但後臺系統只能讓某些IP可以訪問,並拒絕其他所有人的訪問。
直接上nginx 配置文件代碼:
nginx.conf
下面 location 後面跟着的是 ~ .星號admin星號 { 阿里發表時 下面這句自動把星號變沒了,而且沒放在代碼項裏
location ~ .admin { #匹配admin目錄
if ( $remote_addr !~ "(123.123.123.123|10.1.1.1)" ) #如果客戶端IP不等於括號中的IP時,返回403
{
return 403;
}
#如果匹配到IP,正常訪問
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1;
}
}