не вижу сайт в сети, но вижу его локально - PullRequest
0 голосов
/ 07 марта 2012

Я добавил контейнер виртуального хоста в мой файл httpd.conf.

<VirtualHost *:80>
DocumentRoot /var/www/dev_sites/site
ServerName site.aa.local
</VirtualHost>

В моем файле / etc / hosts на моем сервере это:

127.0.0.1 site.aa.local

ЕслиЯ захожу на site.aa.local на своей машине и вижу свой сайт.Однако, если я перейду по тому же адресу на другом компьютере в моей сети, он не найдет страницу.Однако, если я делаю aa.local, он находит это.Есть идеи, почему компьютер в моей сети не видит его?

Я на машине с сотой.

1 Ответ

2 голосов
/ 07 марта 2012

site.aa.local указывает на интерфейс обратной связи на вашем компьютере.На всякий случай: это виртуальный интерфейс, который доступен только с вашей машины по определению.

Чтобы это имя работало на другом компьютере, site.aa.local должно указывать на IP-адрес вашей локальной сети (либо через / etc /хосты или DNS) и сервер Apache на вашем компьютере должен прослушивать все интерфейсы (скорее всего, так и есть).

Попробуйте добавить YOUR_LAN_IP site.aa.local к файлу /etc/hosts на другом компьютере или просто посетите YOUR_LAN_IP, если это виртуальный хост по умолчанию Apache (то есть, если он единственный или первый определен).

...