-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Open
Description
I have defined a second domain name in the Docker VIRTUAL_HOST env variable and I am not getting https for it.
When I check the /etc/nginx/conf.d/default.conf
file I see the config
# paste.xxx.dev
upstream paste.xxx.dev {
## Can be connected with "docker_debian03_net" network
# privatebin
server 172.16.241.3:8080;
}
server {
server_name paste.xxx.dev;
listen 80 ;
access_log /var/log/nginx/access.log vhost;
location / {
proxy_pass http://paste.xxx.dev;
}
}
# paste.xxx.yyy.dev
upstream paste.xxxyyy.dev {
## Can be connected with "docker_debian03_net" network
# privatebin
server 172.16.241.3:8080;
}
server {
server_name paste.xxx.yyy.dev;
listen 80 ;
access_log /var/log/nginx/access.log vhost;
# Do not HTTPS redirect Let'sEncrypt ACME challenge
location ^~ /.well-known/acme-challenge/ {
auth_basic off;
auth_request off;
allow all;
root /usr/share/nginx/html;
try_files $uri =404;
break;
}
location / {
return 301 https://$host$request_uri;
}
}
server {
server_name paste.xxx.yyy.dev;
listen 443 ssl http2 ;
access_log /var/log/nginx/access.log vhost;
ssl_session_timeout 5m;
ssl_session_cache shared:SSL:50m;
ssl_session_tickets off;
ssl_certificate /etc/nginx/certs/xxx.dev.crt;
ssl_certificate_key /etc/nginx/certs/xxx.dev.key;
add_header Strict-Transport-Security "max-age=31536000" always;
location / {
proxy_pass http://paste.xxx.yyy.dev;
}
}
docker-compose.yml
version: "3.9"
services:
privatebin:
container_name: privatebin
image: privatebin/fs
volumes:
- /data/docker/privatebin/data:/srv/data
environment:
- TZ=Australia/Sydney
- PHP_TZ=Australia/Sydney
- VIRTUAL_HOST=paste.xxx.yyy.dev,paste.xxx.dev
- VIRTUAL_PORT=8080
networks:
- debian03_net
#ports:
#- 8080:8080
restart: unless-stopped
nginx-proxy:
container_name: nginx-proxy
image: jwilder/nginx-proxy
ports:
- 80:80
- 443:443
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
- /data/docker/certs:/etc/nginx/certs
networks:
- debian03_net
restart: unless-stopped
networks:
debian03_net:
ipam:
driver: default
config:
- subnet: 172.16.241.0/24
This line is causing the issue:
- VIRTUAL_HOST=paste.xxx.yyy.dev,paste.xxx.dev
The paste.xxx.dev
only gets a port 80 definition and no port 443 config.
nesl247 and bogatkajsameerakscCsardelacal
Metadata
Metadata
Assignees
Labels
No labels