Рейтинг:1

Как найти установку apache

флаг ru

У меня есть сервер под управлением Ubuntu 20.04.3 LTS (Focal Fossa). Он находится по IP-адресу 192.168.1.12.

Когда я использую веб-браузер для доступа к 192.168.1.12, появляется логин NextCloud. Это все хорошо, за исключением того, что я (намеренно) не установил NextCloud. Когда я подключаюсь к порту 80 с помощью telnet:

Когда я подключаюсь к серверу через телнет на порту 80 для получения дополнительной информации:

> телнет 192.168.1.12 80
Пытаюсь 192.168.1.12...
Подключен к 192.168.1.12.
Экранирующий символ '^]'.
голова / http/1.0
HTTP/1.1 400 Неверный запрос
Дата: пн, 14 марта 2022 г., 17:24:15 по Гринвичу
Сервер: Апач
Длина контента: 226
Подключение: близко
Тип содержимого: текст/html; кодировка = iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><заголовок>
<title>400 Неверный запрос</title>
</голова><тело>
<h1>Неверный запрос</h1>
<p>Ваш браузер отправил запрос, который этот сервер не смог понять.<br />
</p>
</тело></html>
Соединение прервано внешним хостом.

Когда я запускаю apt list --installed, нет ни ссылки на nextcloud, ни ссылки на apache:

> список подходящих --установлено | egrep -i 'апач|следующий'

ВНИМАНИЕ: у apt нет стабильного интерфейса командной строки. Используйте с осторожностью в сценариях.

Деннис@r2d2:/etc/init.d 14/03 13:26:49

Глядя в / etc, я не вижу ни одной папки с именем apache2 (или аналогичной) и папки с именем, аналогичным nextcloud.

Так что я в замешательстве, как это все работает. Как я могу определить местоположение веб-сервера и начать контролировать то, что он предлагает?

lsof (спасибо, @djdomi) показывает следующее:

root@r2d2:~# netstat -anp | grep апач
root@r2d2:~# lsof -i :80
КОМАНДА PID ПОЛЬЗОВАТЕЛЬ ТИП FD УСТРОЙСТВО РАЗМЕР/ВЫКЛ НАЗВАНИЕ УЗЛА
Plex\x20M 834 plex 62u IPv4 158905392 0t0 TCP r2d2.lovelady.com:56860->ec2-52-16-11-44.eu-west-1.compute.amazonaws.com:http (CLOSE_WAIT)
Plex\x20T 1670 plex 75u IPv4 32467 0t0 TCP r2d2.lovelady.com:50452->ec2-18-203-176-12.eu-west-1.compute.amazonaws.com:http (CLOSE_WAIT)
httpd 1358151 root 3u IPv4 157704069 0t0 TCP *:http (СЛУШАТЬ)
httpd 1358153 root 3u IPv4 157704069 0t0 TCP *:http (СЛУШАТЬ)
httpd 1358154 root 3u IPv4 157704069 0t0 TCP *:http (СЛУШАТЬ)
httpd 1358155 root 3u IPv4 157704069 0t0 TCP *:http (СЛУШАТЬ)
httpd 2958297 root 3u IPv4 157704069 0t0 TCP *:http (СЛУШАТЬ)

Снова благодаря @djdomi я выполнил следующую команду; похоже, что Plex может быть виновником, которого я ищу, но до сих пор нет реального ответа на исходный вопрос:

root@r2d2:/etc/init.d# ps auxwww |egrep '834|1670'
плекс 834 0,2 0,3 118780 75268 ? SSL 31 января 131:48 /usr/lib/plexmediaserver/Plex Media Server
плекс 1670 0,0 0,0 42192 12528 ? Sl Jan31 51:51 /usr/lib/plexmediaserver/Plex Tuner Service /usr/lib/plexmediaserver/Resources/Tuner/Private /usr/lib/plexmediaserver/Resources/Tuner/Shared 1.24.2.4973-2b1b51db9 32600

Показанные пути содержат только набор файлов .ini.

djdomi avatar
флаг za
вы можете использовать `lsof -i :80`, чтобы напомнить, что он также может работать как контейнер, такой как socker или lxc.
флаг ru
Спасибо @djdomi - lsof (при входе в систему как root) возвращает несколько строк - среди них есть ссылки на Plex\x20M и Plex\x20T ... но ничего, что помогло бы мне понять расположение Apache. Я добавил результаты к вопросу.
djdomi avatar
флаг za
найдите pid 834,1670, вы можете использовать для него `ps auxwww`
флаг ru
Еще раз спасибо @djdomi - снова обновлено.
djdomi avatar
флаг za
Деннис, сколько еще подсказок тебе нужно? :P используйте apt сейчас для этого. Этот сайт предназначен для профессиональных пользователей. Некоторые помогают определить проблему, но вы должны быть в состоянии идентифицировать установленную программу. напоминает, что apt-file также является хорошим помощником;)
флаг ru
@djdomi - Пожалуйста, определите «Профессиональные пользователи». Если имеется в виду тот, кто уже все знает, то цель сайта, в первую очередь, под вопросом. Мне жаль, что я не (знаю все) --- я не вижу достаточно информации в этом взаимодействии, чтобы определить РАСПОЛОЖЕНИЕ APACHE или любого другого веб-сервера. Я знаю, что PLEX установлен - это не вопрос.
djdomi avatar
флаг za
Хорошо, ленивый способ: `apt install apt-file && apt-file update && apt-file search /usr/lib/plexmediaserver/` Этот сайт предназначен для бизнес-администраторов или предпринимателей. Home и Enduser должны использовать superuser.com, вот что это значит
флаг ru
@djdomi Попался. Я попрошу закрыть этот вопрос по возможности и переспрошу у суперпользователя. Недавний приток одноцелевых серверов в StackOverflow смутил не только меня. Сказав это, большое спасибо (серьезно) за подсказки, ваше внимание и некоторые рекомендации.
djdomi avatar
флаг za
вам просто нужно пометить его для перемещения ;) однако вы найдете команды над именем пакета для удаления - и даже его оффтоп вы получите от меня +1 ;)
флаг ru
На самом деле, я обнаружил, что эта команда пытается установить больше вещей....libapt-pkg-perl libexporter-tiny-perl liblist-moreutils-perl libregexp-assemble-perl и apt-file libapt-pkg-perl libexporter-tiny-perl liblist-moreutils-perl libregexp-assemble-perl Спасибо.
djdomi avatar
флаг za
Давайте [продолжим это обсуждение в чате](https://chat.stackexchange.com/rooms/134766/discussion-between-djdomi-and-dennis).

Ответить или комментировать

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