当前位置: 首页 > news >正文

Nginx 配置多个监听端口

1. 在同一个 server 块中监听多个端口

server {listen 80;listen 8080;server_name example.com;# 其他配置...
}
  • 在这个配置中,Nginx 会同时监听 808080 端口,处理来自这两个端口的请求。 

2. 为不同端口创建不同的 server 块

server {listen 80;server_name example.com;location / {root /usr/share/nginx/html;index index.html;}
}server {listen 8080;server_name example.com;location / {proxy_pass http://backend.example.com;}
}server {listen 443 ssl;server_name example.com;# HTTPS 配置...
}
  • 80 端口的请求会被处理为静态文件服务。

  • 8080 端口的请求会被转发到后端服务器 http://backend.example.com

应用场景

  • 提供不同的服务
    • 前端项目只能部署到根目录:nginx可以代理不同项目。
  • 环境区分
    • 开发环境:8080
    • 测试环境:8081
    • 预生产环境:8082
    • 生产环境:80
  •  SSL/TLS 配置

    • 可以为不同的端口配置不同的 SSL/TLS 证书,以支持不同的安全需求。例如:

      • HTTP 服务:监听 80 端口,提供非加密服务。

      • HTTPS 服务:监听 443 端口,提供加密服务。

相关文章:

  • obj = null; 赋值null之前没有其他引用指向obj对象,那么,当obj=null时,会被垃圾回收机制立即回收吗?
  • 编程题 02-线性结构2 一元多项式的乘法与加法运算【PAT】
  • PostgreSQL 的 pg_current_logfile 函数
  • 【Ubuntu】Netplan静态网络配置
  • 缺乏实体人形机器人的主流高精度仿真方案
  • Flutter接入ProtoBuff和原生Android通信【性能最优】
  • tmux 入门与实用指南
  • 39、.NET GC是什么? 为什么需要GC?
  • 深泽多层电路在PCB行业中属于什么水平
  • 初识Linux · 传输层协议TCP · 上
  • Python爬虫中time.sleep()与动态加载的配合使用
  • C语言自定义类型:联合与枚举详解
  • 手撕基于AMQP协议的简易消息队列-2(所用第三方库的介绍与简单使用)
  • 【MCP】为什么使用Streamable HTTP: 相比SSE的优势与实践指南
  • 【SpringMVC】详解cookie,session及实战
  • ping_test_parallel.sh 并行网络扫描脚本
  • (leetcode) 力扣100 7.接雨水(两种非官解,三种官解,对官解进一步解释)
  • QT实现曲线图缩放、拖拽以及框选放大
  • 【特别版】Kubernetes集群安装(1master,2node)
  • docker 安装 sqlserver2022 和注意点
  • 850亿元!2025年中央金融机构注资特别国债(一期)拟第一次续发行
  • 国家主席习近平在莫斯科出席红场阅兵式
  • 戴维·珀杜宣誓就任美国驻华大使
  • 万里云端遇见上博--搭乘“上博号”主题飞机体验记
  • 农行原首席专家兼浙江省分行原行长冯建龙主动投案被查
  • 世界哮喘日|专家:哮喘无法根治,“临床治愈”已成治疗新目标