Как говорится в этом вопросе, я пытаюсь настроить свой виртуальный хост на Apache в Ubuntu, но у меня возникают проблемы. Вот шаги, которые я уже сделали:Как правильно настроить виртуальный хост на Apache в Ubuntu?
Я создал папку на
/var/rootfolder/host1.com/public
гдеrootfolder
она является моей директории (вместо/var/www
) по умолчанию. Я создал файлindex.html
внутри папкиpublic
.После этого я изменить файл
hosts
на/etc/
и добавьте следующую строку:MY IP host1.com
Также я иду в папку
/etc/apache2/sites-available
и создать конфигурацию моего нового хозяина. Я назвал этот файлhost1.com.conf
и внутри него я поставил:
<VirtualHost MY IP:Port that it is listening>
ServerName host1.com
ServerAlias www.host1.com
ServerAdmin [email protected]
DocumentRoot /var/rootfolder/host1.com/public
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Я активировал новый хост:
sudo a2ensite host1.com.conf
Я перезагрузке Apache:
service apache2 reload
, но проблема в том, что она перенаправляет меня на страницу http://www.host1plus.com/ вместо .html
, которую я надел в папку public
.
Я пропустил какой-то шаг? Правильно ли это моя конфигурация?
Заранее благодарен!
Вы пытались изменить имя на что-то не существующее в Интернете, например myveryownsiteyeah123.com, только для устранения неполадок? также, если вы ping host1.com - это локальное разрешение IP? – jotadepicas
@jotadepicas Если я ping 'host1.com' тот же IP-адрес, что и я, на VirtualHost, разрешает его и нет, я не пробовал с другим именем. –