На моем HTTP-сервере Apache 2.4.41 у меня есть несколько виртуальных хостов HTTPS и один только HTTP. Я заметил, что этот виртуальный хост HTTP недоступен, потому что пользователи всегда перенаправляются на виртуальный хост HTTPS по умолчанию: когда пользователь хочет посетить http://water.sitename.com он перенаправляется на https://app.sitename.com
я использовал apache2ctl -S
команда и виртуальные хосты выглядят правильно настроенными для меня:
Конфигурация виртуального хоста:
*:80 — это NameVirtualHost
сервер по умолчанию app.sitename.com (/etc/apache2/sites-enabled/app.sitename.com.conf:1)
порт 80 namevhost app.sitename.com (/etc/apache2/sites-enabled/app.sitename.com.conf:1)
порт 80 namevhost ticket.sitename.com (/etc/apache2/sites-enabled/ticket.sitename.com.conf:1)
порт 80 namevhost water.sitename.com (/etc/apache2/sites-enabled/water.sitename.com.conf:1)
порт 80 namevhost www.sitename.com (/etc/apache2/sites-enabled/www.sitename.com.conf:2)
*:443 — это NameVirtualHost
сервер по умолчанию app.sitename.com (/etc/apache2/sites-enabled/app.sitename.com.conf:15)
порт 443 namevhost app.sitename.com (/etc/apache2/sites-enabled/app.sitename.com.conf:15)
порт 443 namevhost ticket.sitename.com (/etc/apache2/sites-enabled/ticket.sitename.com.conf:15)
порт 443 namevhost www.sitename.com (/etc/apache2/sites-enabled/www.sitename.com.conf:63)
псевдоним sitename.com:443
А вот вода.sitename.conf
в папке с поддержкой сайтов:
<VirtualHost *:80>
ServerName water.sitename.com
ServerAdmin [email protected]
ErrorLog /var/log/apache2/water.sitename.com/error.log
CustomLog /var/log/apache2/water.sitename.com/access.log combined
DocumentRoot /var/www/drupal
<Directory "/var/www/drupal/">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
У вас есть какие-нибудь подсказки?