版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要在原有的域名下配置两台新的服务器以接收HTTPS请求,您需要完成以下步骤:证书申请、二级域名配置、以及服务器的HTTPS配置。以下是详细的处理过程:
登录阿里云数字证书管理服务控制台:
创建并申请SSL证书:
server1.example.com
和server2.example.com
),并生成CSR(证书签名请求)。下载证书文件:
登录阿里云域名控制台:
添加二级域名解析记录:
example.com
),点击管理。server1
,记录值:<新服务器1的IP>
。server2
,记录值:<新服务器2的IP>
。验证DNS解析是否生效:
ping server1.example.com
和ping server2.example.com
命令,确保解析结果正确指向对应的服务器IP地址。上传证书文件:
server1.example.com.pem
和server1.example.com.key
)上传至服务器的指定目录(如/etc/nginx/cert/
)。修改Nginx配置文件:
编辑Nginx配置文件(通常位于/etc/nginx/nginx.conf
或/etc/nginx/conf.d/default.conf
),添加以下内容:
server {
listen 443 ssl;
server_name server1.example.com;
ssl_certificate /etc/nginx/cert/server1.example.com.pem;
ssl_certificate_key /etc/nginx/cert/server1.example.com.key;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
location / {
root /var/www/html;
index index.html;
}
}
server {
listen 80;
server_name server1.example.com;
return 301 https://$host$request_uri;
}
重启Nginx服务:
sudo nginx -s reload
验证HTTPS配置:
https://server1.example.com
,确认网页地址栏显示小锁标志,表示HTTPS配置成功。上传证书文件:
server2.example.com.pem
和server2.example.com.key
)上传至服务器的指定目录(如/etc/apache2/cert/
)。修改Apache配置文件:
编辑default-ssl.conf
文件(通常位于/etc/apache2/sites-available/
),添加以下内容:
<VirtualHost *:443>
ServerName server2.example.com
SSLEngine on
SSLCertificateFile /etc/apache2/cert/server2.example.com.pem
SSLCertificateKeyFile /etc/apache2/cert/server2.example.com.key
<Directory /var/www/html>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName server2.example.com
Redirect permanent / https://server2.example.com/
</VirtualHost>
启用SSL模块并重启Apache服务:
sudo a2enmod ssl
sudo systemctl restart apache2
验证HTTPS配置:
https://server2.example.com
,确认网页地址栏显示小锁标志,表示HTTPS配置成功。通过以上步骤,您可以成功在原有域名下配置两台新的服务器以接收HTTPS请求。如有其他疑问,请参考相关文档或联系阿里云技术支持。