Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > Глюк с DocumentRoot когда включаешь SSL


Автор: Greendrake 26.1.2007, 14:29
Очень странный глюк. В конфиге имеем (IP и домены изменены):

Код

NameVirtualHost 1.1.1.1:443
  <VirtualHost 1.1.1.1:443>
    ServerName db.mysite.net
    ServerAdmin my@email.com
    DocumentRoot /home/mysite/public_html/db
    User mysite
    Group mysite
    SSLEnable
    SSLCertificateFile /usr/share/ssl/certs/db.mysite.net.crt
    SSLCertificateKeyFile /usr/share/ssl/private/db.mysite.net.key
    SSLLogFile /usr/local/apache/domlogs/db.mysite.net-ssl_data_log
    CustomLog /usr/local/apache/domlogs/db.mysite.net-ssl_log combined
    SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
  </VirtualHost>



В директории /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 , то всё работет. Что за.....  smile 

P.S. На серваке есть другие аналогичные домены, и всё работает прекрасно. Глюк только с этим.


------------------------------------------------------------------------------------------------------------------------------------------------
Дело оказалось, как обычно, в шляпе.

В директории /home/sites/public_html лежал .htaccess с правилами mod_rewrite, направляющими все более глубокие запросы на скрипт index.php.
Проблема решена добавлением в /home/mysite/public_html/db файла .htaccess, отключающего mod_rewrite.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)