Страница 1 из 1
Web-сервер гадит ошибками в лог
Добавлено: Ср мар 20, 2019 7:30 am
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
Re: Web-сервер гадит ошибками в лог
Добавлено: Ср мар 20, 2019 7:42 am
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 и говорит, что он - чайник
..а по идее должен ждать пустой строки, т.е. второго
\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>
<a href="http://www.wtware.ru/doc.html">WTware</a> diskless client.
</body>
</html>
Connection closed by foreign host.
Re: Web-сервер гадит ошибками в лог
Добавлено: Ср мар 20, 2019 7:46 am
MAGNet
Если требуемую по протоколу пустую строку убрать, то WTware всё устраивает и ошибки уходят, но это категорически не нравится
"не чайникам"
Код: Выделить всё
192.168.20.29 - - [20/Mar/2019:11:43:18 +0700] "HEAD / HTTP/1.0" 400 0 "-" "-"
Re: Web-сервер гадит ошибками в лог
Добавлено: Чт мар 21, 2019 2:08 am
aka
Втваревый http не знал метод HEAD. Дописал ответ "200 OK" на "HEAD / HTTP/1.0\r\n\r\n". Попробуй:
http://wtware.com/testing/201903202305.zip
Помогло?
Re: Web-сервер гадит ошибками в лог
Добавлено: Чт мар 21, 2019 4:51 am
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.