

Вам дали доступ к консоли сервера, и сказали, что сайт работает на Apache.
Как узнать основные настройки веб-сервера Apache
В зависимости от ОС, на которой всё это установлено(от семейства линуска), стоит проверить одну из этих двух консольных команд:
apachectl -V
или
httpd -V
Обе они выполняют одно и то же действие — выведут настройки, с которыми скомпилирован веб-сервер.
Вывод будет приблизительно таким:
Server version: Apache/2.4.18 (Ubuntu) Server built: 2018-06-07T19:43:03 Server's Module Magic Number: 20120211:52 Server loaded: APR 1.5.2, APR-UTIL 1.5.4 Compiled using: APR 1.5.2, APR-UTIL 1.5.4 Architecture: 64-bit Server MPM: prefork threaded: no forked: yes (variable process count) Server compiled with…. -D APR_HAS_SENDFILE -D APR_HAS_MMAP -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled) -D APR_USE_SYSVSEM_SERIALIZE -D APR_USE_PTHREAD_SERIALIZE -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT -D APR_HAS_OTHER_CHILD -D AP_HAVE_RELIABLE_PIPED_LOGS -D DYNAMIC_MODULE_LIMIT=256 -D HTTPD_ROOT="/etc/apache2" -D SUEXEC_BIN="/usr/lib/apache2/suexec" -D DEFAULT_PIDLOG="/var/run/apache2.pid" -D DEFAULT_SCOREBOARD="logs/apache_runtime_status" -D DEFAULT_ERRORLOG="logs/error_log" -D AP_TYPES_CONFIG_FILE="mime.types" -D SERVER_CONFIG_FILE="apache2.conf"
В нём я выделил жирным то, что нам будет полезно в первую очередь: путь к папке с настройками, и основной файл настроек.
Следующий шаг — узнать, какие домены настроены.
Как узнать, какие домены настроены в Apache
Так же точно, либо у вас Apache отзывается на httpd, либо на apachectl:
apachectl -S
или
httpd -S
В результате увидите что-то подобной структуры:
VirtualHost configuration: 192.168.1.1:443 is a NameVirtualHost default server localhost.loc (/home/admin/conf/web/localhost.loc.apache2.ssl.conf:1) port 443 namevhost localhost.loc (/home/admin/conf/web/localhost.loc.apache2.ssl.conf:1) alias www.localhost.loc 192.168.1.1:80 is a NameVirtualHost default server localhost.loc (/home/admin/conf/web/localhost.loc.apache2.conf:1) port 80 namevhost localhost.loc (/home/admin/conf/web/localhost.loc.apache2.conf:1) alias www.localhost.loc
Где будет указан IP адрес (192.168.1.1 в моём случае), и порт 443 (для HTTPS), которые откликаются на localhost.loc (указано в файле /home/admin/conf/web/localhost.loc.apache2.ssl.conf) с дополнительным алиасом www.localhost.loc
И всё то же самое, но для порта 80 (обычный HTTP) и в файле /home/admin/conf/web/localhost.loc.apache2.ssl.conf
Вывод
Зная всего пару команд, вы можете выяснить, где находятся основные файлы настройки веб-сервера Apache, и можете узнать, на запросы к каким доменным именам он готов откликаться, и где лежат файлы настроек для этих доменов.
Сообщение Веб-сервер Apache — как узнать текущие настройки появились сначала на Апач.
Источник: БЛОГ АПАЧА о ДЛЕ
Источник: Dodo
Другие материалы на сайте b.Z - Записки о гаджетах, людях и музыке