GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie debuggt man eine gesendete HTTP-Anfrage, die auf eine Antwort wartet?

Haben Sie schon einmal versucht abzuwarten, welcher HTTP-Statuscode zurückgegeben wird?

Um diesen Fall zu debuggen, öffnen Sie 2 Terminals:im ersten, ssh zu Ihrem Server und geben Sie ein:

# tcpdump -vv -s0 tcp port 80 -w /tmp/example.pcap

(Sie können auch and src host <client_IP> anhängen Junk-Anfragen zu filtern)

und im zweiten verwenden Sie wget Um Ihre Website zu durchsuchen, reproduzieren Sie dieses Problem und wechseln Sie zum ersten Terminal und drücken Sie Strg +C .

Kopieren Sie diesen .pcap Datei auf den Client übertragen und mit Wireshark öffnen, um zu sehen, was passiert.


Linux
  1. Was ist ein cURL-Befehl und wie wird er verwendet?

  2. Wie man C-Programme unter Linux mit gdb debuggt

  3. Wie debuggt man ein Bash-Skript?

  4. Woher weiß ich, welche Hardware gut mit Linux funktioniert?

  5. Wie kann ich sehen, was meine am häufigsten verwendeten Linux-Befehle sind?

So leiten Sie HTTP zu HTTPS in Nginx um

Was ist ein Chroot-Gefängnis und wie wird es verwendet?

So stellen Sie eine POST-Anfrage mit cURL

So aktivieren Sie HTTP/2 in Nginx

So sehen Sie angemeldete Benutzer in Linux

Linux - Wie kann ich sehen, was auf Festplatten-E/A wartet