Всем привет.
Я с Линуксом не очень давно работаю. В общем есть десктоп с Debian Linux - рабочая машинка. На ней под virtualbox-ом была поднята гостевая ОС тоже с Debian Linux, но без графики. На гостевой ОС настроил статичный IP:192.168.0.10 и поставил apache2.4 + php5 + php5-fpm поднял виртуальный хост test.loc.conf:
<VirtualHost *:80>
ServerName test.loc
ServerAlias www.test.loc
ServerAdmin webmaster@test.loc
DocumentRoot /home/user1/web/test.loc/www
<Directory /home/user1/web/test.loc/www>
Options -Indexes +FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Создал директорию хоста: /home/user1/web/test.loc/www Создал файлик /home/user1/web/test.loc/www/index.php:
<?php phpinfo();
В гостевой ОС прописал хост в /etc/hosts (чтоб иметь локальный доступ)
127.0.0.1 test.loc
Далее по классике:
a2ensite test.loc
service apache2 reload
Собственно ситуация: с локального хоста гостевой ОСи все отлично работает по такому запросу (т.к. нет иксов):
curl http://test.loc
А вот с основной, рабочей машины доступа нет, хотя я прописал в файл /etc/hosts:
192.168.0.10 test.loc
nc 192.168.0.10 80
GET /index.php HTTP/1.0
Host: test.loc
- все срабатывает! Запрос обслуживается. А еще доступен хост по-умолчанию из браузера или через curl: http://192.168.0.10
Кто подскажет где я накосячил?