Dans mon fichier de configuration nginx, j'ai:
listen 80;
server_name $hostname;
cependant si je fais netstat je vois qu'il écoute sur 0.0.0.0:80
ce que je veux arriver, c'est le nginx pour écouter $ hostname: 80, est-il possible de le configurer pour le faire?
J'ai essayé différents réglages sans succès jusqu'à présent. Apprécier ton aide.
Le server_name
documents La directive est utilisée pour identifier les hôtes virtuels, ils ne sont pas utilisés pour définir la liaison.
netstat
vous indique que nginx écoute 0.0.0.0:80
ce qui signifie qu'il acceptera les connexions de n'importe quelle adresse IP.
Si vous souhaitez modifier les liaisons IP nginx, vous devez modifier le listen
documents règle.
Donc, si vous voulez définir nginx pour qu'il se lie à localhost
, vous devez changer cela en:
listen 127.0.0.1:80;
De cette façon, les requêtes qui ne proviennent pas de localhost sont rejetées (elles n'atteignent même pas nginx).