Сам не запоминаю коды, так как сразу перехожу на поиск проблемы. Это происходит на мышечном памяти. Это означает, что могу почти сразу понять проблему.
Сам не запоминаю коды, так как сразу перехожу на поиск проблемы. Это происходит на мышечном памяти.
Когда управляешь самостоятельно всей инфраструктурой, можешь сразу определить причину методом исключения. Однако коды необходимо знать.
Когда управляешь самостоятельно всей инфраструктурой, можешь сразу определить причину методом исключения. Однако это не очень правильно и коды необходимо знать.
### Коды ошибок
### Коды ошибок
@@ -33,8 +33,7 @@
- Активен фильтр ограничения доступа (IP-белый список и т.п.).
- Активен фильтр ограничения доступа (IP-белый список и т.п.).
3.**504** — **Gateway Timeout** — бэкенд не ответил вовремя.
3.**504** — **Gateway Timeout** — бэкенд не ответил вовремя.
-Тяжелые скрипты, превышающие время ожидания прокси.
-Сервер отвечает долго и может происходить на сетевом уровне или из-за нагруженности бэкенда.
- Проблемы с сетевым взаимодействием между прокси и бэкендом.
4.**503** — **Service Unavailable** — бэкенд временно недоступен.
4.**503** — **Service Unavailable** — бэкенд временно недоступен.
- Бэкенд не запущен или упал.
- Бэкенд не запущен или упал.
@@ -44,11 +43,15 @@
- Несовместимость версий протоколов.
- Несовместимость версий протоколов.
- Бэкенд отдает ответ в неправильном формате.
- Бэкенд отдает ответ в неправильном формате.
!!! info Бэкенд
Был упомянут такой термин, как Бэкенд.
Это распространенное название конечных серверов, когда веб сервер находиться из сервером проксирования.
Коды ошибок во время диагностики:
Коды ошибок во время диагностики:
1.**200** - **OK** - ресурс упешно получен без каких либо ошибок.
1.**200** - **OK** - ресурс упешно получен без каких либо ошибок.
2.**301* - **Moved Permanently** - Перенаправляет на другой URI.
2.**301** - **Moved Permanently** - Перенаправляет на другой URI.
---
---
@@ -62,12 +65,12 @@
- Браузер сразу показывает ошибку, что не может достучаться до сайта.
- Браузер сразу показывает ошибку, что не может достучаться до сайта.
- **Server not found** или **Не удается получить доступ к сайту**.
- **Server not found** или **Не удается получить доступ к сайту**.
- Выводит статическу ошибку о ошибке.
- Выводит статическу ошибку о ошибке.
- Сервер выведет данную ошибку ввиде HTML страницы кода, если такое веб сервер умеет.
##### Сайт не открываеться.
##### Сайт не открываеться.
Для начало узнаем, открыт ли порт.
Для начало узнаем, открыт ли порт.
```
```
nc -zv <address> <port>
nc -zv <address> <port>
@@ -85,9 +88,6 @@ $ nc -zv 192.168.1.1 80
nc: connect to 100.222.6.5 port 80 (tcp) failed: Connection timed out
nc: connect to 100.222.6.5 port 80 (tcp) failed: Connection timed out
```
```
Чаще всего, если порт не доступен, nc будет пытаться дочстучаться до него, пока не сработает time out. Можно установить свой time out, с помощью аттрибута `-w`.
!!! info "Рекомендация"
Используйте параметр `-w`. Данный параметр выставляет time out по секундноe
---
**Информация постепенно дополняеться, однако на данный момент поставлена на паузу.**
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.