nginx docker контейнерный сайт - защищенные паролем области сайта - PullRequest
0 голосов
/ 15 февраля 2020

Я пытаюсь решить, как защитить область сайта, используя nginx и docker.

Используя beevelop / nginx -basi c -auth image, я могу защитить доступ ко всему сайту, т.е. сайт доступен для localhost:70 для службы аутентификации, это перенаправляет на базовый c сервис сайта web.

I Вы хотите открыть веб-страницу, доступную для всех, с кнопкой для ссылки на защищенные паролем области. Только по ссылке можно связаться со службой auth, и пользователю будет предложено войти в систему.

Моя начальная docker-compose.yml указана ниже. Благодарен за любые советы о том, как это сделать. Я совершенно новичок в этой области.

version: "3.5"

services: 
  web:
    image: nginx:alpine
    volumes:
      - ./web:/usr/share/nginx/html:ro
    networks:
      - test-web

  auth:
    image: beevelop/nginx-basic-auth
    ports:
      - "70:80"
    environment:
      #username / password
      HTPASSWD: 'username:$$apr1$$Yvo0n0nF$$MVBVc5GXM0Yyao93GYAJp1'
      FORWARD_PORT: 80
      FORWARD_HOST: web
    depends_on:
      - "web"
    networks:
      - test-web

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