Как заходить на сайт

September 19, 2016

Вообще разработчик вряд ли будет профессионально знать все тонкости командной строки (например я каждый раз ищу в интернете, как сделать в цикл или проверку условия на баш-скрипте и есть подозрение, что каждый раз нахожу новый вариант), но некоторые хитрости знать очень полезно. Например как можно зайти на сайт, если кажется, что что-то работает не так.

  • curl -v https://yandex.ru - даст много полезной информации о сертификате, заголовках, редиректах и так далее.
  • ab -c10 -n100 https://yandex.ru/ - зайти громко, полезно если вы хотите увидеть факт запроса в логах (научил меня этому приему Иван Евтухович).
  • openssl s_client -connect yandex.ru:443 - выводит цепочку сертификатов, пригодится если есть подозрение, что установлен неправильный сертификат (из копилки непревзойденного Юрия Игнатова из Express42, вообще Юра умеет писать из головы такие хитрые openssl-команды, что я даже не пытаюсь повторить).

Таким образом отладку любого ендпойнта обычно начинаю с одной из этих команд. Конечно еще помогает curl во всех его других проявлениях, но нужные опции, кроме пожалуй -H, -X я читаю в мане или гуглю.

comments powered by Disqus