programing tip
Nginx.conf를 통해 단일 IP 주소에 대한 액세스를 허용하려면 어떻게해야합니까?
itbloger
2021. 1. 11. 07:43
반응형
Nginx.conf를 통해 단일 IP 주소에 대한 액세스를 허용하려면 어떻게해야합니까?
Nginx, Passenger 및 Rails가 내 Linode에서 아름답게 실행되고 있습니다. 시작하기 전에 내 IP 만 사이트를 볼 수 있도록 액세스를 제한하고 싶습니다.
나는 모두에 대한 액세스를 거부하고 Nginx에서 내 IP에 대한 액세스 만 허용하려고했습니다. 모두에 대한 액세스를 거부하지만 작업 허용을 얻을 수 없습니다. nginx.conf에서 지정한 IP 주소가 올바른 공용 IP인지 확인했습니다.
여기 내 nginx.conf가 있습니다. 파일을 편집 한 후 nginx를 다시 시작하고 예상대로 작동하는 다른 변경 사항을 테스트했습니다 (예 : 모두 거부를 제거하고 예상대로 사이트에 액세스 할 수 있음).
내가 도대체 뭘 잘못하고있는 겁니까?
http {
passenger_root /path/to/passenger-3.0.11;
passenger_ruby /path/to/ruby;
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
gzip on;
server {
listen 80;
server_name www.foo.bar;
root /path/to/rails/public/;
passenger_enabled on;
location / {
allow my.public.ip.here;
deny all;
}
}
}
nginx.conf 수정
server {
listen 80;
server_name www.foo.bar;
location / {
root /path/to/rails/public/;
passenger_enabled on;
allow my.public.ip.here;
deny all;
}
}
나는 이것이 오래된 트레드라는 것을 알고 있지만 sudo nginx -t
더 구체적인 오류 메시지를 얻기 위해 항상 사용 합니다.
반응형