Apache 2.4 VirtualHost не работает через "NO-IP"
У меня есть сервер Apache 2.4, работающий на windows 7. Он работает уже много лет, но сейчас я пытаюсь реализовать ssl. На самом деле я сделал это, он отлично работает из локальной сети, но когда я хочу войти из внешней сети (через no-ip), я получаю легенду "404 страница не найдена". Вот мои виртуальные хосты:
<VirtualHost *:80>
ServerAdmin sistemas@clinica25demayo.com.ar
DocumentRoot "C:/Apache24/htdocs"
ServerName localhost
ErrorLog logs/localhost.com-error.log
CustomLog logs/localhost-access.log common
<Directory "C:/Apache24/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile "C:/Apache24/certificados/cl25demayo.crt"
SSLCertificateKeyFile "C:/Apache24/certificados/cl25demayo.key"
ServerAdmin sistemas@clinica25demayo.com.ar
DocumentRoot "C:/Apache24/htdocs"
ServerName localhost
ErrorLog logs/localhost.com-error.log
CustomLog logs/localhost-access.log common
<Directory "C:/Apache24/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Возможно ли так, потому что мои ssl-сертификаты являются предварительными? Я сам их сгенерировал.
1 ответ
Возможно ли это, потому что мои SSL-сертификаты являются предварительными
В x509 нет такого понятия, как "предварительный сертификат".
Я создал их сам
Вы имеете в виду самозаверяющий сертификат? Нет. Сертификат не влияет на другое поведение, возникающее в разных клиентских подсетях.
Я получаю легенду "404 страница не найдена"
Затем вы должны увидеть сертификат и подтвердить, что он пришел с вашего сервера. У вас также есть доступ к журналам сервера, чтобы увидеть, какой трафик поступает туда.
Я полагаю, что вы подключаетесь к чему-то другому, чем к вашему серверу - я не могу сказать вам, если это происходит из-за того, что служба DDNS (ni-ip) обслуживает неправильный адрес, или вы неправильно настроили маршрутизацию, или если что-то на Конец клиентской сети настроен на вмешательство в трафик или, если трафик попадает на ваш веб-сервер, но он имеет некоторую логику, настроенную на возврат ошибки 404 нелокальным клиентам.
Вы можете легко проверить это, посмотрев информацию о сертификате, переданную через HTTPS.