在Linux下安装Nginx并配置SSL模块以支持HTTPS的基本步骤如下:
- 安装Nginx:
sudo apt update
sudo apt install nginx
- 安装SSL证书生成工具Certbot:
sudo apt install software-properties-common
sudo add-apt-repository universe
sudo add-apt-repository ppa:certbot/certbot
sudo apt update
sudo apt install certbot python3-certbot-nginx
- 生成SSL证书:
sudo certbot --nginx -d your_domain.com -d www.your_domain.com
配置Nginx以使用SSL:
编辑Nginx的配置文件
/etc/nginx/sites-available/default
或者对应的域名配置文件。
server {
listen 443 ssl;
server_name your_domain.com www.your_domain.com;
ssl_certificate /etc/letsencrypt/live/your_domain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/your_domain.com/privkey.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256 ...';
# ... 其他配置 ...
location / {
# ... 配置你的网站 ...
}
}
server {
listen 80;
server_name your_domain.com www.your_domain.com;
return 301 https://$server_name$request_uri;
}
- 重新加载Nginx配置:
sudo systemctl reload nginx
以上步骤会安装Nginx,生成SSL证书,并配置Nginx以使用SSL证书进行HTTPS加密。记得替换 your_domain.com
为你自己的域名。