Комментарии 21
А если вы работаете под OS X с приложением на Rails или любым другим приложением на Rack — вам поможет Pow.
+1
Где можно приобрести такую футболку?
+1
Я вот только-только сайт в том числе под это дело запустил: www.qrmania.ru. Можешь посмотреть.
+1
А для работающих под Windows — есть Денвер.
-6
>Apache неправильно передает DOCUMENT_ROOT в cgi или в mod_php.
>Вместо вычисленного VirtualDocumentRoot он передает DocumentRoot указанный в httpd.conf.
>Имейте это ввиду при использовании этой переменной.
в php.ini пишем
в самом virtual.prepend.php пишем
>Вместо вычисленного VirtualDocumentRoot он передает DocumentRoot указанный в httpd.conf.
>Имейте это ввиду при использовании этой переменной.
в php.ini пишем
auto_prepend_file = /var/www/vhosts/virtual.prepend.php
в самом virtual.prepend.php пишем
<?php
$http_host = explode('.',$_SERVER['HTTP_HOST']);
$__mod_vhost_alias_fix_doc_root = dirname(__FILE__) . DIRECTORY_SEPARATOR . $http_host[0];
if (is_dir($__mod_vhost_alias_fix_doc_root))
{
$_SERVER['__MOD_VHOST_FIX_OLD_DOCUMENT_ROOT'] = $_SERVER['DOCUMENT_ROOT'];
$_SERVER['DOCUMENT_ROOT'] = $__mod_vhost_alias_fix_doc_root;
}
?>
+3
давно такое сделал себе, только напрягает каждый раз /etc/resolv.conf править, чтобы прописать
nameserver 127.0.0.1
0
Используйте resolvconf.
0
зачем каждый раз? можно указать единожды, а в опциях добавить что-нибудь типа:
а для отдельных зон:
В результате такой сервер будет обрабатывать все запросы к зоне example.com, а остальное слать каким-нибудь, например провайдерским, резолверам.
Если же имеется белый ип, то все еще проще — достаточно просто рекурсию не запрещать.
options {
forward only;
forwarders {
ip-addresses-of-resolvers;
};
а для отдельных зон:
zone "example.com {
type master;
forwarders {};
file "/path/to/zonefile";
}
В результате такой сервер будет обрабатывать все запросы к зоне example.com, а остальное слать каким-нибудь, например провайдерским, резолверам.
Если же имеется белый ип, то все еще проще — достаточно просто рекурсию не запрещать.
0
Под макось есть еще virtualhost-sh.
0
+1
Красивое решение.
Для себя я делал подобную автоматизацию. Как писалось в статье, путем скрипта.
Решение с DNS ну очень порадовало.
Автору спасибо.
Красивое решение.
Для себя я делал подобную автоматизацию. Как писалось в статье, путем скрипта.
Решение с DNS ну очень порадовало.
Автору спасибо.
0
А если лень возится с bind, то можно поставить dnsmasq и поменять одну строчку.
+1
Для того чтобы не возиться с resolv.conf (для тех кто получает все настройки средствами dhcp) можно:
- в named.conf не указывать forwarders вообще
- в dhcpclient.conf раскоментировать строку prepend domain-name-servers 127.0.0.1;
0
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Автоматические хосты для веб-разработки (FreeBSD)