Bổ sung

  1. Làm thế nào để config những site mà user được phép sử dụng trong file config Nginx

  2. Quá trình phân giải Domain trên Local và trên Server.

Trả lời:

Câu 1

Đây là file nguyên bản, tức là cho phép tất cả có thể truy cập tất cả các site (Không kể đến backend routes)

server {
    listen 80;
    server_name sigrop.site www.sigrop.site;

    location / {
        proxy_pass http://web:80;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
} 

Hạn chế site Admin (Chỉ cho phép địa chỉ local truy cập)

server {
    listen 80;
    server_name sigrop.site www.sigrop.site;

    location / {
        proxy_pass http://web:80;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    location /admin/ {
        allow 192.168.1.0/24;
        allow 2001:0db8::/32;
        deny all;
        # Header
        proxy_pass http://web:80;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    # location ...
}

Câu 2

Quá trình phân giải domain trên Local

Quá trình phân giải domain trên Internet

Last updated

Was this helpful?