Bonjour,
J'utilise le couple nginx/doku avec une configuration standard:
http
server {
listen 80;
server_name doku.local;
access_log /var/log/nginx/wiki.access.log;
rewrite ^(/dokuwiki-2008-05-05/)_media/(.*) $1lib/exe/fetch.php?media=$2 last;
rewrite ^(/dokuwiki-2008-05-05/)_detail/(.*) $1lib/exe/detail.php?media=$2 last;
rewrite ^(/dokuwiki-2008-05-05/)_export/([^/]+)/(.*) $1doku.php?do=export_$2&id=$3 last;
location / {
root /var/www/dokuwiki-2008-05-05;
index index.php;
}
location ~ \.php$ {
root /var/www/dokuwiki-2008-05-05;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/dokuwiki-2008-05-05$fastcgi_script_name;
include fastcgi_params;
}
}
https
server {
listen 443;
server_name doku.local;
access_log /var/log/nginx/wiki.access.log;
ssl on;
ssl_certificate https/racine/ca.crt;
ssl_certificate_key https/racine/newcert.key;
rewrite ^(/dokuwiki-2008-05-05/)_media/(.*) $1lib/exe/fetch.php?media=$2 last;
rewrite ^(/dokuwiki-2008-05-05/)_detail/(.*) $1lib/exe/detail.php?media=$2 last;
rewrite ^(/dokuwiki-2008-05-05/)_export/([^/]+)/(.*) $1doku.php?do=export_$2&id=$3 last;
location / {
root /var/www/dokuwiki-2008-05-05;
index index.php;
}
location ~ \.php$ {
root /var/www/dokuwiki-2008-05-05;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/dokuwiki-2008-05-05$fastcgi_script_name;
include fastcgi_params;
}
}
Le problème est avec https.
Je modifie une page et j'enregistre. Après l'enregistrement le navigateur est redirigé vers:
http://doku.local:443/doku.php?id=start
Et j'ai une 400 avec nginx
The plain HTTP request was sent to HTTPS port
Pourquoi dokuwiki rajoute t'il :
443 ?