nginx https反向代理配置
时间: 2023-08-11 08:03:30 浏览: 115
你可以使用以下配置来设置Nginx的HTTPS反向代理:
1. 首先,确保你已经安装了Nginx,并且已经生成了SSL证书。
2. 在Nginx的配置文件中,找到并编辑以下部分:
```
server {
listen 443 ssl;
server_name your_domain.com;
ssl_certificate /path/to/your/ssl_certificate.crt;
ssl_certificate_key /path/to/your/ssl_certificate.key;
location / {
proxy_pass http://your_backend_server;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# 可选:如果你的后端服务器需要使用HTTPS,则取消以下注释
# proxy_ssl_verify on;
# proxy_ssl_trusted_certificate /path/to/your/backend_ssl_certificate.crt;
}
}
```
在上面的配置中,你需要将 `your_domain.com` 替换为你的域名。`/path/to/your/ssl_certificate.crt` 和 `/path/to/your/ssl_certificate.key` 分别是你的SSL证书和私钥的路径。`http://your_backend_server` 是你要代理的后端服务器的地址。
3. 保存并关闭配置文件。
4. 重新加载Nginx配置,以使更改生效。你可以执行以下命令:
```
sudo systemctl reload nginx
```
现在,当访问 `https://your_domain.com` 时,Nginx将会反向代理到你指定的后端服务器。
阅读全文