Hallo,
Ich habe mein Anliegen irrtümlich ins falsche Unterforum gepostet. Also kein Duplikat, ich kann nur nicht den Beitrag verschieben...
Ich arbeite mich in Docker ein, versuche mit nginx als Webserver eine ssl-Verbindung einzurichten.
Http funktioniert, https scheitert.
docker-compose.yml
vhost.conf
Meine Fragen:
1. Warum kann ich nicht zugreifen auf
2. Wie kann ich im laufenden Container die Ordner und Dateien sehen, also wie
Ich habe mein Anliegen irrtümlich ins falsche Unterforum gepostet. Also kein Duplikat, ich kann nur nicht den Beitrag verschieben...
Ich arbeite mich in Docker ein, versuche mit nginx als Webserver eine ssl-Verbindung einzurichten.
Http funktioniert, https scheitert.
docker-compose.yml
Code:
version: "3.7" services: app: build: context: ./ dockerfile: app.dockerfile working_dir: /var/www volumes: - ./../laravel:/var/www environment: - DB_HOST=database depends_on: - database container_name: laravel-app web: image: nginx:latest working_dir: /var/www volumes: - ./../laravel:/var/www - ./vhost.conf:/etc/nginx/conf.d/default.conf - ./../ssl_zertificate:/etc/nginx/certs ports: - "80:80" - "443:443" depends_on: - app container_name: nginx-server database: image: mysql:5.7 volumes: - ./db:/var/lib/mysql environment: - "MYSQL_ALLOW_EMPTY_PASSWORD=yes" - "MYSQL_DATABASE=DockerLaravelTutDev" - "MYSQL_USER=root" - "MYSQL_PASSWORD=xxx" - "MYSQL_ROOT_PASSWORD=xxx" ports: - "33061:3306" container_name: mysql
Code:
server { listen 443 ssl; server_name docker-laravel-tut.local; index index.php index.html; root /var/www/public; ssl_certificate /etc/nginx/certs/myRoot.cert; ssl_certificate_key /etc/nginx/certs/myRoot.key; location / { try_files $uri /index.php?$args; } location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass app:9000; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; } }
1. Warum kann ich nicht zugreifen auf
Code:
https://***
Code:
ls -a /etc/nginx/certs
Kommentar