В правильно настроенном и работающем веб-сервере Apache можно столкнуться с интересной ситуацией — большинство сообщений об ошибках сохраняются в логи ошибок, но информация о запросах, которые вернули статус ответа 404, в журнал ошибок не попадает. При этом если проверить журнал доступа, то там запросы со статусом 404 видны. Вы можете ещё больше запутаться из-за того, […]
Метка: Apache
При настройке виртуальных хостов Apache может возникнуть вопрос, что произойдёт, если на сервер придёт запрос, не предназначенный ни для одного из хостов? Пример такого запроса — обращение к веб-серверу по IP без указания имени хоста. Или обращение к серверу с неверным (отсутствующем на сервере) именем хоста. Это не вызовет ошибку в Apache — веб сервер […]
Скрипты Ruby можно запускать в окружении Apache аналогично запуску скриптов PHP. Для этого нужно сделать небольшую настройку. Я устанавливал веб-сервер по этой инструкции, если вы устанавливали по другой инструкции, то отредактируйте пути под свои значения. 1. Установка Ruby в Windows Скачайте Ruby для Windows со страницы: https://rubyinstaller.org/ Запустите скачанный .exe файл — установку можно выполнить […]
Скрипты Perl можно запускать в окружении Apache аналогично запуску скриптов PHP. Для этого нужно сделать небольшую настройку. Я устанавливал веб-сервер по этой инструкции, если вы устанавливали по другой инструкции, то отредактируйте пути под свои значения. 1. Установка Perl в Windows Скачайте Perl для Windows со страницы: https://www.activestate.com/products/activeperl/downloads/ Запустите скачанный .exe файл — установку можно выполнить […]
Скрипты Python можно запускать в окружении Apache аналогично запуску скриптов PHP. Для этого нужно сделать небольшую настройку. Я устанавливал веб-сервер по этой инструкции, если вы устанавливали по другой инструкции, то отредактируйте пути под свои значения. 1. Установите Python Если у вас ещё не установлен Python, то скачайте установщик здесь: https://www.python.org/downloads/windows/ (файл Windows x86-64 executable installer). […]
В последних версиях Apache в конфигурационном файле появилась строка ${SRVROOT}. По своей сути она является переменной, обозначающий корневую папку веб-сервера, то есть то, что устанавливает директива ServerRoot. Ранее конфигурационный файл обходился без этой переменно и, на самом деле, сейчас также можно указать абсолютный путь с любой директивой, где используется ${SRVROOT}. Видимо, по задумке применение этой […]
Как проверить настройки Apache без запуска С помощью опции -t вы можете проверить правильность конфигурации веб-сервера без запуска Apache: c:\Server\bin\Apache24\bin\httpd.exe -t Пример вывода: Syntax OK Он означает, что с точки зрения синтаксиса в конфигурационном файле всё в порядке и веб-сервер может быть успешно запущен. Кроме проверки дефолтного конфигурационного файла можно проверить файл настроек расположенной в […]
Если вам нужно запустить ещё один процесс веб-сервера Apache, то с вероятностью 99,99% вам это, на самом деле, не нужно. Практически все задачи, для которых может потребоваться ещё один процесс Apache можно решать в рамках одного единственного процесса и конфигурационного файла. Продолжите изучение документации по веб-серверу и вы сможете решить вашу задачу более правильным путём, […]
Ошибки веб-сервера, например, 404 «Документ не найден» - являются частью протокола HTTP — кодами статуса ответов. Ошибками считаются коды статусов вида 4xx и 5xx (то есть начинающиеся на 4 или 5). По умолчанию сообщения об ошибках веб-сервера Apache показываются на английском языке и они довольно однообразны. Вы можете настроить вывод различных сообщений об ошибках, сделать […]
Оглавление 1. Где смотреть ошибки веб-сервера и как правильно задать вопрос 2. Ошибки Apache в Windows 3. Ошибки PHP в Windows 4. Ошибки MySQL/MariaDB в Windows 5. Ошибки phpMyAdmin в Windows 6. Вопросы и ответы по веб-серверу в Windows Где смотреть ошибки веб-сервера и как правильно задать вопрос Некоторые ошибки выводятся при открытии сайтов на […]