Я пытаюсь создать виртуальный хост, чтобы просто протестировать базовый HTML-сайт.
Гостевая ОС - Ubuntu 14.04 Хостовая ОС - Ubuntu 14.10
В хостовой ОС я подключаюсь через прокси-сервер, который требует от меня ввода идентификатора пользователя и пароля. У меня есть мостовая сеть в гостевой ОС, и я могу подключиться к интернету в ней.
На данный момент я выполнил следующие шаги.
1)Создал .conf
файл, /etc/apache2/sites-available
выполнив это
sudo cp 000-default.conf tasdikr-1081310234.conf
Затем я отредактировал его sudo gedit tasdikr-1081310234.conf
примерно так:
<VirtualHost *:80>
#---------- Changes made -------------------
ServerName www.tasdikr-1081310234.com
ServerAdmin [email protected]
DocumentRoot /var/www/tasdikr-1081310234
ServerAlias tasdikr-1081310234.com
#---------- Changes made -------------------
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
2)Сделал каталог через это
sudo mkdir /var/www/tasdikr-1081310234
sudo chown $USER:www-data /var/www/tasdikr-1081310234
sudo chmod g+s /var/www/tasdikr-1081310234
sudo gedit /var/www/tasdikr-1081310234/index.html
Внутри index.html
я сделал что-то вроде этого
<html>
Welcome to tasdikr-1081310234.com!
</html>
3)После этого я меняю hosts
файл в/etc/hosts
и после изменения это выглядело примерно так
127.0.0.1 localhost
127.0.1.1 tasdik
#---adding lines for my website---
127.0.0.2 www.tasdikr-1081310234.com tasdikr-1081310234
#--------adding stuff done--------
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
4)После этого я добавил свой сайт, запустив
sudo a2ensite tasdikr-1081310234
И перезапустил апач
sudo service apache2 restart
Мне пришло такое сообщение
* Restarting web server apache2
AH00558: apache2: Could not reliably determine the server's fully qualified
domain name,using
127.0.1.1. Set the 'ServerName' directive globally to suppress this message
[ OK ]
5) Я ввел URL http://tasdikr-1081310234.com
и
http://tasdikr-1081310234
но я продолжаю получать ошибкуError Code 11004: Host not found
PS: Я тоже пробовал менять режимы. Так что я пробовал
sudo chmod -R 755 /var/www
sudo chmod -R 754 /var/www
sudo chmod -R 777 /var/www
Но он все еще выдает мне ту же ошибку.
Ребята, кто-нибудь поможет? Я уже 2 дня над этим ломаю голову.
Я также ссылался на этоЦифровой океан - Как настроить виртуальные хосты в Ubuntu 14.10
решение1
Проверьте логи Apache в гостевой ОС, чтобы увидеть, получаете ли вы вообще какие-либо запросы.
Проверьте, можете ли вы пропинговать гостевую ОС.
Исправьте IP-адрес в файле хоста. 127.xxx — это адрес обратной связи, который, вероятно, будет подключаться только к хостовой ОС, а не к гостевой ОС (если только вы не используете SSH-туннелирование, в этом случае выполните telnet-подключение к IP-адресу и порту «telnet 127.0.0.2 80», чтобы проверить, можете ли вы установить соединение).