Maison cadre php PensezPHP Comment résoudre le problème selon lequel le port IP de thinkphp n'est pas accessible

Comment résoudre le problème selon lequel le port IP de thinkphp n'est pas accessible

Apr 11, 2023 pm 03:09 PM

Récemment, lors du développement d'un projet utilisant le framework thinkphp, j'ai rencontré un problème : le port IP n'est pas accessible. Après quelques investigations, il a été constaté que le problème était dû à un problème de configuration de nginx. Cet article présentera en détail comment résoudre ce problème.

Jetons d’abord un coup d’œil aux manifestations spécifiques du problème. Entrez l'adresse http://ip:numéro de port sur la page Web, la page continue de se charger et affiche enfin le message d'erreur « Impossible de se connecter au serveur ». À ce stade, la première chose à faire est de vérifier si la configuration du serveur est correcte.

  1. Confirmer le port du serveur

Tout d'abord, nous devons confirmer si le serveur écoute sur le port que nous avons spécifié. Vous pouvez utiliser la commande suivante pour vérifier :

$ netstat -tunlp | grep 端口号
Copier après la connexion

Si le numéro de port peut être trouvé, cela signifie que le port est déjà occupé, sinon le port n'est pas configuré correctement.

  1. Vérifiez la configuration du pare-feu

Si le port est déjà occupé, nous devons alors vérifier la configuration du pare-feu. Certains paramètres de sécurité interdiront l'accès à certains ports, ce qui nous empêchera d'accéder aux ports spécifiés. Vous pouvez utiliser la commande suivante pour afficher :

$ firewall-cmd --list-all
Copier après la connexion

Cette commande listera tous les ports ouverts. Si le port que nous avons spécifié n'est pas trouvé, vous devez alors ajouter une règle de pare-feu pour autoriser l'accès.

  1. Vérifiez la configuration de nginx

S'il n'y a pas de problème avec le pare-feu, vous devez alors vérifier si la configuration de nginx est correcte. Habituellement, nous devons d'abord accéder à l'adresse IP publique du serveur pour déterminer si elle est accessible. S'il est accessible, vous devez alors vérifier si l'adresse IP et le port d'écoute sont correctement spécifiés dans le fichier de configuration nginx.

Dans le fichier de configuration nginx, vous devez définir l'adresse d'écoute et le port. La méthode de paramétrage correcte est la suivante :

server {
    listen       端口号;
    server_name  客户端IP地址;
    location / {
        root 资源目录;
        index  index.html index.htm;
    }
}
Copier après la connexion

Le « numéro de port » et « l'adresse IP du client » doivent être renseignés en fonction de la situation réelle.

  1. Vérifiez la configuration de php-fpm

Si les étapes ci-dessus ne résolvent pas le problème, vous devez alors vérifier si la configuration de php-fpm est correcte. php-fpm est un interpréteur PHP chargé de convertir le code PHP en code exécutable par le serveur. Si php-fpm n'est pas configuré correctement, une erreur inaccessible se produira.

Dans le fichier de configuration de php-fpm, vous devez définir l'adresse d'écoute et le port. La méthode de configuration correcte est la suivante :

listen = 客户端IP地址:端口号
Copier après la connexion

Si nous définissons localhost ou 127.0.0.1 dans le fichier de configuration nginx, alors l'adresse d'écoute de php-fpm doit également être modifiée en conséquence.

Résumé :

Lors de l'utilisation du framework thinkphp, il peut y avoir de nombreuses raisons pour lesquelles le port IP n'est pas accessible, mais le problème le plus courant est l'un des quatre aspects ci-dessus. Si vous rencontrez également ce problème, vous pouvez suivre les étapes ci-dessus pour résoudre le problème. J'espère que cela pourra vous aider.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

<🎜>: Dead Rails - Comment apprivoiser les loups
4 Il y a quelques semaines By DDD
Niveaux de force pour chaque ennemi et monstre de R.E.P.O.
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
<🎜>: Grow A Garden - Guide de mutation complet
2 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel Java
1660
14
Tutoriel PHP
1261
29
Tutoriel C#
1234
24