Максим, здравствуйте!
Скачал и установил OpenServer без каких-либо затруднений. Все работает отлично! Большое Вам спасибо! Опишу в двух словах выполненные настройки.
Сконфигурировал www сервер что бы он прослушивал все доступные сетевые интерфейсы на сервере. Сервер доступен по всем IP на порту 80. В настройках модулей сервера использую только Apache-2.2.23 без Nginx. Версия сервера приложений самая последняя - version=476
Добавил алиасы для хоста по умолчанию, т.е. чтобы при обращении к серверу по IP открывался специально предназначенный для этих нужд виртуальный хост.
Получиллось так: 10.21.48.15 => MyHostDefault и 10.113.12.15 => MyHostDefault Данный виртуальный хост стал доступен при обращению к серверу по IP. Но есть одна маленькая неприятность, которую я не могу никак устранить самомтоятельно.
В директории виртуального хоста помещаю два файла index.html и .htaccess
В файле .htaccess указываю DirectoryIndex main.html Но при обращении к этому хосту, получаю ошибку 403 Access forbidden!
Если переименовываю файл main.html => main.php ошибка не исчезает. Сервер отдает индексный файл ТОЛЬКО если он имеет имя index и расширение PHP.
Получается Apache игнорирует директиву DirectoryIndex в htaccess и несмотря на то что в корневой директории виртуального хоста находится требуемый файл возвращает ошибку 403.
Пробовал создать еще несколько тестовых доменов, открывая их локально на том же компе, где развернут сервер приложений.
Во всех случаях веб сервер Apache игнорирует директиву DirectoryIndex в htaccess Хост отдает только индексные файлы с расширением PHP и именем index. Все остальные файлы сервер упорно не видит, несмотря на явное указание на него в файле htaccess
Заглянул в файл шаблона настроек Apache-2.2.23_server.conf
в разделе
#---------------------------------------------#
# Конфигурация Index-а и иконок
#---------------------------------------------#
в секции
<IfModule dir_module>
DirectoryIndex index.php index.html index.htm index.pl
</IfModule>
Вроде ошибок нет, все прописано правильно.
в разделе
#---------------------------------------------#
# Настройка прав доступа к серверу
#---------------------------------------------#
в секции
<IfModule dir_module>
DirectoryIndex index.php
</IfModule>
Указан только index.php
Возможно, что имено в этом и кроется причина что веб сервер не видит индексные файлы с именем отличным от index.php но я не уверен в правильности своего суждения. Лишний раз не хочу вносить никаких изменений в конфигурацию сервера. Но вопрос, почему тогда ингорируется директива DirectoryIndex в .htaccess остается открытым.
Прошу Вас Максим, помочь разобраться в данном вопросе. В руководстве по установке и настройке сервера, я не нашел никаких указаний, как поступить в данной ситуации.
Заранее благодарю Вас за ответ и любую помощь в настройке OpenServer(а)!
- Главная Список форумов Ошибки Open Server
- Поиск
-
- Текущее время: 24 апр 2025, 20:01
- Часовой пояс: UTC+03:00
Информация: Конференция переехала на GitHub. Старый форум доступен только для чтения.