@apaicer

Почему на сайт на apache не возможно зайти по домену, а только по ip (Centos 6)?

Добрый вечер. Настраиваю сервер apache на centos 6. Не могу понять почему я могу зайти на свой сайт только по ip, а по домену не могу. Точнее я создавал в VB гостевые ос и там как то получалось, что и по ip и по домену заходит на один сайт.
yum -y install httpd php - стартовый набор, чтобы все заработало
nano /etc/httpd/conf/httpd.conf - расскоментировал
NameVirtualHost *:80
<VirtualHost *:80>
#   ServerAdmin webmaste
     DocumentRoot /var/www/boss/site1 - здесь лежит файл proba.html
     ServerName www.site1.ru
     ServerAlias site1.ru
</VirtualHost>

После этого по моему ip (ifconfig) я могу подключиться. Если напрямую по ip то стартовая страница апача, если www.xxxxxx/proba.html - выводит страницу, которую я создал.
Но не хочет заходить на site1.ru . причем я уже создавал гостевую ос и заходило на site1.ru !!! потом все поудалял и заново сделать захотел.
Товарищи, что нужно сделать? ПОМОГИТЕ.
  • Вопрос задан
  • 1176 просмотров
Пригласить эксперта
Ответы на вопрос 2
SmOkE_nksp
@SmOkE_nksp
DNS? hosts? firewall?
Ответ написан
Комментировать
AlexeyVi
@AlexeyVi
Linux, MySQL, PostgreSQL, ElasticSearch, HiLoad
Вы понимаете что virtual host работает не по IP?
Давайте попробуем уложить кашу в голове:
Когда вы прописываете несколько виртуальных хостов на 1 IP то у вас в заголовке HTTP передается к кому обращается клиент, соответственно сервер выдает тот Vitrual Host который соответсвует запросу.
У Вас проблема скорей всего в отсутствии DNS имени для вашего сайта.
Попробуйте ход конем: на машине клиенте в hosts файл пропишите статически маппинг
ip site1.ru
Таким образом в заголовке серверу передастся имя виртуального хоста
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы