nginx配置https
时间: 2023-10-21 11:30:03 浏览: 38
要在 Nginx 中配置 HTTPS,您需要遵循以下步骤:
1.获取 SSL 证书:您需要从 SSL 证书颁发机构(CA)获得 SSL 证书。一些免费的 SSL 证书颁发机构包括 Let's Encrypt 和 Cloudflare。
2.在 Nginx 中启用 SSL 模块:使用以下命令启用 SSL 模块:
```
sudo apt-get update
sudo apt-get install nginx
sudo apt-get install openssl
sudo nginx -t
```
3.创建 SSL 证书和密钥:使用以下命令在服务器上创建 SSL 证书和密钥:
```
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/nginx-selfsigned.key -out /etc/ssl/certs/nginx-selfsigned.crt
```
4.配置 Nginx:打开 Nginx 配置文件并添加以下配置来启用 HTTPS:
```
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /etc/ssl/certs/nginx-selfsigned.crt;
ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;
location / {
# Your website configuration goes here.
}
}
```
请注意,您需要将 `example.com` 替换为您的域名,以及将 `location` 配置替换为您的网站配置。
5.重启 Nginx:使用以下命令重新启动 Nginx:
```
sudo systemctl restart nginx
```
现在,您的 Nginx 服务器应该已经启用了 HTTPS。您可以通过在浏览器中输入 `https://example.com` 来测试它。