У меня CentOS 8, я установил LAMP, Varnish и т. д.
Я настраиваю хосты
/etc/хосты
ip site1.com www.site1.com ip site2.com www.site2.com
Я настраиваю Apache следующим образом:
/etc/httpd.conf to include sites-enabled/
У меня есть включенные и доступные сайты с двумя конфигурациями: site1.com.conf и site2.com.conf
Вот что я включил вetc/httpd/conf/httpd.conf
Include conf.modules.d/*.conf
и
IncludeOptional sites-enabled/*.conf
Все еще не работает. Есть идеи, как это исправить?
Вот пример того, что я вставил в site1.com.conf:
<VirtualHost *:8080>
ServerName site1.com
ServerAlias www.site1.com
DocumentRoot /var/www/site1.com/html
ErrorLog /var/www/site1.com/html/log/error.log
CustomLog /var/www/site1.com/html/log/requests.log combined
</VirtualHost>
Мне удалось заставить это работать сейчас, но версии https не работают. Можете ли вы подсказать мне, как исправить версии https? Спасибо
Редактировать:. Я исправил. Проблема была в том, что IncludeOptional conf.d/*.conf не было в httpd.conf
решение1
Поместите следующее в свой файл httpd.conf
и перезапустите службу.
NameVirtualHost *:8080
<VirtualHost *:8080>
ServerName site1.com
ServerAlias www.site1.com
DocumentRoot /var/www/site1
</VirtualHost>
<VirtualHost *:8080>
ServerName site2.com
ServerAlias www.site2.com
DocumentRoot /var/www/site2
</VirtualHost>