HTTPS(Hyper Text Transfer Protocol Secure)是一种通过计算机网络进行安全通信的传输协议。它通过在HTTP协议的基础上加入了SSL/TLS协议来保证数据传输的安全性。SSL(Secure Sockets Layer)或其继任者TLS(Transport Layer Security)是一种加密协议,用于在客户端和服务器之间建立加密链接。
SSL证书是由受信任的第三方机构(称为证书颁发机构,CA)颁发的数字证书,用于验证网站的身份,并加密客户端和服务器之间的通信。
假设你已经获取了SSL证书文件(example.crt
)和私钥文件(example.key
),并且这些文件位于服务器的/etc/nginx/ssl/
目录下。
编辑Nginx配置文件(通常位于/etc/nginx/nginx.conf
或/etc/nginx/sites-available/default
),添加以下内容:
server {
listen 80;
server_name example.com;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /etc/nginx/ssl/example.crt;
ssl_certificate_key /etc/nginx/ssl/example.key;
location / {
root /var/www/html;
index index.html index.htm;
}
}
sudo systemctl restart nginx
通过以上步骤,你可以成功配置网站的SSL证书,确保网站的安全性和可信度。
领取专属 10元无门槛券
手把手带您无忧上云