Linux - веб-страница по устранению неисправностей - PullRequest
0 голосов
/ 10 марта 2011

Вчера вечером мне задали этот вопрос друг, и я в тупике.Поэтому я подумал, что задам вопрос здесь.

Вопрос:

Как бы вы затруднились снять веб-страницу, которая не загружается на веб-сервере Linux?

1 Ответ

2 голосов
/ 10 марта 2011

Сначала проверьте свою карту конфигурации сетевого интерфейса:

Откройте терминал, затем введите: ifconfig.

Убедитесь, что используемому интерфейсу назначен IP-адрес.Например:

Активный интерфейс выглядит следующим образом:

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

И интерфейс отключения:

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

Если вы считаете, что сервер может подключиться к Интернету,отправьте и получите от него несколько пакетов, чтобы проверить, может ли он правильно передавать данные через Интернет:

С другого компьютера введите в терминале команду ping, а затем IP-адрес вашего сервера (тот, который вы получили с помощьюкоманда ifconfig), например:

ping -c 10 216.10.119.243

часть -c 10 предназначена только для отправки 10 пакетов (таким образом вам не нужно останавливать ее с помощью ctrl C).

После этого выможно использовать утилиту curl.Он действует как текстовый веб-браузер, в котором вы можете выбрать отображение заголовка или полного текста HTML-кода веб-страницы на экране.

Хорошее начало - использовать команду curl с -Я отмечаю, чтобы просмотреть только заголовок веб-страницы и код состояния HTTP.Если вы не используете -I, вы увидите на экране весь html-код веб-страницы.

Итак, введите curl -I, а затем ip вашего сервера, например

curl -I 216.10.119.243

Вы можете использовать команду wget для загрузки веб-страниц веб-сайта, включая всю структуру каталогов веб-сайта, в свой локальный каталог.

Если вы активируете метку времени (-N),Вы просматриваете не только HTML-содержимое страницы индекса веб-сайта в своем локальном каталоге, но также скорость загрузки, размер файла, а также время начала и окончания загрузки.Вы можете использовать его следующим образом:

wget -N 216.10.119.243

Если вы хотите видеть объем трафика на и с вашего сервера, используйте:

netstat -an

Наконец используйте

traceroute -I 216.10.119.243

для проверки маршрута и времени прохождения пакетов между вашей машиной и сервером, который вы устраняете.

Это должно сделать это.Надеюсь, это поможет.

...