до того, как я создал конкретный виртуальный хост для своего основного сайта
вход на основной IP-адрес открыл страницу приветствия apache по умолчанию
но после создания этого виртуального хоста domain.com работает нормально, но IP-адрес открывает то же содержимое domain.com
# /etc/httpd/conf.d/domain.com.conf
<VirtualHost *:80>
ServerName www.domain.com
ServerAlias domain.com
DocumentRoot /var/www/domian.com/public_html
ErrorLog /var/www/domian.com/error.log
CustomLog /var/www/domian.com/requests.log combined
</VirtualHost>
Я не хочу менять страницу приветствия apache
Обновить
Я поместил этот код перед содержимым виртуального хоста моего сайта, чтобы решить проблему.
<VirtualHost _default_:80>
DocumentRoot /var/www/html
</VirtualHost>
Не использовать _default_:80
это имеет значение только тогда, когда у вас есть виртуальные хосты, привязанные к разным IP-адресам, используйте *:80
вместо.
В дефолт виртуальный хост (для конкретной комбинации ip: port или *: port) является первым в списке в выводе apachectl -S
. Добавьте вывод этой команды в свой пост, если хотите дальнейшее объяснение.