Apache 2.4 VirtualHost не работает через "NO-IP" - PullRequest
0 голосов
/ 09 ноября 2018

У меня есть сервер 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 Ответ

0 голосов
/ 09 ноября 2018

Возможно ли это, потому что мои ssl-сертификаты являются предварительными

В x509 не существует такого понятия, как «предварительный сертификат».

Я создал их сам

Вы имеете в виду самозаверяющий сертификат? Нет. Сертификат не влияет на другое поведение, возникающее в разных клиентских подсетях.

Я получаю легенду "404 страница не найдена"

Тогда вы должны иметь возможность увидеть сертификат и подтвердить, что он пришел с вашего сервера. У вас также есть доступ к журналам сервера, чтобы увидеть, какой трафик поступает туда.

Я полагаю, что вы подключаетесь к чему-то другому, чем к вашему серверу - я не могу сказать вам, если это происходит из-за того, что служба DDNS (ni-ip) обслуживает неправильный адрес или вы неправильно настроили маршрутизацию, или если что-то на стороне клиентской сети настроено так, чтобы мешать трафику или если трафик попадает на ваш веб-сервер, но в нем есть логика, настроенная на возврат ошибки 404 нелокальным клиентам.

Вы можете легко убедиться в этом, посмотрев сведения о сертификате, переданные через HTTPS.

...