nginx 监听多个https端口
时间: 2023-09-08 07:03:09 浏览: 161
要使Nginx监听多个HTTPS端口,可以通过配置文件来实现。
首先,打开Nginx的配置文件,一般位于/etc/nginx/nginx.conf或者/etc/nginx/conf.d/default.conf。然后,在http部分或者server部分中添加以下代码:
```nginx
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /path/to/certificate.crt;
ssl_certificate_key /path/to/private.key;
...
}
server {
listen 8443 ssl;
server_name example2.com;
ssl_certificate /path/to/certificate2.crt;
ssl_certificate_key /path/to/private2.key;
...
}
```
在上述示例中,我们创建了两个server块,分别用于监听443和8443端口。每个server块定义了一个server_name和对应的SSL证书路径。
要为多个域名使用同一个SSL证书,只需要在相应的server块中指定相同的证书路径即可。
完成配置后,保存文件并重启Nginx服务,使配置生效。可以使用以下命令重启Nginx服务:
```bash
sudo service nginx restart
```
现在,Nginx将会监听所配置的多个HTTPS端口,并使用相应的SSL证书进行通信。
阅读全文