У меня есть несколько веб-сайтов, работающих на локальном хосте с Apache/Ubuntu.
Я только что успешно установил самоподписанные сертификаты для одного из них, назовите его securesite.local
. Другой не-ssl сайт, назовите его insecuresite.local
также работает как ожидалось.
То есть, если я перейду к
https://securesite.local
http://insecuresite.local
Каждый из них обслуживает правильное содержание.
Однако, если я перехожу на http://securesite.local
он обслуживает контент из insecure.local
Мой /etc /hosts содержит
127.0.1.1 securesite.local
127.0.1.1 insecuresite.local
/etc/apache2/apache2.conf содержит
IncludeOptional sites-enabled/*.conf
Он не содержит никаких явных ссылок на сайт безопасности или сайт безопасности.
ls /etc /apache2 /sites-enabled
securesite.conf insecuresite.conf
insecuresite.conf содержит (сокращенно здесь)
<VirtualHost insecuresite.local:80>
ServerName insecuresite.local
ServerAlias insecuresite.local
# ...
securesite.conf содержит (сокращенно здесь)
<VirtualHost securesite.local:443>
ServerName securesite.local
ServerAlias securesite.local
# ...
Я хочу, чтобы Apache отказывался от соединений с securesite.local через любой порт, кроме 443, чтобы не отказываться от обслуживания контента с любого другого сайта, который разрешает трафик на этот локальный хост:80.
Почему это происходит и как я могу это остановить?