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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Не работают локальные сайты при отключении от интернета

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Phantik
Отправлено: 21 Марта, 2010 - 14:08:46
Post Id


Посетитель


Покинул форум
Сообщений всего: 305
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




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


Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




а в hosts прописан адрес 127.0.0.1?
 
 Top
Phantik
Отправлено: 21 Марта, 2010 - 14:26:04
Post Id


Посетитель


Покинул форум
Сообщений всего: 305
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




kochan10 пишет:
а в hosts прописан адрес 127.0.0.1?


да
127.0.0.1 localhost
 
 Top
kochan10
Отправлено: 21 Марта, 2010 - 14:31:36
Post Id


Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




а так:
127.0.0.1 site1.test
127.0.0.1 site2.test

??
 
 Top
Phantik
Отправлено: 21 Марта, 2010 - 15:13:32
Post Id


Посетитель


Покинул форум
Сообщений всего: 305
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




У меня апач настроен под разные 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
...
 
 Top
Мелкий Супермодератор
Отправлено: 21 Марта, 2010 - 15:30:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




классика-то что показывает? ping и tracert до локальных адресов?


-----
PostgreSQL DBA
 
 Top
Phantik
Отправлено: 21 Марта, 2010 - 16:36:14
Post Id


Посетитель


Покинул форум
Сообщений всего: 305
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




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. Проверьте имя узла и
повторите попытку.

При включенном инете все ок, далее узел не обнаруживает.
 
 Top
JustUserR
Отправлено: 22 Марта, 2010 - 17:45:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Phantik Может при отключенном интернет маршрутизацию на адреса 127.0.0.* пропадает - попробуйте добавить ROUTE ADD 127.0.0.0 MASK 255.0.0.0 127.0.0.1 METRIC 1


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Phantik
Отправлено: 22 Марта, 2010 - 21:58:59
Post Id


Посетитель


Покинул форум
Сообщений всего: 305
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




Пишет сбой добавления маршрута: Параметр задан неверно.

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

но что-то не могу доразобраться до конца.
 
 Top
JustUserR
Отправлено: 23 Марта, 2010 - 14:34:09
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Phantik пишет:
Пишет сбой добавления маршрута: Параметр задан неверно.
Для начала нужно проверить bind-ится ли вообще Apache на указанные IP-адреса - если да то можно попробовать две вещи - указать интерфейс доступа с помощью PortTunnel или попробовать еще раз прописать маршрут но указав добавив инструкцию IF 0x1 в строку добавления маршрута
Если нет то попбобуйте создать виртуальный сетевой адатпер с необходимым адресом и пропишите хосты в hosts


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
DeepVarvar Супермодератор
Отправлено: 15 Мая, 2010 - 15:24:36
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




все гораздо проще - у вас под виндой должно быть два сетевых подключения - одно локальное другое для роутера..
 
 Top
JustUserR
Отправлено: 16 Мая, 2010 - 13:56:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




DeepVarvar пишет:
Все гораздо проще - у вас под виндой должно быть два сетевых подключения - одно локальное другое для роутера..
А какой смысл держать еще одно локальное соединение если есть loopback-интерфейс на портах которого можно слушать любые соединения - если проблема имеется то она и заключается в настройке виртуальных хостов в Apache - ведь судя по первому сообщение Apache еще как работает на локальном интерфейсе и возвращает 403 ошибку


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
DeepVarvar Супермодератор
Отправлено: 16 Мая, 2010 - 16:07:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




не еще одно - дело в том что винда не создает сама локальную петлю в отличии от никсов (там еще и демон avahi).. а то что пинг возвращает чтото это только каналы (pipe) они в винде тож есть - это хоть и локалка, да только не веб-локалка.. поэтому и надо делать соединение самому..
 
 Top
altermann
Отправлено: 16 Мая, 2010 - 22:19:40
Post Id



Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Март 2010  
Откуда: Днепропетровск


Помог: 6 раз(а)




Проверьте запущена ли служба "DNS-клиент".


-----
Я прирожденный кузнец, я не могу не куя!
 
 Top
JustUserR
Отправлено: 17 Мая, 2010 - 01:54:41
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




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-запросе и виртуальные хосты работать не будут


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Apache и другие веб-серверы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB