[英]Amazon Linux EC2 installing SSL (no connection)
我花了 2 天的時間試圖找到我的問題的解決方案。
HTTP 工作正常http://jackrus.net ,但 HTTPS 不起作用。
1.我在 Amazon Linux EC2 上創建了一個實例。 2. 將我的域 jackrus.net 重定向到我的公共 IP 3. 打開偵聽器 443、22、80。(安全組) 4. 按照此處的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 的生命周期結束
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.