Почему Apache2 служит iperf сервером?

Мой Вопрос: кто-либо знает, почему apache2 сервер может действовать как iperf сервер? Я думал, что apache2 сервер действительно только отвечает на Запросы HTTP.

Моя ситуация: Я случайно понял, что apache2 сервер может действовать как iperf сервер при соединении iperf клиента для портирования 80.

Моя установка: Два Сервера Ubuntu 14.03 непосредственно подключенный друг к другу.

Команды:

On Server1:
user@server1:~$ sudo service apache2 status 
 * apache2 is running
user@server1:~$ sudo netstat -aple | grep http
tcp6       0      0 [::]:http               [::]:*                  LISTEN      root       18567325    21985/apache2   
user@server1:~$ 

и с другой стороны:

On Server2:
user@server2:~$ iperf -c 192.168.2.2 -p 80
------------------------------------------------------------
Client connecting to 192.168.2.2, TCP port 80
TCP window size: 45.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.2.3 port 60267 connected with 192.168.2.2 port 80
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  29.1 MBytes  24.4 Mbits/sec
user@server2:~$ 
0
задан 19 October 2015 в 18:55
1 ответ

Нет. iperf наплевать, он все равно просто выбрасывает данные. Apache отреагирует на страницу с ошибкой «414 Request URI too large», на которую iperf ответит еще более бесполезными данными.

iperf не нуждается в сервере iperf на другом конце, только желающая «жертва», которая не разрывает соединение.

3
ответ дан 4 December 2019 в 12:25

Теги

Похожие вопросы