gpt4 book ai didi

linux - Amazon Linux EC2 安装 SSL(无连接)

转载 作者:行者123 更新时间:2023-12-04 22:39:32 24 4
gpt4 key购买 nike

我花了两天时间试图找到解决我的问题的方法。

HTTP 工作正常 http://jackrus.net ,但 HTTPS 不起作用。

1.我在 Amazon Linux EC2 上创建了一个实例。
2.将我的域名jackrus.net重定向到我的公共(public)IP
3. 开通监听443、22、80。(安全组)
4. 按照 here 中的 aws 文档中的说明进行操作
5.检查所有权限
6. apachectl -t - 表示语法很好。
7. 重新启动服务器。这里也没有问题。

这是我的 ssl.conf

……
……
……
SSLCertificateFile/etc/pki/tls/certs/certificate.crt

SSLCertificateKeyFile/etc/pki/tls/private/private1.key

SSLCACertificateFile/etc/pki/tls/certs/intermediate.crt
...
...
...

我在这里得到的回应:
无法访问此站点

jackrus.net 拒绝连接。
尝试:
检查连接
检查代理和防火墙
ERR_CONNECTION_REFUSED

最佳答案

您可能需要将虚拟主机添加到 http/config.d 文件
您可以像这样检查您运行的虚拟主机:

apachectl -t -D DUMP_VHOSTS
查看您的配置可能在哪里
find /etc/httpd -name *.conf
然后用 vim 或 nano 或任何你喜欢的方式编辑你的配置
vi /etc/httpd/conf/httpd.conf
添加您的虚拟主机(如果在 vim 中,请先输入 i 插入)
#Virtual Host added
<VirtualHost *:80>
DocumentRoot "/var/www/html"
ServerName "example.com"
ServerAlias "example"
RewriteEngine on
RewriteCond %{SERVER_NAME} =example
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

保存并退出:
:wq
然后尝试重新启动服务器。
我还推荐使用letsencrypt certbot-auto 作为快速解决方案,因为它具有调试功能可以准确地告诉您错误是什么。如果您使用的是 Letsencrypt,那么您应该查找 ACMEv1 到 v2 的升级或 ACMEv1 的生命周期结束

关于linux - Amazon Linux EC2 安装 SSL(无连接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43430922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com