Перейти к содержимому

Как узнать какой веб сервер используется на linux

  • автор:

Как определить какая ос и веб сервер на хосте?

Какую(ие) утилиты можно использовать (желательно стандартные) для того чтобы подглядеть ОС, ядро, веб-сервер.

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 (сеть), затем перезагружаем сайт. NetworkШаг 4. В столбце «Name» находим название сайта, в моем случае это vseprolinux.ru. Кликаем левой кнопкой мыши. В появившемся окне справа в headers ищем слово «server». Это и есть веб-сервер, который используется на сайте. Headers

    Bertal

    • http
    • https
    • ftp

    bertal

    Чтобы произвести успешную проверку http-заголовка, пользователю потребуется заполнить поля формы на странице сайта. Если пользователь предпочтет заполнить одно поле (URL сайта), то он получит лишь основную информацию о своём хостинге. Для получения развернутой информации все же рекомендуется заполнять все имеющиеся поля на странице сайта.

    Примечательно, что запрос информации происходит несколькими способами:

    Выдача результата будет напрямую зависеть от того, какие данные укажет пользователь в полях формы на сайте.

    Несколько интересных фактов о популярных веб-серверах

    • Разработка проекта стартовала в 1995 году. Сервер улучшали вплоть до 1999-го года. И уже через год после этого продукт начал широко применяться в сети Интернет.
    • Имеет множество модулей, гибкий.
    • Разработка сервера стартовала в 2002 году. Готовый продукт был представлен широкой публике в 2004 году.
    • Обладает высокой чувствительностью при мощных нагрузках.
    Заключение

    У пользователя может возникнуть срочная необходимость выявить тип веб-сервера на своём хостинге. В этой статье мы рассказали, как получить нужную информацию самостоятельно, без обращения в саппорт. Просто используйте для этих целей один из упомянутых способов.

      • Что такое strace в Линуксе
      • echo Линукс
      • Описание команды more в Linux
      • Настройка маршрутизации Linux

      Как узнать какой веб сервер используется на linux

      Можно воспользоваться такой командой:

      curl —insecure —silent —show-error —connect-timeout 1 -I http://site.ru | grep Server

      Результат будет примерно таким:

      Пояснение. Эта команда запрашивает главную страницу с сайта, и в заголовке ответа находит строку с информацией о веб-сервере.

      • Как примонтировать 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?
      • Как переехать на локальный почтовый сервер? Что выбрать? (Базовые советы)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *