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.

Другие вопросы по тегам