Ограничить доступ REST API к угловому приложению только в nginx - PullRequest
0 голосов
/ 01 сентября 2018

У меня есть бэкэнд и фронтэнд, размещенные на одной машине (digitalocean). Backend предоставляет REST API, который используется в Angular.

В целях безопасности я хотел бы ограничить доступ к API, чтобы разрешать только вызовы, поступающие из приложения Angular. Это возможно?

Я хотел бы представить что-то вроде этого:

location /api {
allow 127.0.0.1;
deny all; }

работает, но это не так.

1 Ответ

0 голосов
/ 01 сентября 2018

Вам просто нужно изменить приложение и NGINX, чтобы прослушивать только 127.0.0.1, что значительно упрощает настройку. Просто измените свой блок сервера, чтобы изменить директиву listen.

server {
  listen 127.0.0.1:80; # or any other port you are using to listen.
  # Remove listen 80; listen 443; listen [::]:443; or listen [::]:80; 
  # All your other stuff...
}

Только это, и вам не нужны все эти разрешения и отрицания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...