nginx配置多个端口
时间: 2023-08-09 07:12:39
浏览: 66
要在N[gin](https://geek.csdn.net/educolumn/1aef582107c22aa4d9f243890549bf39?spm=1055.2569.3001.10083)x中配置多个端口,你可以按照以下步骤进行操作:
1. 打开 N[gin](https://geek.csdn.net/educolumn/1aef582107c22aa4d9f243890549bf39?spm=1055.2569.3001.10083)x 配置文件,通常在 `/etc/n[gin](https://geek.csdn.net/educolumn/1aef582107c22aa4d9f243890549bf39?spm=1055.2569.3001.10083)x/n[gin](https://geek.csdn.net/educolumn/1aef582107c22aa4d9f243890549bf39?spm=1055.2569.3001.10083)x.conf` 或 `/etc/n[gin](https://geek.csdn.net/educolumn/1aef582107c22aa4d9f243890549bf39?spm=1055.2569.3001.10083)x/conf.d/default.conf`。
2. 在 `http` 块中添加多个 `server` 块,每个块对应一个端口。例如,如果你想要监听 8080 和 8888 两个端口,可以这样配置:
```nginx
http {
server {
listen 8080;
server_name localhost;
# 配置其他指令...
server {
listen 8888;
server_name localhost;
# 配置其他指令...
# 其他配置...
3. 在每个 `server` 块中,你可以根据需要配置其他指令,如代理、SSL、缓存等。确保每个 `server` 块的 `listen` 指令设置为对应的端口。
4. 保存并关闭配置文件。
5. 检查配置文件语法是否正确:执行 `nginx -t` 命令。
6. 如果语法正确,重新加载 Nginx 配置:执行 `nginx -s reload` 命令。
这样,Nginx 就会同时监听这两个端口,并将请求分发给对应的 `server` 块进行处理。你可以根据需要在每个 `server` 块中配置不同的应用程序或服务。记得按照实际情况修改 `server_na