Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как зайти на виртуальный хост с другой машины
 
 автор: Trackman   (16.04.2009 в 17:47)   письмо автору
 
 

Добрый день!

Ситуация такая:
Если у меня зарегистрировано доменное имя www.domain.ru и я хочу сделать субдомен,
www.sub.domain.ru , в настройках апача я уже прописал виртуал хост, но зайти туда нельзя.
Что делать и как исправлять ситуацию ?

  Ответить  
 
 автор: Uzer44   (16.04.2009 в 17:50)   письмо автору
 
   для: Trackman   (16.04.2009 в 17:47)
 

httpd -k restart


ipconfig /flushdns 


И покажите ваш виртуал хост может неверно настроен

  Ответить  
 
 автор: Trackman   (16.04.2009 в 17:56)   письмо автору
 
   для: Uzer44   (16.04.2009 в 17:50)
 

NameVirtualHost 127.0.0.1:80

<VirtualHost 127.0.0.1:80>
DocumentRoot "C:/xampp/htdocs/sub"
ServerName sub.domain.ru
ServerAlias www.sub.domain.ru
#ErrorLog C:/xampp/htdocs/error.log
</VirtualHost>

ipconfig /flushdns - ничего особо не изменилось ..

  Ответить  
 
 автор: Uzer44   (16.04.2009 в 18:03)   письмо автору
 
   для: Trackman   (16.04.2009 в 17:56)
 

httpd -k restart 

сделай

и я так понял дело на локалке
поэтому добавь запись в самый низ файла

127.0.0.1 sub.domain.ru

в файл hosts по адресу

C:\WINDOWS\SYSTEM32\DRIVERS\ETC

  Ответить  
 
 автор: Trackman   (16.04.2009 в 18:09)   письмо автору
 
   для: Uzer44   (16.04.2009 в 18:03)
 

я конечно не особо в этом деле разбираюсь, но hosts - это разве не чисто для себя ? я прописывал это в hosts, но зайти таким образом могу только я сам.

httpd -k restart - где это делать ? Cmd такого не принимает.. (Апач перезапускал )

Всё на локалке.

  Ответить  
 
 автор: Uzer44   (16.04.2009 в 18:19)   письмо автору
 
   для: Trackman   (16.04.2009 в 18:09)
 

Если у тебя в сети нет DNS сервера тогда тебе нужно добавить в hosts всех "машин"
запись к примеру сервер стоит на 192.168.0.1 следовательно чтобы зайти на sub.domain.ru с машины 192.168.0.2 на 192.168.0.1 тебе надо добавить в hosts запись
192.168.0.1 sub.domain.ru

также твой виртуал хост нужно с 127.0.0.1 перестроить на 192.168.0.1
по поводу CMD вам нужно дойти до папки bin
к примеру
cd c:\server\apache\bin 
и прошу прощения так как у вас форточка вам надо выполнить Apache.exe -k restart

и следовательно для профилактики после всех действий сбросить/обновить ДНСы на сервере и на той машине с которой входиш
ipconfig /flushdns

  Ответить  
 
 автор: GeorgeIV   (16.04.2009 в 18:22)   письмо автору
 
   для: Trackman   (16.04.2009 в 18:09)
 

-
(Пока писал, опередили)

  Ответить  
 
 автор: Trackman   (16.04.2009 в 18:58)   письмо автору
 
   для: GeorgeIV   (16.04.2009 в 18:22)
 

Ощущение, что у где то у нас недоразумение..

хороший сайтик www.nic.ru -> После всей этой бадяги.. "новое доменное имя должно быть прописано в файле hosts на каждом компе" - это актуально ??

  Ответить  
 
 автор: Uzer44   (16.04.2009 в 19:23)   письмо автору
 
   для: Trackman   (16.04.2009 в 18:58)
 

Ты толком объесни что ты вообше мудриш это утебя чисто локально или через инет вообше введи толком в курс дела?

Если ты хочеш чтобы на твой комп юзали из сети нужен статистический IP адресс твоей машины +
DNS сервер или пользоватся внешним За $ днсом

  Ответить  
 
 автор: Trackman   (16.04.2009 в 19:29)   письмо автору
 
   для: Uzer44   (16.04.2009 в 19:23)
 

Объясняю всё подробно:
Есть серв - на локальном компе.
Делаю - для пользования через инет вообще.
Есть DNS за $

то есть на www.domain.ru -зайти могут все, а вот на sub - нет, знач я что то не так делаю . Вот и вопрос был : Что ??

  Ответить  
 
 автор: Uzer44   (16.04.2009 в 19:33)   письмо автору
 
   для: Trackman   (16.04.2009 в 19:29)
 

На твоём $ ДНС добавить A запись для твоего субдомена
и в твоём апаче все хосты виртуальные независимо от домена или суб домена должны конфигурироватся на твой внешний статестический IP адрес

  Ответить  
 
 автор: Trackman   (16.04.2009 в 19:38)   письмо автору
 
   для: Uzer44   (16.04.2009 в 19:33)
 

Всё понял, спасибо за помощь :)

  Ответить  
 
 автор: Uzer44   (16.04.2009 в 19:46)   письмо автору
 
   для: Trackman   (16.04.2009 в 19:38)
 

В каждой системе как правило всё по разному но всегда есть локальная петля онже LOCALHOST.
Он имеет специально выделенный диапозон так вот его первый хост 127.0.0.1 твой виртуал хост как раз на него и настроен.

Когда мы подключаем комп к сети появляется второй IP адрес он является внешним. вот на него нужно и конфигурировать апач.


выполни ipconfig и ты увидеш его.

Статестичиеский IP это такой IP адрес который при переподключению машины в сеть IP остаётся одинаковым. Те не меняется.

  Ответить  
 
 автор: Trianon   (17.04.2009 в 09:01)   письмо автору
 
   для: Uzer44   (16.04.2009 в 19:46)
 

Статестичиеский IP пля....
certified пля...

и ведь не знаешь за что хвататься, за кадило или за дихлофос. Потому как деревянные пули, похоже, не возьмут.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования