1. 程式人生 > >nginx學習http_access_module模塊

nginx學習http_access_module模塊

pre bsp 自定義 for html index 局限 學習 ima

 location ~ ^/1.html {
        root   /opt/app/code;
        deny XXXXX;  #這個ip不能訪問1.html
        allow all;   		  #其他的可以訪問這個頁面1.html
        index  index.html index.htm;
    }


location ~ ^/1.html {
	root   /opt/app/code;
	allow XXXXX;  #這個ip能訪問1.html
	deny all;              #其他的不可以訪問這個頁面1.html
	index  index.html index.htm;
}

  局限性,如下圖第一個所示,如果客戶端通過一個代理,訪問服務端,服務端獲取的是代理的ip,而不是客戶端的ip,

  1.其中一個解決方式使用http_x_forwarded_for來解決這個問題

技術分享

2. 結合geo模塊

3. 通過http自定義變量傳參數

nginx學習http_access_module模塊