| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Администрирование Web серверов и Web служб > Глюк с DocumentRoot когда включаешь SSL |
| Автор: Greendrake 26.1.2007, 14:29 | ||
Очень странный глюк. В конфиге имеем (IP и домены изменены):
В директории /home/mysite/public_html/db лежит картинка image.jpg При обращении к https://db.mysite.net/image.jpg вылетает ошибка 404. В логе ошибок имеем: [Fri Jan 26 06:17:59 2007] [error] [client 2.2.2.2] File does not exist: /home/sites/public_html/db/home/sites/public_html/index.php Уже который час не могу понять откуда апач выкапывает то что подчёркнуто выше. В конфиге слово index.php встречается только один раз в директиве DirectoryIndex. Если закомментировать в этом участке конфига всё, что касается SSL (6 строчек), и обратиться по http://db.mysite.net:443/image.jpg , то всё работет. Что за..... P.S. На серваке есть другие аналогичные домены, и всё работает прекрасно. Глюк только с этим. ------------------------------------------------------------------------------------------------------------------------------------------------ Дело оказалось, как обычно, в шляпе. В директории /home/sites/public_html лежал .htaccess с правилами mod_rewrite, направляющими все более глубокие запросы на скрипт index.php. Проблема решена добавлением в /home/mysite/public_html/db файла .htaccess, отключающего mod_rewrite. |