nginx反向代理http和https的监听端口
时间: 2023-08-29 17:08:41 浏览: 147
详解nginx同一端口监听多个域名和同时监听http与https
Nginx可以通过设置不同的监听端口来反向代理HTTP和HTTPS请求。下面是一个示例配置:
```nginx
http {
server {
listen 80; # HTTP请求监听端口
server_name example.com; # 你的域名
location / {
proxy_pass http://backend_server; # 反向代理到后端服务器
}
}
server {
listen 443 ssl; # HTTPS请求监听端口
server_name example.com; # 你的域名
ssl_certificate /path/to/ssl_certificate.crt; # SSL证书路径
ssl_certificate_key /path/to/private_key.key; # SSL私钥路径
location / {
proxy_pass http://backend_server; # 反向代理到后端服务器
}
}
}
```
在上面的示例配置中,HTTP请求通过监听端口80进行反向代理,HTTPS请求通过监听端口443进行反向代理。你需要将`example.com`替换为你自己的域名,并提供正确的SSL证书和私钥路径。同时,`proxy_pass`指令用于将请求转发到后端服务器。
请注意,这只是一个简单的示例配置,你可能还需要根据自己的需求进行进一步的配置调整。
阅读全文