Set-OPS-Public/roles/serveur_nginx/templates/defaut.conf.j2

27 lines
1 KiB
Text
Raw Normal View History

# GENERE par Set-OPS (role serveur_nginx). Ne pas editer a la main.
#
# LE SERVEUR PAR DEFAUT : UN NOM QUE L'EDGE NE PUBLIE PAS N'OBTIENT RIEN (2026-09-28).
#
# Sans lui, nginx confie tout nom inconnu au PREMIER vhost declare. Mesure du jour :
# `absente.chezlepro.internal` recevait Keycloak (302 vers /admin/). Deux defauts d'un coup :
# une porte qui ne devrait pas exister, et une sonde aveugle — une exposition dont le vhost
# aurait disparu restait « servie »… par Keycloak. Le site par defaut de Debian, lui, ne
# couvrait que le port 80, avec sa page d'accueil.
#
# 80 : fermeture sans reponse (444). 443 : poignee de main refusee, aucun certificat
# presente (`ssl_reject_handshake`, nginx >= 1.19.4). Les expositions declarees ont chacune
# leur `server_name` explicite : rien ne change pour elles.
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
return 444;
}
server {
listen 443 ssl default_server;
listen [::]:443 ssl default_server;
server_name _;
ssl_reject_handshake on;
}