2016-04-19 3 views
0

У меня есть расширение для httpd.conf. Я использую его для псевдонимов и меняю корень: Исходный корень был установлен в /data/www/html, и мне нужно, чтобы оно было /data/www/pages. По нескольким причинам я не хочу трогать оригинал httpd.conf, поэтому я создал custom_config.confрасширение конфигурации apache не работает с https

custom_config.conf

<VirtualHost *> 
    DocumentRoot /data/www/pages 
    Alias "/blah_blah" "/data/www/blah_blah" 

    <Directory "/data/www/pages"> 
     Options None 
     AllowOverride None 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 

С этим я могу получить доступ к http но не https. Я попробовал <VirtualHost *:443> и перезапустил httpd, конечно, но все равно не работал. Я не эксперт с Apache, но я думаю, что он должен что-то сделать с ssl.conf, который находится под conf.d forlder; то же самое место, где я кладу custom_config.conf

ответ

0

Проверьте и убедитесь, что расширение псевдонима включено:

LoadModule alias_module modules/mod_alias.so

, а затем попытаться установить свой псевдоним, как показано ниже:

Alias /blah_blah/ "/data/www/blah_blah"

+0

спасибо Мехди Где проверить ли LoadModule? –

+0

Вы можете искать 'LoadModule' в файле httpd.conf, если он закомментирован, вы можете добавить эту строку в начало вашего настраиваемого файла конфигурации, если вы не хотите касаться исходного httpd.conf или un- прокомментируйте это в исходном файле. –

+0

Я пробовал это, но я получаю: '' 'Запуск httpd: [Вт 19 апр 11:54:32 2016] [warn] модуль alias_module уже загружен, пропущен''' –

Смежные вопросы