【學習Nginx-05】Nginx實現IP訪問控制

Nginx實現IP訪問控制

編輯配置文件

user  root;
worker_processes  1;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  localhost;

        location / {
            root   html;
            index  index.html index.htm;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }
	
	# =============BEGIN IP訪問控制 =============	
	server {
		listen 85;
		server_name localhost;
		
		location / {
			# 禁止外網訪問
			deny  192.168.1.1;
			# 允許內部局域網訪問
			allow 192.168.1.0/24;
			deny  all;
			root html;
			index index.html index.htm;
		}

    }
	
	# =============END IP訪問控制 =============

}

重新加載配置

sbin/nginx -s reload

訪問測試

瀏覽器輸入http://192.168.1.20:85/,出現禁止訪問

image-20200424224214370

服務器內訪問

curl 192.168.1.20:85

image-20200424224409857

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章