Как определить какая ос и веб сервер на хосте?
Какую(ие) утилиты можно использовать (желательно стандартные) для того чтобы подглядеть ОС, ядро, веб-сервер.
vtl ★
26.12.02 02:40:21 MSK
Re: Как определить какая ос и веб сервер на хосте?
telnet 🙂 Вполне серьёзно, заходишь им на 80-й порт и набираешь что-то вроде: «GET / HTTP/1.0\n\n» или «GET / HTTP/1.1\nHost: хост\n\n», естественно всё без кавычек, вместо «\n» — перевод строки, вместо «хост» — имя того сервера. В ответе, в заголовках HTTP часто можно увидеть версию сервера и ОС. Правда сервер вовсе не обязан говорить правду. Но обычно информация соответствует действительности.
askh ★★★★
( 26.12.02 10:55:51 MSK )

Re: Как определить какая ос и веб сервер на хосте?
GET — мутно(зачем нам весь документ?) .. есть такой запрос как HEAD
у nmap есть класная фича — определения OS по поведению TCP стека.
lg ★★
( 26.12.02 11:16:17 MSK )
Re: Как определить какая ос и веб сервер на хосте?
Есть HEAD, но я сталкивался со случаями, когда сервер на него правильно не реагировал. Хотя теперь это наверное редкость. Сервер был кажется нетскейповский.
askh ★★★★
( 26.12.02 13:07:48 MSK )
Re: Как определить какая ос и веб сервер на хосте?
nmap -sS -O -vv example.com (определение открытых и фильтруемых портов TCP и ОС) nc www.example.com 80 (Enter) HEAD / HTTP/1.0 (Enter Enter) — (определение типа и версии Web сервера) хотя, как тут заметили, правду могут не сказать.
Dodo ★
( 26.12.02 21:54:45 MSK )

Re: Как определить какая ос и веб сервер на хосте?
на самом деле определить не вожможно, сходи на офсайт nmap и почитай почему
Веб-серверы Apache и nginx (Linux)
В Plesk для Linux для хостинга сайтов используется веб-сервер Apache (http://httpd.apache.org/). Сам Apache не работает непосредственно с сайтами; он отвечает за управление виртуальными серверами – веб-ресурсами, которые идентифицируются по IP-адресу или имени домена. Когда вы создаете сайт, Plesk добавляет для него новый виртуальный сервер в Apache.
Для большей производительности веб-сервер Apache по умолчанию работает в связке с другим веб-сервером – nginx. Подробную информацию об интеграции между Apache и nginx в Plesk, а также о том, как ее отключить, смотрите в разделе Apache и nginx .
С другой стороны, вы можете исключить Apache из процесса обслуживания запросов к веб-контенту определенных сайтов. Это можно сделать, изменив режим nginx. Более подробную информацию смотрите в разделе Изменение настроек веб-сервера Apache.
Стандартная конфигурация веб-сервера
Конфигурация Apache для всех виртуальных серверов в системе определяется с помощью файла /etc/httpd/conf/httpd.conf (в Red Hat Enterprise Linux, CentOS и CloudLinux) или /etc/apache2/apache2.conf (в Debian и Ubuntu). Конфигурационные файлы виртуальных серверов находятся на низшем уровне иерархии конфигурационных файлов. Они попадают в конфигурационный файл Apache ( last_httpd.conf ) через несколько уровней включения с помощью директивы include. В nginx используется аналогичный подход: файл /etc/nginx/nginx.conf содержит в себе конфигурационные файлы всех виртуальных серверов через несколько уровней включения. Читайте об иерархии конфигурационных файлов Apache и nginx .
Каждый виртуальный сервер в системе имеет два файла – last_httpd.conf и last_nginx.conf – которые определяют стандартную конфигурацию Apache и nginx для соответствующего виртуального сервера. Эти файлы находятся в папке /var/www/vhosts/system//conf/ и создаются автоматически на основе так называемых шаблонов конфигурации. Поэтому если вы захотите изменить стандартную конфигурацию веб-сервера, изменения нужно будет внести в эти шаблоны. Как это сделать, читайте в разделе Changing Virtual Hosts Settings Using Configuration Templates в расширенном руководстве администратора.
Индивидуальная конфигурация веб-сервера
Некоторым владельцам сайтов могут потребоваться дополнительные возможности веб-сервера, недоступные в стандартной конфигурации. Например, поддержка особых типов стартовых страниц или ограничение доступа к сайту по IP-адресу. Для таких случаев в Plesk есть возможность переопределить стандартную конфигурацию для отдельных клиентов.
Стандартную конфигурацию веб-сервера можно переопределить на следующих уровнях:
- Тарифный план Конфигурация, заданная на уровне тарифного плана, заменяет собой стандартную конфигурацию. В свойствах отдельных тарифных планов можно задать любые директивы Apache и nginx. Эти настройки хранятся в базе данных Plesk и будут использоваться по умолчанию для всех сайтов клиентов (подписчиков плана). Смотрите раздел Веб-сервер (Apache) .
- Веб-сайт (виртуальный сервер) Индивидуальная конфигурация на уровне виртуального сервера (веб-сайта) заменяет собой конфигурацию, определенную в тарифном плане. Директивы Apache и nginx, заданные вами для того или иного сайта, сохраняются в файлы vhost.conf , vhost_ssl.conf и vhost_nginx.conf (в папке /var/www/vhosts/system//conf/ ). Параметры веб-сервера для конкретного сайта можно настроить двумя способами:
- Через интерфейс панели клиента. Когда вы сохраните свои изменения, Plesk автоматически создаст соответствующие директивы в соответствующих конфигурационных файлах. Подробности смотрите в разделах Изменение настроек Apache для виртуальных серверов и Изменение настроек nginx для виртуальных серверов .
- Путем ручной правки конфигурационных файлов. Подробные инструкции смотрите в расширенном руководстве администратора, раздел Virtual Host Configuration Files .
Примечание: Вручную добавлять и редактировать конфигурационные файлы Apache и nginx могут только root -пользователи Linux.
Обратите внимание, что эти настройки будут работать только для соответствующего сайта и заменят собой стандартные настройки и настройки на уровне тарифного плана.
Иерархия настроек веб-сервера продемонстрирована на приведенной ниже схеме.
Как узнать какой сервер на хостинге Apache или Nginx
Существует несколько простых способов выяснить, какой веб-сервер установлен на вашем хостинге. В их основе лежит просмотр заголовков HTTP-запроса посредством различных сервисов или вручную. Чаще всего поиски данной информации заканчиваются тем, что пользователь сталкивается с такими вариантами ответа: Nginx или Apache – одни из самых популярных и хорошо зарекомендовавших себя проектов, предоставляющих в совокупности до 50% веб-трафика, который гонится на сайт. Следовательно, в этом материале мы разберем упомянутые веб-сервера. Данное руководство будет полезно всем пользователям, которые сталкиваются с этим вопросом впервые.
Важно! Радикальных различий между Nginx и Apache не существует, но все-таки приходится говорить об отличительной обработке соединений.
Вернемся к тому, как узнать тип веб-сервера на хостинге, и какие сервисы станут наилучшими помощниками для этих целей.
Определяем руками, просмотр HTTP заголовков
В этом варианте будем использовать сам браузер и инструменты разработчика CTRL+ SHIFT +I. В качестве браузере, рассмотрим на примере Google Chrome. Шаг 1. В браузере Google Chrome открываем сайт, у которого требуется узнать веб-сервер.
Шаг 2. Открываем инструменты разработчика. Меню (три тоски) —> Дополнительные инструменты —> Инструменты разработчика.
Шаг 3. Заходим на вкладку network (сеть), затем перезагружаем сайт.
Шаг 4. В столбце «Name» находим название сайта, в моем случае это vseprolinux.ru. Кликаем левой кнопкой мыши. В появившемся окне справа в headers ищем слово «server». Это и есть веб-сервер, который используется на сайте. 
Bertal
- http
- https
- ftp

Чтобы произвести успешную проверку http-заголовка, пользователю потребуется заполнить поля формы на странице сайта. Если пользователь предпочтет заполнить одно поле (URL сайта), то он получит лишь основную информацию о своём хостинге. Для получения развернутой информации все же рекомендуется заполнять все имеющиеся поля на странице сайта.
Примечательно, что запрос информации происходит несколькими способами:
Выдача результата будет напрямую зависеть от того, какие данные укажет пользователь в полях формы на сайте.
Несколько интересных фактов о популярных веб-серверах
- Разработка проекта стартовала в 1995 году. Сервер улучшали вплоть до 1999-го года. И уже через год после этого продукт начал широко применяться в сети Интернет.
- Имеет множество модулей, гибкий.
- Разработка сервера стартовала в 2002 году. Готовый продукт был представлен широкой публике в 2004 году.
- Обладает высокой чувствительностью при мощных нагрузках.
Заключение
У пользователя может возникнуть срочная необходимость выявить тип веб-сервера на своём хостинге. В этой статье мы рассказали, как получить нужную информацию самостоятельно, без обращения в саппорт. Просто используйте для этих целей один из упомянутых способов.
- Что такое strace в Линуксе
- echo Линукс
- Описание команды more в Linux
- Настройка маршрутизации Linux
- Как примонтировать SMB диск с русскими именами файлов, другие опции Samba
- wget — основные параметры
- Маскарадинг (masquerading) и трансляции ip-адресов (NAT)
- Используем 2+ провайдера
- Как в Linux узнать какая программа слушает порт
- Отправляем бекап на почту
- Прокси сервера для фильтрации контента
- Privoxy — прокси-сервер для фильтрации веб-содержимого
- Что делать, если каталог был примонтирован через smbmount, а потом Windows был выключен
- OpenSSH: настройки, секреты, трюки и советы
- Написание HTTP-запросов с помощью Curl
- Как быстро узнать, какой веб-сервер используется на сайте
- Как удалить сетевое соединение с указанным IP и номером порта
- Как отключить ответ на запросы с указанного IP (борьба с DDOS атаками)
- Как сделать маршрутизацию, чтобы при недоступности одного шлюза траффик шел через другой
- Как в Linux вывести все переменные окружения, с которыми работает процесс
- Как настроить автоматическую перезагрузку через 10 секунд после kernel panic
- Как посмотреть в содержимое initrd, собранного mkinitramfs
- Как быстро проверить Linux сервер на предмет взлома
- Защита от DDoS с iptables и ipset
- Как быстро узнать список машин в сети
- Как бороться с DDOS атакой
- Где прописывать правила фаирвола
- Интернет через ICMP
- Как проверить свой сайт на стандартные уязвимости
- Почтовый сервер со всем фаршем на 10.04 LTS
- Как залогиниться через WGET с сохранением кук
- Выкачивание набора файлов с ресурса, на который вначале требуется сделать вход через логин-пароль
- SSH: как настроить доступ к домашнему компьютеру, скрытому за NAT
- Как в Linux посмотреть, какие запросы идут по сети в реальном времени
- Как в Linux быстро просмотреть список активных сетевых соединений
- Zabbix: Обслуживание сети, автоматизация администрирования
- Мониторинг коммутаторов Cisco, D-Link, 3Com, Zyxel в системе Zabbix
- Как в Debian, перенесенном (скопированном) с другого раздела заставить идти нумерацию eth интерфейсов с нуля
- Что делать, если отключилось соединение sshfs
- Пример сети класса C (C1, C2, . )
- Как присвоить одной сетевой карте несколько IP адресов
- Формат конфиг-файла iptables
- Настройка iptables для чайников от losst.ru
- Методичка по настройке iptables в Linux
- Основные понятия iptables в Linux — подробное объяснение приниципа работы и формата конфигов
- Как безопасно проверить конфигурационный файл iptables
- Как настроить сервер SSH чтобы постоянно на разрывалось соединение
- Как примонтировать диск через SSH
- Особенности настройки фаирвола iptables в Debian 7.4
- Как сделать эхо-сервер на конкретном порту в Linux
- Nmap. Начало использования
- DNS туннель через закрытый WiFi
- Как скачивать через youtube-dl. Опции команды.
- Просмотр ARP таблиц в Windows и Linux
- Как посмотреть открытые файлы на SAMBA сервере
- Быстрая настройка dnsmasq в качестве DNS-сервера в Debian Linux 8.5
- Как в Debian Linux разрешить вход по паролю для root через ssh
- Как пропинговать хост по MAC адресу
- Настройка сети в RedHat (RHEL) 7 Linux и Fedora 25 через консоль
- Как в Linux найти все компьютеры в сети
- Уровни модели OSI
- Структура пакета IPv4
- Структура пакета TCP (формат заголовка сегмента)
- Настройка интернет соединения (PPPoE) для Linux
- Настройка PPPoE в Network Manager под Linux
- Какие пакеты нужны, чтобы примонтировать ресурс по NFS
- Утилита ip в Linux
- Как подключиться к WiFi, минуя SMS аутентификацию. Как узнать MAC адрес уже подключенного пользователя. Как подменить MAC-адрес.
- Вход в публичные защищенные Wi-Fi сети путем спуфинга MAC-адреса
- Как в Debian Linux настроить сеть через команду ip
- О чем говорит ошибка «RTNETLINK answers: File exists»
- Подключение компьютера с Linux к сети Интернет через USB-кабель и телефон с Android
- Исправление работы сети в Debian 9
- Настройка сети — пример файла конфигурации /etc/network/interfaces в Debian Linux
- Как создать сетевое соединение между двумя компьютерами по COM-порту в Linux
- Как настроить кодировку UTF-8 в minicom
- Как в Linux узнать MAC-адрес по IP-адресу
- Как получить информацию о домене через утилиту whois
- Как установить и запустить ntop в Debian Linux 11
- Как перечитать (перезагрузить) настройки сетевого интерфейса в Debian?
- Как переехать на локальный почтовый сервер? Что выбрать? (Базовые советы)
Как узнать какой веб сервер используется на linux
Можно воспользоваться такой командой:
curl —insecure —silent —show-error —connect-timeout 1 -I http://site.ru | grep Server
Результат будет примерно таким:
Пояснение. Эта команда запрашивает главную страницу с сайта, и в заголовке ответа находит строку с информацией о веб-сервере.