Это только начало быть проблемой (вероятно, после обновления программного обеспечения?). Соответствующие биты конфигурации:
<VirtualHost *:80>
ServerAdmin webmaster@singpolyma.net
ServerName singpolyma.net
ServerAlias www.singpolyma.net
RewriteEngine on
RewriteRule ^/(.*) https://singpolyma.net/$1 [R=301,L]
</VirtualHost>
<VirtualHost 184.107.182.218:443>
GnuTLSEnable on
GnuTLSPriorities NORMAL
GnuTLSCertificateFile /etc/ssl/certs/singpolyma.net2013.crt
GnuTLSKeyFile /etc/ssl/certs/singpolyma.net2013.key
Везде, кроме локальной коробки, это работает должным образом. Когда я пытаюсь подключиться из самого бокса, я получаю ответ на 443 с этого IP-адреса без HTTPS. Когда я бегу керл с --interface
и попросите его использовать интерфейс, отличный от того, на котором размещен этот IP-адрес, тогда он также будет работать нормально, даже на коробке.
Так что что-то странное происходит, когда я выполняю локальный запрос.
На своем виртуальном хосте https вы указали IP-адрес для прослушивания подключений. Таким образом, запросы, которые подключаются к любому другому IP-адресу на хосте, никогда не будут соответствовать этому виртуальному хосту.
Если вы действительно хотите это сделать, вы можете добавить второй IP-адрес в <VirtualHost>
объявление, или просто сделайте его подстановочным знаком *:443
.