У меня есть один виртуальный хост, но когда я делаю второй, и собирающийся проверять проверяют с помощью ping-запросов его движения к сначала одному веб-сайту, и когда регистрация браузера его говорит 404 не найденный, но сначала каждый хорошо работает.
1 Установка исправляет записи для доменных имен в /etc/hosts
.
Это означает, что Вы работаете apache2
на том же компьютере, что Вы пытаетесь получить доступ к нему через браузер. Иначе, набор исправляют IP-адрес.
127.0.0.1 example.com
127.0.0.1 example1.com
2 Корректируют Вашу апачскую virtualhost конфигурацию
/etc/apache2/sites-available/example.com.conf
<VirtualHost 127.0.0.1:80>
ServerAdmin webmaster@example.com
ServerName example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog /var/www/example.com/logs/error.log
CustomLog /var/www/example.com/logs/access.log combined
<Directory /var/www/example.com/public_html/ >
Require all granted
AllowOverride All
Options Indexes
</Directory>
</VirtualHost>
/etc/apache2/sites-available/example1.com.conf
<VirtualHost 127.0.0.1:80>
ServerAdmin webmaster@example1.com
ServerName example1.com
DocumentRoot /var/www/example1.com/public_html
ErrorLog /var/www/example1.com/logs/error.log
CustomLog /var/www/example1.com/logs/access.log combined
<Directory /var/www/example1.com/public_html/ >
Require all granted
AllowOverride All
Options Indexes
</Directory>
</VirtualHost>
3 Создают требуемые каталоги
sudo mkdir -p /var/www/example.com/{public_html,logs}
sudo mkdir -p /var/www/example1.com/{public_html,logs}
4 Включают virtualhosts
sudo a2ensite example.com
sudo a2ensite example1.com
5 Перезапусков apache2 для применяют изменения
sudo service apache2 restart
или
sudo /etc/init.d/apache2 restart
6 Проверок, что это работает
Создайте различные индексные файлы для обоих хостов
echo "example.com" | sudo tee /var/www/example.com/public_html/index.html
echo "example1.com" | sudo tee /var/www/example1.com/public_html/index.html
Открытый браузер и перешел к example.com
. Необходимо видеть "example.com"
Перейдите к example1.com
. Необходимо видеть "example1.com".