Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Не работают локальные сайты при отключении от интернета
Форумы портала PHP.SU » Серверное администрирование » Apache и другие веб-серверы » Не работают локальные сайты при отключении от интернета

Страниц (1): [1]
 

1. Phantik - 21 Марта, 2010 - 14:08:46 - перейти к сообщению
Здравствуйте. Столкнулся со следующей проблемой.
При отсутствие соединения с интернетом перестают работать все локальные сайты.
ОС Windows Vista
На компе локально установлены Apache PHP MySQL
Есть несколько локальных сайтов, для них в Апаче созданы виртуальные хосты, в файл hosts прописаны их доменные имена вида site1.test site2.test и.т.д. Прикреплены они к IP адресам вида 127.0.0.x
Все прекрасно работает, но когда пропадает интернет или я сам отключаю роутер. Все локальные сайты перестают работать.
В браузере выводится "Сервер не найден"
Пробовал указать браузеру работать через прокси 127.0.0.1 80 в этом случае сервер выдает ошибку 403 Forbiden на запрашиваемые страницы.
Антивирус отключал - не помогло.
Подскажите что делать? Ведь на то это сайты и локальные что бы работать независимо от соединения с интернетом.
2. kochan10 - 21 Марта, 2010 - 14:22:45 - перейти к сообщению
а в hosts прописан адрес 127.0.0.1?
3. Phantik - 21 Марта, 2010 - 14:26:04 - перейти к сообщению
kochan10 пишет:
а в hosts прописан адрес 127.0.0.1?


да
127.0.0.1 localhost
4. kochan10 - 21 Марта, 2010 - 14:31:36 - перейти к сообщению
а так:
127.0.0.1 site1.test
127.0.0.1 site2.test

??
5. Phantik - 21 Марта, 2010 - 15:13:32 - перейти к сообщению
У меня апач настроен под разные IP

т.е. там прописано так:
127.0.0.1 localhost
127.0.0.2 www[dot]elite[dot]test
127.0.0.2 elite.test
127.0.0.3 www[dot]lottery[dot]test
127.0.0.4 www[dot]refbook[dot]test
127.0.0.5 www[dot]store[dot]test
127.0.0.5 store.test
...
6. Мелкий - 21 Марта, 2010 - 15:30:29 - перейти к сообщению
классика-то что показывает? ping и tracert до локальных адресов?
7. Phantik - 21 Марта, 2010 - 16:36:14 - перейти к сообщению
Microsoft Windows [Версия 6.0.6002]
(C) Корпорация Майкрософт, 2006. Все права защищены.

C:\Users\1>ping prom.test

Обмен пакетами с prom.test [127.0.0.26] с 32 байтами данных:
Ответ от 127.0.0.26: число байт=32 время<1мс TTL=128
Ответ от 127.0.0.26: число байт=32 время<1мс TTL=128
Ответ от 127.0.0.26: число байт=32 время<1мс TTL=128
Ответ от 127.0.0.26: число байт=32 время<1мс TTL=128

Статистика Ping для 127.0.0.26:
Пакетов: отправлено = 4, получено = 4, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек

C:\Users\1>ping prom.test
При проверке связи не удалось обнаружить узел prom.test. Проверьте имя узла и
повторите попытку.

При включенном инете все ок, далее узел не обнаруживает.
8. JustUserR - 22 Марта, 2010 - 17:45:19 - перейти к сообщению
Phantik Может при отключенном интернет маршрутизацию на адреса 127.0.0.* пропадает - попробуйте добавить ROUTE ADD 127.0.0.0 MASK 255.0.0.0 127.0.0.1 METRIC 1
9. Phantik - 22 Марта, 2010 - 21:58:59 - перейти к сообщению
Пишет сбой добавления маршрута: Параметр задан неверно.

Мне вот тут еще советуют
http://forum[dot]specialist[dot]ru/Threa[dot][dot][dot]14308&page=1

но что-то не могу доразобраться до конца.
10. JustUserR - 23 Марта, 2010 - 14:34:09 - перейти к сообщению
Phantik пишет:
Пишет сбой добавления маршрута: Параметр задан неверно.
Для начала нужно проверить bind-ится ли вообще Apache на указанные IP-адреса - если да то можно попробовать две вещи - указать интерфейс доступа с помощью PortTunnel или попробовать еще раз прописать маршрут но указав добавив инструкцию IF 0x1 в строку добавления маршрута
Если нет то попбобуйте создать виртуальный сетевой адатпер с необходимым адресом и пропишите хосты в hosts
11. DeepVarvar - 15 Мая, 2010 - 15:24:36 - перейти к сообщению
все гораздо проще - у вас под виндой должно быть два сетевых подключения - одно локальное другое для роутера..
12. JustUserR - 16 Мая, 2010 - 13:56:58 - перейти к сообщению
DeepVarvar пишет:
Все гораздо проще - у вас под виндой должно быть два сетевых подключения - одно локальное другое для роутера..
А какой смысл держать еще одно локальное соединение если есть loopback-интерфейс на портах которого можно слушать любые соединения - если проблема имеется то она и заключается в настройке виртуальных хостов в Apache - ведь судя по первому сообщение Apache еще как работает на локальном интерфейсе и возвращает 403 ошибку
13. DeepVarvar - 16 Мая, 2010 - 16:07:25 - перейти к сообщению
не еще одно - дело в том что винда не создает сама локальную петлю в отличии от никсов (там еще и демон avahi).. а то что пинг возвращает чтото это только каналы (pipe) они в винде тож есть - это хоть и локалка, да только не веб-локалка.. поэтому и надо делать соединение самому..
14. altermann - 16 Мая, 2010 - 22:19:40 - перейти к сообщению
Проверьте запущена ли служба "DNS-клиент".
15. JustUserR - 17 Мая, 2010 - 01:54:41 - перейти к сообщению
DeepVarvar пишет:
Не еще одно - дело в том что винда не создает сама локальную петлю в отличии от никсов (там еще и демон avahi).. а то что пинг возвращает чтото это только каналы (pipe) они в винде тож есть - это хоть и локалка, да только не веб-локалка.. поэтому и надо делать соединение самому..
Очень странная какая-то у вас windows - поскольку по-умолчанию не только создается loopback-соединение для адреса 127.0.0.1 но и для всей зоны 127.0.0.0/255.0.0.0 и сделать дополнительное соединение с одним из таких адресов не получиться - и кроме того наличие интерфейса для доступа к маршрутизатору никак не должно влиять на loopback-интерфейс
Поэтому дело скорее всего или в неправильной настройке виртуальных хостов - потому что как вы можете видеть доступ к 127.0.0.X:80 имеется в любом случае независимо от наличия интернета - и сам Apache уже возвращает 403 ошибку
altermann пишет:
Проверьте запущена ли служба "DNS-клиент".
Наличие данной службы действительно важно поскольку без нее не будет отсылать поле Host в HTTP-запросе и виртуальные хосты работать не будут

 

Powered by ExBB FM 1.0 RC1