j'ai compris

Méthode de localisation des problèmes courants du routeur Nginx

publié il y a  2020-3-28 15:21:13Dernière réponse mzo. 28, 2020 15:21:57 21 1 1 0

Salut à tous! Aujourd'hui, je vais vous présenter la méthode de localisation des problèmes courants du routeur AR511 Nginx. Au plaisir de vous aider!


1.1 Commandes de débogage pendant la phase d'authentification

<user> debugging ws-aaa all

<user> debugging ws-access all


1.2 vérifier l'état d'exécution de Nginx / PHP

1) [diag] display nginx configuration - affiche la configuration actuelle de Nginx


2) <shell> ps | grep nginx - Afficher le processus nginx


bash-3.2 # ps | grep nginx

10808 root 4188 S <nginx: master process / mnt / squash / nginx / nginx / sbin / n

10809 root 4464 S <nginx: worker process

10810 root 4472 S <nginx: worker process

10811 root 4464 S <nginx: worker process

12348 root 2032 S grep nginx

                                                              

3) <shell> ps | grep php --Voir le processus PHP


bash-3.2 # ps | grep php

10818 root 13152 S <php-fpm: master process (/mnt/web/php5/etc/php-fpm.c

11259 root 16420 S <php-fpm: pool www

11262 root 16716 S <php-fpm: pool www

11263 root 16420 S <php-fpm: pool www

12427 root 2032 S grep php


1.3 Pour obtenir une analyse d'en-tête de paquet, vous devez d'abord mettre en miroir le port GE0 / 0/0


[sys] observe-port interface GigabitEthernet 0/0/0

[inter-vlan1] mirror to observe-port both

[inter-eth0/0/0] mirror to observe-port both

[inter-cellular0/0/0] mirror to observe-port both


Utilisez http.request pour filtrer l'en-tête de paquet obtenu, suivez la demande HTTP correspondante, suivez le flux et affichez les informations d'erreur dans le paquet de réponse. Obtenez l'en-tête de la requête POST / antelop / user / vcode HTTP / 1.0 pour envoyer le code de vérification comme suit.


1.4 Affichage des pages Web à l'aide d'un navigateur sur un PC


Vous devez configurer un routeur, puis vous pouvez accéder à Internet via le routeur 3G sur le PC et voir la situation de la page Web.


1.5 Affichage de l'état du réseau sous Linux


1) netstat - affiche l'état du réseau

bash-3.2 # netstat -an

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address Foreign Address State

tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0:81 0.0.0.0:* LISTEN

tcp 0 0 192.168.100.2:43297 123.58.33.49:10020 ESTABLISHED

Active UNIX domain sockets (servers and established)

Proto RefCnt Flags Type State I-Node Path

unix 2 [ACC] STREAM LISTENING 1316 / dev / socket / netd

unix 2 [ACC] STREAM LISTENING 4140 / mnt / sock / devm_private_



2) <shell-root> iptables -t nat -L -n -v - Afficher les règles iptables


bash-3.2 # iptables -t nat -L -n -v

Chain PREROUTING (policy ACCEPT 1073 packets, 65940 bytes)

pkts bytes target prot opt in out source destination

409 29878 DNAT tcp-* * 0.0.0.0/0! 192.168.100.

2 tcp dpt: 80 to: 192.168.100.2: 81


1.6 La propre fonction de débogage de Nginx


Nginx est livré avec une fonction de débogage, qui nécessite les trois étapes suivantes pour implémenter:


1) Lors de la compilation de Nginx, utilisez le paramètre --with-debug;

2) Dans le code, utilisez ngx_log_debug $ (...) pour imprimer les informations de débogage, où $ est le nombre de variables à imprimer pendant le débogage et la valeur est 0/1/2/3/4/5 ... Définition dans ngx_log.h.


ngx_log_debug2 (NGX_LOG_DEBUG_HTTP, r-> connection-> log, 0, "ngx http log shm get mac, IP-Value:% s-% s", ipaddr, ip);


3) Activez la journalisation du débogage dans le fichier de configuration Nginx:


logs_erreur / debug.log debug;


Lors de l'exécution, le fichier debug.log sera automatiquement généré dans le répertoire logs et les informations de débogage peuvent être analysées à l'aide de la transmission FTP. Experts, maîtres et technophiles vous attendent pour rejoindre la Communauté!




  • x
  • Standard:

publié il y a 2020-3-28 15:21:57 Utile(0) Utile(0)
Merci
View more
  • x
  • Standard:

Commentaire

envoyer
Connectez-vous pour répondre. Se connecter | Enregistrer

Remarque Remarque : Afin de protéger vos droits et intérêts légitimes, ceux de la communauté et des tiers, ne divulguez aucun contenu qui pourrait présenter des risques juridiques pour toutes les parties. Le contenu interdit comprend, sans toutefois s'y limiter, le contenu politiquement sensible, le contenu lié à la pornographie, aux jeux d'argent, à l'abus et au trafic de drogues, le contenu qui peut divulguer ou enfreindre la propriété intellectuelle d'autrui, y compris les secrets professionnels, les marques commerciales, les droits d'auteur et les brevets, ainsi que la vie privée personnelle. Ne partagez pas votre nom d'utilisateur ou votre mot de passe avec d'autres personnes. Toutes les opérations effectuées à partir de votre compte seront considérées comme vos propres actions, et toutes les conséquences en découlant vous seront imputées. Pour plus de détails, voir « Politique de confidentialité ».
Si le bouton de la pièce-jointe n'est pas disponible, mettez à jour Adobe Flash Player à la dernière version.

My Followers

Connectez-vous pour participer à la communication et au partage

S'identifier

Communauté de Support de Huawei Entreprise
Communauté de Support de Huawei Entreprise
Bloquer
Êtes-vous sûr de bloquer cet utilisateur?
Les utilisateurs de votre liste noire ne peuvent ni commenter votre publication,ni vous mentionner, ni vous envoyer de messages privés.