Bonjour
J'ai un VPS OVH SSD Classic 2016.
Sous Nginx ( index spécifiés dans /etc/nginx/nginx.conf ), je cherche à redirectionner en 301 quelques ndds vers mon site https://www.pronostics-courses.fr
Je lance le pronostics-courses.fr avec et sans www en https, çà marche.
Avec http://pronostics-courses.fr ( sans sous avec www ), erreur.
Avec : www.ortolojf-courses.com ( idem ) çà ne marche pas.
Pourquoi ?
Merci beaucoup de vos réponses.
Respectueusement.
J'ai un VPS OVH SSD Classic 2016.
Sous Nginx ( index spécifiés dans /etc/nginx/nginx.conf ), je cherche à redirectionner en 301 quelques ndds vers mon site https://www.pronostics-courses.fr
Je lance le pronostics-courses.fr avec et sans www en https, çà marche.
Avec http://pronostics-courses.fr ( sans sous avec www ), erreur.
Avec : www.ortolojf-courses.com ( idem ) çà ne marche pas.
Pourquoi ?
Merci beaucoup de vos réponses.
Respectueusement.
Code:
###############################################
#
# /etc/nginx/sites-available/ortolojf-courses.com.conf
#
###############################################
server {
listen 54.37.65.148:80;
listen [::]:80;
# listen [2001:41d0:0401:3200:0000:0000:0000:2971]:80;
root /var/www/html;
# Add index.php to the list if you are using PHP
# index index.php index.html index.htm;
server_name ortolojf-courses.com www.ortolojf-courses.com;
include php.conf;
return 301 https://www.pronostics-courses.fr$request_uri;
}
#####################################################
#
# /etc/nginx/sites-available/pronostics-courses.fr.conf
#
#####################################################
server {
listen 54.37.65.148:80;
listen [::]:80;
# listen [2001:41d0:0401:3200:0000:0000:0000:2971]:80;
server_name pronostics-courses.fr www.pronostics-courses.fr;
root /var/www/html;
# index index.php index.html;
# access_log /var/log/nginx/pronostics-courses.fr/access.log;
# error_log /var/log/nginx/pronostics-courses.fr/error.log;
location ~ /.well-known {
root /var/www/letsencrypt/pronostics-courses.fr;
allow all;
}
include php.conf;
# Redirection http vers https
return 301 https://www.pronostics-courses.fr$request_uri;
}
server {
listen 54.37.65.148:443 ssl http2;
listen [::]:443 ssl http2;
# listen [2001:41d0:0401:3200:0000:0000:0000:2971]:443 ssl http2;
server_name pronostics-courses.fr;
root /var/www/html;
# index index.php index.html;
location ~ /.well-known {
root /var/www/letsencrypt/pronostics-courses.fr;
allow all;
}
include php.conf;
rewrite ^ https://www.pronostics-courses.fr$request_uri permanent;
# add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
add_header X-Content-Type-Options nosniff;
add_header X-Frame-Options SAMEORIGIN;
add_header X-XSS-Protection "1; mode=block";
add_header Content-Security-Policy "default-src 'none'; form-action 'self'; script-src 'self' https://analytics.pronostics-courses.fr 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline' data:; img-src 'self' https://analytics.pronostics-courses.fr data:; font-src 'self'; child-src 'self' https://analytics.pronostics-courses.fr; frame-src 'self' https://analytics.pronostics-courses.fr; connect-src 'self'; frame-ancestors 'none';";
#### SSL
ssl_certificate /etc/letsencrypt/live/www.pronostics-courses.fr/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.pronostics-courses.fr/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/www.pronostics-courses.fr/fullchain.pem;
ssl_dhparam /etc/nginx/ssl/private/dhparam_4096.pem;
# ssl_ecdh_curve chiffrement_edch_choisi;
ssl_prefer_server_ciphers on;
# Intermediate Mode
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS';
# More secure Mode
#ssl_ciphers 'ECDH:DH:AES:!aNULL:!eNULL:!NULL:!DES:!3DES:!DSS:!EXPORT:!LOW:!MEDIUM:!PSK:!RC4:!SHA';
ssl_session_cache shared:SSL:10m;
ssl_session_tickets on;
ssl_session_ticket_key /etc/nginx/ssl/ticket.key;
ssl_session_timeout 24h;
ssl_stapling on;
ssl_stapling_verify on;
#resolver 127.0.0.1;
# resolvers FDN, OpenNIC
resolver 80.67.169.12 80.67.169.40 142.4.204.111 142.4.205.47 valid=300s;
# resolver ipv6 : FQDN
# resolver 2001:910:800::12 2001:910:800::40 valid=300s;
resolver_timeout 3s;
}
# Notre bloc serveur
server {
listen 54.37.65.148:443 ssl http2;
listen [::]:443 ssl http2;
# listen [2001:41d0:0401:3200:0000:0000:0000:2971]:443 ssl http2;
server_name www.pronostics-courses.fr;
root /var/www/html;
# index index.php index.html;
access_log /var/log/nginx/pronostics-courses.fr/ssl_access.log;
error_log /var/log/nginx/pronostics-courses.fr/ssl_error.log;
# rewrite_log on;
location ~ /.well-known {
root /var/www/letsencrypt/pronostics-courses.fr;
allow all;
}
add_header x-dns-prefetch-control on;
location /php/courses_nouvelles/mode_demploi_4.html {
expires 30d;
}
location /php/courses_actuellles/mode_demploi_4.html {
expires 30d;
}
location /php/courses_anciennes/mode_demploi_4.html {
expires 30d;
}
#### Locations
# On cache les fichiers statiques
location ~* \.(css|js|png|jpg|jpeg|gif|ico|svg|eot|woff|ttf)$ {
expires max;
}
# On interdit les dotfiles
#location ~ /\. {
# deny all;
#}
include php.conf;
include default_nginx_ssl.conf;
include drop.conf;
add_header x-dns-prefetch-control on;
# add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
add_header X-Content-Type-Options nosniff;
add_header X-Frame-Options SAMEORIGIN;
add_header X-XSS-Protection "1; mode=block";
add_header Content-Security-Policy "default-src 'none'; form-action 'self'; script-src 'self' https://analytics.pronostics-courses.fr 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline' data:; img-src 'self' https://analytics.pronostics-courses.fr data:; font-src 'self'; child-src 'self' https://analytics.pronostics-courses.fr; frame-src 'self' https://analytics.pronostics-courses.fr; connect-src 'self'; frame-ancestors 'none';";
#### SSL
ssl_certificate /etc/letsencrypt/live/www.pronostics-courses.fr/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.pronostics-courses.fr/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/www.pronostics-courses.fr/fullchain.pem;
ssl_dhparam /etc/nginx/ssl/private/dhparam_4096.pem;
# ssl_ecdh_curve chiffrement_edch_choisi;
ssl_prefer_server_ciphers on;
# Intermediate Mode
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS';
# More secure Mode
#ssl_ciphers 'ECDH:DH:AES:!aNULL:!eNULL:!NULL:!DES:!3DES:!DSS:!EXPORT:!LOW:!MEDIUM:!PSK:!RC4:!SHA';
ssl_session_cache shared:SSL:10m;
ssl_session_tickets on;
ssl_session_ticket_key /etc/nginx/ssl/ticket.key;
ssl_session_timeout 24h;
ssl_stapling on;
ssl_stapling_verify on;
#resolver 127.0.0.1;
# resolvers FDN, OpenNIC
resolver 80.67.169.12 80.67.169.40 142.4.204.111 142.4.205.47 valid=300s;
# resolver ipv6 : FQDN
# resolver 2001:910:800::12 2001:910:800::40 valid=300s;
resolver_timeout 3s;
}