Я пытаюсь реализовать 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 Пожалуйста, помогите.