Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Денвер. Работа на два разных Ip

Опубликовано:

Народ, есть кто-нибудь из знатоков Денвера? Нужно правильно настроить его работу на два разных IP без создания отдельной ветки для второго IP. Или Денвер - это ну его нафиг и установить какой-либо другой веб-сервер (в смысле не Апач)?

Рекомендованные сообщения

Опубликовано:

Нда... Просто поставьте Апач самостоятельно, Денвер принуципиально не предназначен для такого, хоть и можно настроить. С точки зрения безопасности, например.

Опубликовано:
  • Автор
Нда... Просто поставьте Апач самостоятельно, Денвер принуципиально не предназначен для такого, хоть и можно настроить. С точки зрения безопасности, например.

Так ведь Апач вроде составляющая, к тому же основная Денвера. Разве в Апаче такая настройка отличается от настройки в составе Денвера?

Опубликовано:
Разве в Апаче такая настройка отличается от настройки в составе Денвера?

В Денвере посмотрите -- \usr\local\apache\conf\vhosts.conf

В Апче не помню такого файла, у меня все настройки на хостинге в httpd.conf

Опубликовано:

в httpd.conf есть строчка закомментаренная

 

#Include conf/extra/httpd-vhosts.conf" - для использования внешнего файла vhosts

 

Читайте тут - должно помочь.

Опубликовано:
  • Автор
Читайте тут - должно помочь.

Спасибо, чуть более понятно, чем у самого Денвера. Однако всё равно не могу понять, что же именно должен содержать файл httpd.conf? Если делать всё именно так, как везде написано. то не работает ничего, даже для локалки. :)

Опубликовано:
  • Автор

Добил!!! :(

 

Если кому надо - решение напишу подробно

Опубликовано:

Решения проблем, подробно описанные, всегда могут кому-то пригодиться :(

Опубликовано:
  • Автор

Ок.

 

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 должен быть СВОБОДНЫМ!!!

Опубликовано:

Спасибо.

Вот не знаю как поступить.

Кинуть эту тему в общую кучу, либо такие темы собрать и выделить в раздел, или им место в корне форума по настройке...

Опубликовано:
1. Не связывайтесь с Денвером!!!!!!
очень даже хорошая вещь раньше была, для отладки на локалке, но не больше. Правда с все новыми версиями денвер становится все хуже и хуже... Жалко...
выделить в раздел, или им место в корне форума по настройке...
уж что что а по вебсерверам помощи лучше тут не давать. Но в принципе раздел о веб-программировании/веб-софте в целом не такая уж плохая мысль
Опубликовано:
Спасибо, чуть более понятно, чем у самого Денвера. Однако всё равно не могу понять, что же именно должен содержать файл httpd.conf? Если делать всё именно так, как везде написано. то не работает ничего, даже для локалки. ^_^

Я не понял, а чем вам не подошло правка в httpd-vhosts.conf

 

Там все настраивается. У нас на работе тестовые решения крутились на Денвере, доступ был из локальный сети, внутренний ip адрес и из интернета, внешний ip адрес.

Опубликовано:
  • Автор

В vhosts.conf в Апаче может настраивается, но не в Денверовской оболочке. В Денвере этот файл не сохраняется. Он "тянет" конфигурацию с httpd.conf. Только его и нужно править при необходимости.

  • 10 месяцев спустя...
Опубликовано:
В vhosts.conf в Апаче может настраивается, но не в Денверовской оболочке. В Денвере этот файл не сохраняется. Он "тянет" конфигурацию с httpd.conf. Только его и нужно править при необходимости.

Всё там можно настроить если поправить пути к конфиговским файлам, вообще чужие сборки это не есть хорошо, даже для отладки приложения. К примеру я собрал свою сборку (Оновное: Apache,nginx,php,eAccelerator,mysql...) я в ней уверен на 100% так как данная версия отличаеться от рабочей-боевой только своей мобильностью (работает с любого насителя) вот и всё.

Изменено пользователем Ant_

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.