nginx 怎么配置多个端口
时间: 2024-10-22 07:09:39 浏览: 40
Nginx 配置多个端口主要是通过修改其配置文件 (通常位于 `nginx.conf` 或者 `server blocks` 中) 的 `listen` 指令来实现的。下面是一个基本的例子:
1. **在主配置块 (`http`) 中设置默认端口**:
如果你想让 Nginx 默认监听 80 端口,你可以保留这个部分不变。例如:
```
http {
listen 80 default_server; # 默认监听 80 端口
}
```
2. **添加新的端口配置**:
对于其他需要监听的端口,比如 443 (HTTPS), 3000 (API) 等,可以在 `http` 块下创建一个新的 `server` 块:
```nginx
server {
listen 443 ssl; # 监听 443 端口,启用 SSL
server_name example.com;
ssl_certificate /path/to/certificate.pem;
ssl_certificate_key /path/to/private.key;
# 其他配置项...
}
server {
listen 3000; # 监听 3000 端口
server_name localhost;
location /api { # 如果有 API 路径,可以在此处配置
proxy_pass http://localhost:5000; # 将请求代理到 5000 端口的服务
}
# 其他配置项...
}
```
这里每个 `server` 块都有独立的 `listen` 指令。
3. **重启 Nginx**:
完成配置后,记得保存并重启 Nginx 服务,命令通常是 `sudo service nginx restart` 或 `sudo systemctl restart nginx`,取决于你的系统环境。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)