Lorsque Nginx "écoute" sur un port, cela signifie que le serveur Web Nginx surveillait activement ce port spécifique pour les connexions réseau entrantes. Considérez un port comme une porte virtuelle sur votre serveur. Chaque numéro de port représente un service différent. Lorsqu'un client (comme un navigateur Web) souhaite accéder à votre site Web hébergé par Nginx, il envoie une demande à l'adresse IP de votre serveur et que le port Nginx écoute (généralement le port 80 pour HTTP ou 443 pour HTTPS). Si Nginx écoute sur ce port, il reçoit la demande, le traite et renvoie la réponse appropriée (par exemple, les fichiers HTML, CSS et JavaScript du site Web). Si Nginx n'écoute pas sur ce port, la demande échouera et le client recevra un message d'erreur (comme une erreur "Connexion refusée"). Essentiellement, l'écoute sur un port est la manière fondamentale de Nginx se rend disponible dans le monde extérieur pour servir les pages Web et autres contenus.
La modification du port Nginx écoute dépend de votre fichier de configuration Nginx. Ce fichier est généralement situé à /etc/nginx/nginx.conf
(ou un emplacement similaire en fonction de votre système d'exploitation et de votre installation NGINX). La méthode exacte varie légèrement en fonction de votre version Nginx et de votre structure de configuration, mais le principe général reste le même. Vous devez modifier la directive listen
dans le bloc server
de votre fichier de configuration.
Voici comment vous pourriez le faire:
server
: Trouvez le bloc server
qui correspond à votre site Web. Ce bloc contient généralement des directives comme server_name
, root
, et listen
. listen
: La directive listen
Spécifie les écoutes du port nginx. Par exemple, listen 80;
signifie que Nginx écoute le port 80 (HTTP). Pour le changer en port 8080, vous modifieriez la ligne en listen 8080;
. Vous pouvez également spécifier une adresse IP avec le port, par exemple listen 192.168.1.100:8080;
pour restreindre l'accès à une IP spécifique. Pour HTTPS, vous utiliseriez le port 443 (ou un port différent pour HTTPS) et vous assurez-vous que votre certificat SSL est configuré correctement. nginx -t
. S'il n'y a pas d'erreurs, rechargez nginx pour appliquer les modifications à l'aide de la commande sudo nginx -s reload
(ou systemctl reload nginx
sur les systèmes à l'aide de systemd). http://yourdomain.com:8080
). En utilisant des ports standard (80 pour HTTP et 443 pour HTTPS) est généralement recommandé, mais l'utilisation des ports non standard n'augmente pas la sécurité inhérenque. Les vraies implications de sécurité sont liées à la façon dont votre serveur est configuré et protégé, pas seulement le numéro de port lui-même. Cependant, l'utilisation de ports non standard peut parfois ajouter une petite couche d'obscurité, ce qui rend légèrement plus difficile les scanners automatisés pour détecter votre serveur. Cependant, il s'agit d'une mesure de sécurité très faible et ne devrait pas être invoquée.
Voici ce qui compte vraiment pour la sécurité:
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!