![使用 Godaddy 子域名证书设置 Amazon Linux 2 SSL](https://linux22.com/image/782041/%E4%BD%BF%E7%94%A8%20Godaddy%20%E5%AD%90%E5%9F%9F%E5%90%8D%E8%AF%81%E4%B9%A6%E8%AE%BE%E7%BD%AE%20Amazon%20Linux%202%20SSL.png)
我在 Amazon Linux 2 实例上有两个站点 site1.mydomain.com 和 site2.mydomain.com。我使用了负载均衡器和 godaddy 证书,子域为 site1 和 site2,但出于成本原因,我想摆脱负载均衡器并直接在机器上安装证书。我做到了这一点……但现在站点只显示 Apache 样板页面……而不是我的 var/www/html/site1 和 site2 文件夹中的内容。我必须在 httpd.conf 文件中写入什么内容,或者我必须在哪里进行修改?
我按照说明在 AWSLinux2 实例上安装了 SSL 证书。但之后它就不再显示我的网站了。我的 godaddy 证书已注册了所有子域名。
例如我得到
[ec2-user@embatek ~]$ apachectl -S
VirtualHost configuration:
*:80 embatek.com.br (/etc/httpd/conf/httpd.conf:87)
*:433 embatek.com.br (/etc/httpd/conf/httpd.conf:95)
ServerRoot: "/etc/httpd"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/etc/httpd/logs/error_log"
Mutex default: dir="/run/httpd/" mechanism=default
Mutex mpm-accept: using_defaults
Mutex cache-socache: using_defaults
Mutex authdigest-opaque: using_defaults
Mutex watchdog-callback: using_defaults
Mutex proxy-balancer-shm: using_defaults
Mutex rewrite-map: using_defaults
Mutex ssl-stapling-refresh: using_defaults
Mutex authdigest-client: using_defaults
Mutex lua-ivm-shm: using_defaults
Mutex ssl-stapling: using_defaults
Mutex proxy: using_defaults
Mutex authn-socache: using_defaults
Mutex ssl-cache: using_defaults
PidFile: "/run/httpd/httpd.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="apache" id=48 not_used
Group: name="apache" id=48 not_used
[ec2-user@embatek ~]$
答案1
*:433 embatek.com.br (/etc/httpd/conf/httpd.conf:95)
这是错误的端口。https 的端口是 443。
编辑 httpd.conf 的第 95 行以读取
<VirtualHost *:443>
并重试。