apache - https url 显示无法连接

标签 apache .htaccess ubuntu ssl https

我有几个网站没有 SSL 证书设置。我面临的问题是,如果这些站点使用 https 访问,它会显示无法连接,浏览器无法与 mysite.com 上的服务器建立连接 错误

我认为它应该给出一个您的连接不安全警告并给出一个选项去该站点

我无法将 https 重定向到 http,因为与服务器没有连接

进行了一些搜索,但除了设置 https 和故障排除之外,没有显示任何内容。

我正在使用安装了 apache2 的 ubuntu 服务器。如果有人可以建议从哪里看/开始,那就太好了。谢谢!

最佳答案

Unable to connect, Browser can't establish a connection to the server at mysite.com

当无法通过端口 443 访问 apache 或虚拟主机本身时,会显示此错误。
您可以通过以下方式检查:

netstat -ntpl | grep apache2

如果 apache 在端口 443 上没有丢失,您应该为 apache 启用 mod_ssl:

a2enmod ssl

重新启动 apache 并使用 netstat 检查它是否在端口 443 上监听。
最后确保至少 self-signed证书已配置。

如果您使用 apache virtual hosts并且 Apache 本身在端口 443 上监听,那么您需要将虚拟主机配置为可通过端口 443 访问(我想这就是您的情况)。
修改虚拟主机配置文件如下:

<IfModule mod_ssl.c>
   <VirtualHost xxx.xxx.xxx.xxx:443>
      ServerName "example.com:443"
      ...
      DocumentRoot ...
      ...
      SSLEngine on
      SSLVerifyClient none
      SSLCertificateFile /path/to/self-signed/certificate
      ...
   </VirtualHost>
</IfModule>

<VirtualHost xxx.xxx.xxx.xxx:80>
   ServerName "example.com:80"
   ...
</VirtualHost>

关于apache - https url 显示无法连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45704071/

相关文章:

.htaccess - htaccess 重定向到 https 浏览器差异

linux - 两个容器之间使用另一个容器进行通信

apache - keycloak apache 服务器配置出现 'Mixed Content' 问题

apache - Hive/Hadoop:监视正在运行的进程

apache - htaccess 重定向多个域,https 和 http,www 和非 www,全部重定向到一个 https 域

ubuntu 中的 php 项目。正确路径但禁止访问

python - Turtle onkeypress 功能不接受输入

ubuntu - 我无法在基本操作系统 6.1 稳定版中安装 vscode

java - HTTP 状态 500 错误实例化 servlet 类

php - 如何使用虚拟主机将动态子域提供给位于 docroot 中的文件夹