Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Apache 2.4 VirtualHost无法通过“通过”工作;“无知识产权”;_Php_Apache_Ssl_Virtualhost_Noip - Fatal编程技术网

Php Apache 2.4 VirtualHost无法通过“通过”工作;“无知识产权”;

Php Apache 2.4 VirtualHost无法通过“通过”工作;“无知识产权”;,php,apache,ssl,virtualhost,noip,Php,Apache,Ssl,Virtualhost,Noip,我有一台运行在Windows7上的Apache2.4服务器。 它已经运行了很多年,但现在我正在尝试实现ssl。 事实上,我做到了,它在本地网络上工作得非常好,但是当我想从外部网络(通过无ip)进入时,我得到了一个图例“404页面未找到”。 以下是我的虚拟主机: <VirtualHost *:80> ServerAdmin sistemas@clinica25demayo.com.ar DocumentRoot "C:/Apache24/htdocs" ServerName

我有一台运行在Windows7上的Apache2.4服务器。 它已经运行了很多年,但现在我正在尝试实现ssl。 事实上,我做到了,它在本地网络上工作得非常好,但是当我想从外部网络(通过无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>

服务器管理员sistemas@clinica25demayo.com.ar
DocumentRoot“C:/Apache24/htdocs”
服务器名本地主机
ErrorLog日志/localhost.com-error.log
CustomLog日志/localhost-access.log公共
选项索引跟随符号链接
允许超越所有
要求所有授权
斯伦金安
SSLCertificateFile“C:/Apache24/certificados/cl25demayo.crt”
SSLCertificateKeyFile“C:/Apache24/certificados/cl25demayo.key”
服务器管理员sistemas@clinica25demayo.com.ar
DocumentRoot“C:/Apache24/htdocs”
服务器名本地主机
ErrorLog日志/localhost.com-error.log
CustomLog日志/localhost-access.log公共
选项索引跟随符号链接
允许超越所有
要求所有授权
是否有可能,因为我的ssl证书是临时的?我自己生成了它们

是否有可能,因为我的ssl证书是临时的

x509中没有“临时证书”这样的东西

我自己制作的

你是说自签名证书?否。该证书对不同客户端子网产生的不同行为没有影响

我得到了“404页未找到”的图例

然后您必须能够看到证书并确认它来自您的服务器。您还可以访问服务器日志,查看到达那里的流量

我相信您正在连接到服务器以外的其他东西-我无法告诉您这是否是因为DDNS服务(ni ip)服务地址是否错误,或者您没有正确配置路由,或者客户端网络端是否配置了干扰流量的内容,或者流量正在您的Web服务器上登录,但其逻辑配置为向非本地客户端返回404错误


您可以通过查看通过HTTPS传递的证书详细信息轻松验证这一点。

如果您尝试在没有SSL的情况下进行连接,会发生什么?使用http:而不是HTTPS:很抱歉,这就是我的意思。“自签名”证书。如果你使用http://而不是https://的话,no-ip就完美了。网站是这样的:如果你尝试的话:。引人注目的是,端口80和端口443的配置是相同的。我认为当我使用“https”输入时,我被重定向到根目录,并且/cl25demayo部分被忽略。如果您的日志中会出现这种情况(不太可能)。