2011-03-10 1 views
0

Cette question m'a été posée hier soir par un ami et je suis perplexe. Donc j'ai pensé que je demanderais ici.Linux - Résolution de problèmes Page Web

La question est:

Comment pourriez-vous tirer sur une page des problèmes Web qui ne se charge pas sur un serveur web linux?

+0

Quel message le serveur Web vous donne-t-il? Quel est le code d'erreur? –

+0

Si vous rencontrez des problèmes lors du tournage de la page Web, vous ne devriez peut-être pas tirer sur la page Web! –

Répondre

2

Vérifiez votre carte Configuration de l'interface réseau première:

Ouvrez un terminal, puis tapez: ifconfig.

Vérifiez que l'interface que vous utilisez dispose d'une adresse IP. par exemple:

Une interface active ressemble à ceci:

wlan0 Link encap:Ethernet HWaddr 00:06:25:09:6A:D7 
     inet addr:216.10.119.243 Bcast:216.10.119.255 <--notice ip here 
     UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
     RX packets:2924 errors:0 dropped:0 overruns:0 frame:0 
     TX packets:2295 errors:0 dropped:0 overruns:0 carrier:0 
     collisions:0 txqueuelen:100 
     RX bytes:180948 (176.7 Kb) TX bytes:166521 (162.6 Kb) 
     Interrupt:10 Memory:c88b5000-c88b6000 

et une interface d'arrêt:

wlan0 Link encap:Ethernet HWaddr 00:06:25:09:6A:D7 
     BROADCAST MULTICAST MTU:1500 Metric:1 
     RX packets:2924 errors:0 dropped:0 overruns:0 frame:0 
     TX packets:2287 errors:0 dropped:0 overruns:0 carrier:0 
     collisions:0 txqueuelen:100 
     RX bytes:180948 (176.7 Kb) TX bytes:166377 (162.4 Kb) 
     Interrupt:10 Memory:c88b5000-c88b6000 

Si vous croyez que le serveur est capable de se connecter à Internet, envoyer et recevoir des paquets de A partir d'un autre ordinateur, tapez dans le terminal la commande ping suivie de l'adresse IP de votre serveur (à partir d'un autre ordinateur, tapez 0). celui que vous avez avec la commande ifconfig), par exemple:

ping -c 10 216.10.119.243 

la partie -c 10 est seulement l'envoi de 10 paquets (cette façon, vous ne devez pas arrêter avec ctrl C).

Ensuite, vous pouvez utiliser l'utilitaire curl. Il agit comme un navigateur Web basé sur du texte dans lequel vous pouvez sélectionner l'en-tête ou le corps complet du code HTML d'une page Web affiché sur votre écran.

Un bon début est d'utiliser la commande curl avec l'indicateur -I pour afficher uniquement l'en-tête de la page Web et le code d'état HTTP. Si vous n'utilisez pas -I, vous verrez tout le code html de la page affichée sur l'écran.

Ainsi, le type -I boucle et l'adresse IP de votre serveur, par exemple

curl -I 216.10.119.243 

Vous pouvez utiliser la commande wget pour télécharger les pages Web du site Web, y compris la structure de répertoire entier du site Web , à un répertoire local de la vôtre. Si vous activez l'horodatage (-N), vous affichez non seulement le contenu HTML de la page d'index du site Web dans votre répertoire local, mais également la vitesse de téléchargement, la taille du fichier et les heures de début et de fin du téléchargement. Vous pouvez l'utiliser comme ceci:

wget -N 216.10.119.243 

Si vous voulez voir la quantité de trafic dans et hors de votre serveur, utilisez:

netstat -an 

utiliser Enfin

traceroute -I 216.10.119.243 

pour vérifier le chemin d'accès et les temps de transit des paquets entre votre machine et le serveur que vous dépannez.

Cela devrait le faire. J'espère que cela aide.

+1

Juste pour que vous sachiez, il y a une option de barre d'outils sur l'éditeur qui ressemble à ceci: '{}' qui formate votre code (indente quatre espaces). Vous pouvez également utiliser des guillemets '' 'pour que le code soit formaté en ligne. Je ne sais pas si vous le savez ou non, mais je l'ai ajouté à votre message pour que vous puissiez voir à quoi il ressemble. +1 pour toutes les suggestions en passant. –

+0

@Ninefingers: Merci. Essayez-le maintenant. –

+0

@Mercury J'ai seulement édité la réponse pour la rendre un peu plus lisible. @AndresR est l'auteur, à qui vos remerciements devraient être dirigés !! –

Questions connexes