Hallo zusammen,
ich habe mir gestern einen Ubuntu Server 18.04 auf gesetzt. Mit diesen will ich mir ein Privates Gogs Git betreiben. Das Setup läuft über Docker mit IPv6 und dynv6.com.
Ich habe soweit alles eingerichtet und die Portfreigaben auch. Wenn ich nun versuche die Gogs Startseite über einen Windows Rechner, im selben lokalen Netzwerk mit Domain Hosts-Eintrag auf die IP des Servers, anzusprechen bekomme ich diese auch aufgerufen. Versuche ich es aber über HTTPS funktioniert es nicht, ich bekomme auch keinen Accesslog-Eintrag, im Gegensatz zum Versuch über HTTP. Die SSL Zertifikate wurden über das "JrCs/docker-letsencrypt-nginx-proxy-companion"-Dockerimage erfolgreich erzeugt. Kann wer weiter Helfen und sagen wieso die Verbindung über HTTPS nicht funktioniert?
Vielen dank schon mal im voraus ☺
Hier noch meine Konfigs:
Connection Test vom Windows Rechner aus:
PS C:\Users\> Test-NetConnection -ComputerName ***.***.***.20 -Port 80 ComputerName : ***.***.***.20 RemoteAddress : ***.***.***.20 RemotePort : 80 InterfaceAlias : Ethernet 2 SourceAddress : ***.***.***.24 TcpTestSucceeded : True PS C:\Users\digim> Test-NetConnection -ComputerName ***.***.***.20 -Port 443 WARNUNG: TCP connect to (***.***.***.20 : 443) failed ComputerName : ***.***.***.20 RemoteAddress : ***.***.***.20 RemotePort : 443 InterfaceAlias : Ethernet 2 SourceAddress : ***.***.***.24 PingSucceeded : True PingReplyDetails (RTT) : 0 ms TcpTestSucceeded : False PS C:\Users\> Test-NetConnection -ComputerName ***.***.***.20 -Port 443 WARNUNG: TCP connect to (***.***.***.20 : 443) failed ComputerName : ***.***.***.20 RemoteAddress : ***.***.***.20 RemotePort : 443 InterfaceAlias : Ethernet 2 SourceAddress : ***.***.***.24 PingSucceeded : True PingReplyDetails (RTT) : 1 ms TcpTestSucceeded : False
Router: Fritz!Box 6490 Cabel Freigaben:
Bezeichnung: HTTP-Server Protokoll: TCP IP-Adresse im Internet: ***.***.***.20 Port extern vergeben: 80 Bezeichnung: HTTPS-Server Protokoll: TCP IP-Adresse im Internet: ***.***.***.20 Port extern vergeben: 443 Bezeichnung: HTTP-Server Protokoll: TCP IP-Adresse im Internet: 2a02:***:***:***:***:***:**4:d098 Port extern vergeben: 80 Bezeichnung: HTTPS-Server Protokoll: TCP IP-Adresse im Internet: 2a02:***:***:***:***:***:**4:d098 Port extern vergeben: 443
UFW:
sudo ufw status Status: Aktiv Zu Aktion Von -- ------ --- 443/tcp ALLOW Anywhere 80/tcp ALLOW Anywhere 22/tcp ALLOW Anywhere 443/tcp (v6) ALLOW Anywhere (v6) 80/tcp (v6) ALLOW Anywhere (v6) 22/tcp (v6) ALLOW Anywhere (v6)
Docker-compose.yml:
version: "2" services: nginx-proxy: container_name: nginx-proxy image: jwilder/nginx-proxy:latest restart: always ports: - "80:80" - "443:443" volumes: - /mnt/storage/nginx-proxy/vhost:/etc/nginx/vhost.d - /mnt/storage/nginx-proxy/share/html:/usr/share/nginx/html - /mnt/storage/nginx-proxy/etc/ssl/certs/docker:/etc/nginx/certs - /mnt/storage/nginx-proxy/etc/letsencrypt:/etc/letsencrypt - /var/run/docker.sock:/tmp/docker.sock:ro - /mnt/storage/nginx-proxy/additional.conf:/etc/nginx/conf.d/additional.conf:ro letsencrypt: image: jrcs/letsencrypt-nginx-proxy-companion container_name: nginx-proxy-le volumes_from: - nginx-proxy volumes: - /mnt/storage/nginx-proxy/etc/ssl/certs:/etc/nginx/certs:rw - /var/run/docker.sock:/var/run/docker.sock:ro git-gogs: container_name: git-gogs image: gogs/gogs:0.11.86 restart: always depends_on: - db-mysql - nginx-proxy ports: - "58074:58074" - "83:3000" environment: - VIRTUAL_HOST=***.dynv6.net - VIRTUAL_PORT=3000 - LETSENCRYPT_HOST=***.dynv6.net - LETSENCRYPT_EMAIL=***@gmail.com volumes: - /mnt/storage/git-gogs/data/:/data links: - db-mysql:mysql