Dubrowsky
Хроники одного дупла
Блогово  →  WebDev  → 

Denwer - настройка алиасов (ServerAlias)

19 Июня 2012 года

Я как-то всю жизнь работаю с Денвером (который Denwer - "Джентльменский набор веб-разработчика" от Котерова и dklab). Хотя мне все и говорят, что это не труъ и для лохов :) Однако всегда хватало, а тут вот понадобилось добавить к хосту алиасы - пришлось читать ман. Однако, я его победил.

Итак, в чем задача: мы хотим, чтоб у нашего виртуального хоста (который живет в Z:\home\site.loc\www и откликается на "site.loc") появилось произвольное количество алиасов (т.е. доменов-зеркал). Казалось бы, директива ServerAlias нам в помощь...

В чем проблема: директивы VirtualHost, куда по идее и надо засунуть ServerAlias, денвер создает "на лету" при старте, и пишет в файлик Z:\usr\local\apache\conf\vhosts.conf - соответственно там что-то править смысла нет, оно затрется при перезапуске.

Всю нужную инфу можно найти в комментах внутри файлов конфигурации апача - httpd.conf и vhosts.conf.

Одно из решений, которые там описаны - перенос всего блока VirtualHost в httpd.conf - правда, у меня оно не заработало - но и не надо.

Второе решение, которое заработало вполне - директива "#dnwr_host  ДополнительноеИмяХоста", содержимое которой и копируется в ServerAlias "как есть". Директиву можно задавать в файле .htaccess, причем она "наследуется" от родительских директорий - это дает возможность не портить "настоящий" файл, а указать зеркала уровнем выше.

Учитывая, что данные копируются, мы можем задать алиасы в любом количестве, тупо через пробел.

Итого, чтобы добавить локальному site.loc алиасы mirror1.loc и mirror2.loc мы:

  1. Создаем файл .htaccess в папке Z:\home\site.loc
  2. Пишем туда:
    #dnwr_host  mirror1.loc mirror2.loc
  3. Перезапускаем Денвер

Как я уже говорил, счастье есть :) Если вы научитесь делать сайты на похапе так же круто, как это делаю я - обещаю, что вы сможете купить недвижимость в донецке в самые кратчайшие сроки, года за три! :)

Камменты

Ntropy20.06.2012, 23:10#
А я это делал так: запускал FAR и по Alt+F6 делал ссылку на папку с нужным именем, и перезапускал Денвер.
Николай Дубровскийон самый20.06.2012, 23:25#
Ntropy, ага, тоже метод, спасибо )
cmd15.09.2013, 19:43#
Яд. Я так зае*?Ыся с httpd-vhosts.conf

Спасибо тебе, мил человек. Решение рабочее, а для ДЕНВЕРа больше и не надо - чай не боевой сервер.
Neomama01.03.2017, 14:57#
в php разбираюсь но денвер поднять так и не получилось =/

Написать коммент: памятка постеру

 

Крутые посты wtf??? →

27.06.2012 · 37 камментов · рейтинг 11.92
15.02.2013 · 23 каммента · рейтинг 10.04
28.04.2008 · 44 каммента · рейтинг 9.67
28.03.2008 · 23 каммента · рейтинг 6.96
19.01.2008 · 20 камментов · рейтинг 6.43

Поисковый спам

Последне камменты

22.07.2017  СергейПочему не работает form.submit(): Также столкнулся с неработающим .submit() при отпр...
20.07.2017  СергейСвязь: Здравствуйте. Хочу предложить Вам тройной обмен п...
17.07.2017  Илья АрхипкинСколько журналистов в России?: Мне рассказывали как журналисты освещали акцию в К...
21.05.2017  Vadim GukОбработка кликов и цели в Яндекс.Метрике, улучшенный вариант: Большое спасибо за решение задачи.
20.05.2017  ДмитрийТестовое задание для PHP-программиста (Junior): А джуны ещё нужны у вас в компании?

Статсы