Денвер. Работа на два разных Ip как настроить?
#1
Отправлено 19 Май 2009 - 11:40
#2
Отправлено 19 Май 2009 - 13:03
#3
Отправлено 19 Май 2009 - 13:09
Sannis May 19 2009, 01:04 PM сказал(а):
Так ведь Апач вроде составляющая, к тому же основная Денвера. Разве в Апаче такая настройка отличается от настройки в составе Денвера?
#6
Отправлено 20 Май 2009 - 15:41
desti May 19 2009, 03:06 PM сказал(а):
Спасибо, чуть более понятно, чем у самого Денвера. Однако всё равно не могу понять, что же именно должен содержать файл httpd.conf? Если делать всё именно так, как везде написано. то не работает ничего, даже для локалки.
#8
Отправлено 22 Май 2009 - 13:24
#9
Отправлено 24 Май 2009 - 14:15
1. Не связывайтесь с Денвером!!!!!!
2. Если связались и нужно чтобы к вам на адрес сервера васёк.ру заходили посетители как с локальной сети, так и с внешнего интернета, проверьте правильность размещения каталога со всеми вашими сайтами на вашем веб-сервере, а именно (пример)
D:\WebServers\home\ЛОКАЛЬНЫЙ IP АДРЕС\www\
И вот в www находятся все ваши папки с сайтами. То есть в данном случае www - это корневой каталог вашего сервера (не путать с сайтом).
Также следует создать виртуальный каталог для обращения через него к вашему реальному серверу участников "с улицы", с внешним (ВЫДЕЛЕННЫМ) IP-адресом:
D:\WebServers\home\ВНЕШНИЙ IP АДРЕС\www\ - в каталоге www будет пусто.
Далее. Идем по пути D:\WebServers\usr\local\apache\conf\ и находим там файлик httpd.conf
Открываем его текстовым редактором (для меня очень приятен Bred3), находим там такие строчки:
## НАЧАЛО ШАБЛОНА ВИРТУАЛЬНОГО ХОСТА.
##
## Если вы хотите по умолчанию запускать Apache на порту, отличном от 80,
## измените номер порта в следующей далее директиве.
##
#Listen $&{ip:-127.0.0.1}:$&{port:-80}
#NameVirtualHost $&{ip:-127.0.0.1}:$&{port:-80}
#<VirtualHost $&{ip:-127.0.0.1}:$&{port:-80}>
# DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)"
# DocumentRootMatch "/home/(?!cgi-)(.*)/public_html^1"
# DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*)"
# DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)"
# DocumentRootMatch "/var/www/html/(?!cgi-)~(.*)^1/(?!cgi$|cgi-)(.*)"
# DocumentRoot "$&"
# ServerName "%&/-www"
# ServerAlias "%&/-www" "%&/-www/www" $&{host:-}
#
# $&{directives:-}
#
# ScriptAlias /cgi/ "$^1/cgi/"
# ScriptAlias /cgi-bin/ "$^1/cgi-bin/"
#</VirtualHost>Через строчку после последней НИЖЕ добавляем (сначала следует понять что и зачем, а потом добавлять):
# Host /home/ВАШ ЛОКАЛЬНЫЙ IP/www : <VirtualHost ВАШ ВНЕШНИЙ IP:80> DocumentRoot "D:/home/ВАШ ЛОКАЛЬНЫЙ IP/www" ServerName "НАЗВАНИЕ ВАШЕГО СЕРВЕРА. ПОМНИМ? васёк.ру" ServerAlias "васёк.ру" "www.васёк.ру" ScriptAlias /cgi/ "/home/ВАШ ЛОКАЛЬНЫЙ IP/cgi/" ScriptAlias /cgi-bin/ "/home/ВАШ ЛОКАЛЬНЫЙ IP/cgi-bin/" </VirtualHost> <VirtualHost ВАШ ЛОКАЛЬНЫЙ IP:80> DocumentRoot "D:/home/ВАШ ЛОКАЛЬНЫЙ IP/www" ServerName "васёк.ру" ServerAlias "васёк.ру" "www.васёк.ру" ScriptAlias /cgi/ "/home/ВАШ ЛОКАЛЬНЫЙ IP/cgi/" ScriptAlias /cgi-bin/ "/home/ВАШ ЛОКАЛЬНЫЙ IP/cgi-bin/" </VirtualHost>
Далее. Васек-ру - естественно ваш адрес сервера (сайта) Без всяких там index.html и т.д.
Как только добавили в файл httpd.conf и сохранили его, Денвер следует перезапустить. Или полностью остановить и после заново запустить.
ВСЁ. Проверяем.
Да, не забудьте, что при запуске вашего веб-сервера порт 80 должен быть СВОБОДНЫМ!!!
#10
Отправлено 24 Май 2009 - 14:21
Вот не знаю как поступить.
Кинуть эту тему в общую кучу, либо такие темы собрать и выделить в раздел, или им место в корне форума по настройке...
#11
Отправлено 24 Май 2009 - 15:25
Цитата
Цитата
#12
Отправлено 31 Май 2009 - 12:22
2x2 May 20 2009, 04:42 PM сказал(а):
Я не понял, а чем вам не подошло правка в httpd-vhosts.conf
Там все настраивается. У нас на работе тестовые решения крутились на Денвере, доступ был из локальный сети, внутренний ip адрес и из интернета, внешний ip адрес.
#13
Отправлено 08 Июнь 2009 - 10:22
#14
Отправлено 27 Апрель 2010 - 13:07
2x2 Jun 8 2009, 10:23 AM сказал(а):
Всё там можно настроить если поправить пути к конфиговским файлам, вообще чужие сборки это не есть хорошо, даже для отладки приложения. К примеру я собрал свою сборку (Оновное: Apache,nginx,php,eAccelerator,mysql...) я в ней уверен на 100% так как данная версия отличаеться от рабочей-боевой только своей мобильностью (работает с любого насителя) вот и всё.
Сообщение изменено: Ant_ (27 Апрель 2010 - 13:07)













