в соединении отказано nginx docker letsencrypt SSL SPA - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь реализовать https в моем nginx docker SPA. Dockerfile:

FROM nginx:stable-alpine
COPY dist /usr/share/nginx/html

COPY certs/fullchain.pem /etc/nginx/certs/fullchain.pem
COPY certs/privkey.pem /etc/nginx/certs/privkey.pem
COPY certs/chain.pem /etc/nginx/certs/chain.pem

# copy nginx conf
COPY prod.conf /temp/prod.conf
RUN envsubst /app < /temp/prod.conf > /etc/nginx/conf.d/default.conf
EXPOSE 80
EXPOSE 443
CMD ["nginx", "-g", "daemon off;"]

prod.conf:

server {
  listen 80;
  server_name macaua.ro www.macaua.ro;

  return 301 https://$server_name$request_uri;
}

server {
  listen 433 ssl http2;
  server_name  macaua.ro www.macaua.ro;

  ssl_certificate /etc/nginx/certs/fullchain.pem;
  ssl_certificate_key /etc/nginx/certs/privkey.pem;
  ssl_trusted_certificate /etc/nginx/certs/chain.pem;

  root /usr/share/nginx/html;

  location / {
    try_files $uri $uri/ /index.html;
  }
}

Перенаправление с http на https работает, но https возвращает ошибку: macaua.ro refused to connect. Я запускаю контейнер через:

docker run -d -p 80:80 -p 443:443 macaua-client-ssl

Я не вижу никаких журналов с docker logs -f macaua-client-ssl Пожалуйста, помогите.

...