Метка: Apache

${SRVROOT} и SRVROOT

В последних версиях Apache в конфигурационном файле появилась строка ${SRVROOT}. По своей сути она является переменной, обозначающий корневую папку веб-сервера, то есть то, что устанавливает директива ServerRoot. Ранее конфигурационный файл обходился без этой переменно и, на самом деле, сейчас также можно указать абсолютный путь с любой директивой, где используется ${SRVROOT}. Видимо, по задумке применение этой […]

Как проверить конфигурационный файл Apache

Как проверить настройки Apache без запуска С помощью опции -t вы можете проверить правильность конфигурации веб-сервера без запуска Apache: c:\Server\bin\Apache24\bin\httpd.exe -t Пример вывода: Syntax OK Он означает, что с точки зрения синтаксиса в конфигурационном файле всё в порядке и веб-сервер может быть успешно запущен. Кроме проверки дефолтного конфигурационного файла можно проверить файл настроек расположенной в […]

Как запустить два экземпляра Apache

Если вам нужно запустить ещё один процесс веб-сервера Apache, то с вероятностью 99,99% вам это, на самом деле, не нужно. Практически все задачи, для которых может потребоваться ещё один процесс Apache можно решать в рамках одного единственного процесса и конфигурационного файла. Продолжите изучение документации по веб-серверу и вы сможете решить вашу задачу более правильным путём, […]

Как в Windows поменять сообщения ошибок Apache

Ошибки веб-сервера, например, 404 «Документ не найден» - являются частью протокола HTTP — кодами статуса ответов. Ошибками считаются коды статусов вида 4xx и 5xx (то есть начинающиеся на 4 или 5). По умолчанию сообщения об ошибках веб-сервера Apache показываются на английском языке и они довольно однообразны. Вы можете настроить вывод различных сообщений об ошибках, сделать […]

Ошибки при настройке и установке Apache, PHP, MySQL/MariaDB, phpMyAdmin

Оглавление 1. Где смотреть ошибки веб-сервера и как правильно задать вопрос 2. Ошибки Apache в Windows 3. Ошибки PHP в Windows 4. Ошибки MySQL/MariaDB в Windows 5. Ошибки phpMyAdmin в Windows 6. Вопросы и ответы по веб-серверу в Windows Где смотреть ошибки веб-сервера и как правильно задать вопрос Некоторые ошибки выводятся при открытии сайтов на […]

Виртуальные хосты Apache

Что такое виртуальный хост Apache Термин Virtual Host (виртуальный хост) относится к практике запуска более чем одного сайта (такие как company1.example.com и company2.example.com) на одной машине. Виртуальные хосты могут быть "IP-based", что означает, что у вас есть различные IP адреса для каждого сайта, или "name-based", что означает, что у вас есть несколько имён, работающие на […]

Ошибка «You’re speaking plain HTTP to an SSL-enabled server port» (РЕШЕНО)

При настройке веб-сервера Apache можно столкнуться с ошибкой: Bad Request Your browser sent a request that this server could not understand. Reason: You're speaking plain HTTP to an SSL-enabled server port. Instead use the HTTPS scheme to access this URL, please. Она переводится так: «Плохой запрос. Ваш браузер отправил запрос, который этот сервер не может […]

Apache log (логи): как настроить и анализировать журналы веб-сервера

Для эффективного управления веб-сервером необходимо получить обратную связь об активности и производительности сервера, а также о всех проблемах, которые могли случиться. Apache HTTP Server обеспечивает очень полную и гибкую возможность ведения журнала. В этой статье мы разберём, как настроить логи Apache и как понимать, что они содержат. HTTP-сервер Apache предоставляет множество различных механизмов для регистрации […]

Файл .htaccess в Apache

Файлы .htaccess размещаются в папках сайтов веб-сервера Apache. Они позволяют изменять настройки веб-сервера на уровне конкретных папок. По ряду причин, которые рассмотрены ниже в данной статье, если у вас есть доступ к главному конфигурационного файлу веб-сервера httpd, то следует полностью избегать использование файла .htaccess и даже отключить его поддержку. Тем не менее очень часто файл .htaccess […]

Apache SSL: переход Apache на HTTPS

Нужен ли HTTPS? Протокол HTTPS позволяет передавать данные между сайтом и пользователем в зашифрованном виде, то есть посторонние лица не могут увидеть содержимое передаваемых данных и изменить их. Веб-сервер Apache поддерживает работу HTTPS. Для настройки HTTPS на Apache нужен SSL сертификат. Точнее говоря, «SSL сертификат» включает в себя приватный ключ и публичный ключ (сертификат). Также вместе […]