Я пытаюсь создать виртуальный хост, чтобы просто протестировать базовый веб-сайт 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 webmaster@tasdikr-1081310234.com
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
И перезапустил apache
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
Проверьте журналы apache в гостевой ОС, чтобы узнать, получаете ли вы вообще какой-либо запрос.
Посмотрите, сможете ли вы пропинговать гостевую ОС.
Исправьте IP-адрес в файле хоста 127.xxx - это адрес обратной связи и, вероятно, будет подключаться только к ОС хоста, а не к гостевой ОС (если вы не используете ssh-туннелирование, если это так, telnet на IP-адрес и порт "telnet" 127.0.0.2 80 ", если вы можете установить соединение)