Web-сервер гадит ошибками в лог

Темы, которые не попадают в остальные категории.
Ответить
MAGNet
Сообщения: 91
Зарегистрирован: Чт сен 19, 2013 4:04 pm
Откуда: Новосибирск
Контактная информация:

Web-сервер гадит ошибками в лог

Сообщение MAGNet »

Здравствуйте.
Запустил у себя в локалке сервер мониторинга сети The Dude.
После обнаружения открытого 80-го порта он тестирует его запросом "HEAD / HTTP/1.0\r\n\r\n"
Вот эти \r\n\r\n я добавил для наглядности, чтоб было видно, что они есть, изначально их не было и Nginx ругался.
После того, как я их добавил, Apache2 исправно отвечает "HEAD / HTTP/1.0" 200 274 "-" "-", Nginx тоже говорит "HEAD / HTTP/1.0" 200 0 "-" "-", а вот встроенный веб-сервер загади все логи на всех терминалах:

Код: Выделить всё

[         httpd] [10699.677132]                      httpd.cpp (  186): -- ERROR -- Bad request from 192.168.20.29: 'HEAD / HTTP/1.0'.
WTware 5.8.46
MAGNet
Сообщения: 91
Зарегистрирован: Чт сен 19, 2013 4:04 pm
Откуда: Новосибирск
Контактная информация:

Re: Web-сервер гадит ошибками в лог

Сообщение MAGNet »

Вот так говорит Apache:

Код: Выделить всё

magnet@ws-magnet:~$ telnet sr-web 80       
Trying fc00:1::b...
Connected to sr-web.geltd.local.
Escape character is '^]'.
HEAD / HTTP/1.0

HTTP/1.1 200 OK
Date: Wed, 20 Mar 2019 04:33:02 GMT
Server: Apache/2.4.18 (Ubuntu)
Last-Modified: Tue, 22 Sep 2015 04:35:59 GMT
ETag: "2cf6-5204e88d924be"
Accept-Ranges: bytes
Content-Length: 11510
Vary: Accept-Encoding
Connection: close
Content-Type: text/html

Connection closed by foreign host.
Вот так говорит Nginx:

Код: Выделить всё

magnet@ws-magnet:~$ telnet sr-web-fe 80
Trying fc00:1::a...
Trying 192.168.20.10...
Connected to sr-web-fe.
Escape character is '^]'.
HEAD / HTTP/1.0

HTTP/1.1 200 OK
Server: nginx/1.10.3
Date: Wed, 20 Mar 2019 04:33:19 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Tue, 31 Jan 2017 15:01:11 GMT
Connection: close
ETag: "5890a6b7-264"
Accept-Ranges: bytes

Connection closed by foreign host.
А WTware отвечает сразу после первого \r\n и говорит, что он - чайник :D
..а по идее должен ждать пустой строки, т.е. второго \r\n

Код: Выделить всё

magnet@ws-magnet:~$ telnet 192.168.22.103 80
Trying 192.168.22.103...                                                                                                                                 
Connected to 192.168.22.103.                                                                                                                             
Escape character is '^]'.                                                                                                                                
HEAD / HTTP/1.0                                                                                                                                          
HTTP/1.1 418 I'm a teapot                                                                                                                                
Server: WTware 5.8.46                                                                                                                                    
Content-Type: text/html; charset=UTF-8                                                                                                                   
Connection: close                                                                                                                                        
                                                                                                                                                         
<html>                                                                                                                                                   
<head>                                                                                                                                                   
<title>418 I'm a teapot</title>
<style>
form { margin: 0; }
</style>
</head>
<body bgcolor="#ffffff">
<h1>418 I'm a teapot</h1>
<p>WTware 5.8.46</p>
Method is not implemented.
<hr>
<a href="/">Home</a>&nbsp;&nbsp;&nbsp;
<a href="http://www.wtware.ru/doc.html">WTware</a> diskless client.
</body>
</html>
Connection closed by foreign host.
MAGNet
Сообщения: 91
Зарегистрирован: Чт сен 19, 2013 4:04 pm
Откуда: Новосибирск
Контактная информация:

Re: Web-сервер гадит ошибками в лог

Сообщение MAGNet »

Если требуемую по протоколу пустую строку убрать, то WTware всё устраивает и ошибки уходят, но это категорически не нравится "не чайникам" :)

Код: Выделить всё

192.168.20.29 - - [20/Mar/2019:11:43:18 +0700] "HEAD / HTTP/1.0" 400 0 "-" "-"
aka
Разработчик
Разработчик
Сообщения: 11804
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Web-сервер гадит ошибками в лог

Сообщение aka »

Втваревый http не знал метод HEAD. Дописал ответ "200 OK" на "HEAD / HTTP/1.0\r\n\r\n". Попробуй:

http://wtware.com/testing/201903202305.zip

Помогло?
MAGNet
Сообщения: 91
Зарегистрирован: Чт сен 19, 2013 4:04 pm
Откуда: Новосибирск
Контактная информация:

Re: Web-сервер гадит ошибками в лог

Сообщение MAGNet »

Спасибо!
Всё работает.
Срач в логах прекратился.

Код: Выделить всё

magnet@ws-magnet:~$ telnet 192.168.22.124 80
Trying 192.168.22.124...
Connected to 192.168.22.124.
Escape character is '^]'.
HEAD / HTTP/1.0

HTTP/1.1 200 OK
Server: WTware v.5.8.47
Content-Type: text/html; charset=UTF-8
Connection: close

Connection closed by foreign host.
Ответить

Вернуться в «Остальное»