Skip to content
Snippets Groups Projects
Commit 9ae1d448 authored by Aurore Chayrouse's avatar Aurore Chayrouse
Browse files

Remove SSL

parent 25631d6f
No related branches found
No related tags found
No related merge requests found
...@@ -25,20 +25,6 @@ Cela vous permettra d'accéder aux images Docker du projet. ...@@ -25,20 +25,6 @@ Cela vous permettra d'accéder aux images Docker du projet.
docker login gitlab.adullact.net:4567 docker login gitlab.adullact.net:4567
``` ```
#### SSL
Afin d'obtenir des certificats autosignés vous avez besoin d'installer [mkcert](https://github.com/FiloSottile/mkcert) sur votre machine.1
Créez le certificat et la clef pour votre environnement de développement
```bash
mkcert -key-file key.pem -cert-file cert.pem 127.0.0.1 madis.local
```
Puis copiez les fichiers créés dans le dossier `docker/nginx/certificats/default`.
```bash
cp *.pem ./docker/nginx/certificats/default/
```
Finissez par initialiser le projet. Finissez par initialiser le projet.
Pour cela le fichier `docker-service` fourni un raccourci pour lancer toute la Stack. Pour cela le fichier `docker-service` fourni un raccourci pour lancer toute la Stack.
```bash ```bash
...@@ -49,7 +35,7 @@ Pour aller plus loin, vous pouvez étudier le fichier `docker-service` pour voir ...@@ -49,7 +35,7 @@ Pour aller plus loin, vous pouvez étudier le fichier `docker-service` pour voir
## Utilisation basique ## Utilisation basique
* Project URL : http://127.0.0.1:8888 ou https://127.0.0.1 * Project URL : http://127.0.0.1:8888
## Quelques identifiants clés ## Quelques identifiants clés
......
...@@ -18,7 +18,6 @@ services: ...@@ -18,7 +18,6 @@ services:
volumes: volumes:
- ./docker/nginx/default:/etc/nginx/conf.d/default.conf:ro - ./docker/nginx/default:/etc/nginx/conf.d/default.conf:ro
- .:/var/www/gestion-rgpd/:delegated - .:/var/www/gestion-rgpd/:delegated
- ./docker/nginx/certificats:/etc/letsencrypt
depends_on: depends_on:
- php - php
......
*.pem
## SSL
In order to use the application with a self-signed certificate you will need to install [mkcert](https://github.com/FiloSottile/mkcert) on your machine.
Then build certificates for your local env
```shell
mkcert -key-file key.pem -cert-file cert.pem 127.0.0.1 madis.local
```
and copy `cert.pem` and `key.pem` into this folder.
...@@ -40,56 +40,4 @@ server { ...@@ -40,56 +40,4 @@ server {
access_log /var/log/nginx/gestion-rgpd_access.log; access_log /var/log/nginx/gestion-rgpd_access.log;
error_log /dev/stderr; error_log /dev/stderr;
access_log /dev/stderr; access_log /dev/stderr;
} }
\ No newline at end of file
server {
### General
server_name _;
listen 443 ssl;
#### SSL
ssl_certificate /etc/letsencrypt/cert.pem;
ssl_certificate_key /etc/letsencrypt/key.pem;
### --------------------------------------------------
root /var/www/gestion-rgpd/public/;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
# Directives to send expires headers and turn off 404 error logging.
location ~* ^[^(\/media\/cache\/)].+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {
access_log off; log_not_found off; expires max;
}
# Pass all .php files onto a php-fpm/php-fcgi server.
location ~ [^/]\.php(/|$) {
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
if (!-f $document_root$fastcgi_script_name) {
return 404;
}
# This is a robust solution for path info security issue and works with "cgi.fix_pathinfo = 1" in /etc/php.ini (default)
fastcgi_pass php:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/gestion-rgpd/public$fastcgi_script_name;
fastcgi_intercept_errors on;
include fastcgi_params;
}
client_max_body_size 10M;
add_header X-Frame-Options DENY;
add_header X-Content-Type-Options nosniff;
error_log /var/log/nginx/gestion-rgpd_error.log;
access_log /var/log/nginx/gestion-rgpd_access.log;
error_log /dev/stderr;
access_log /dev/stderr;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment