新闻中心

Linux 上怎么配置 Nginx 反向代理?

2025-12-05
浏览次数:
返回列表
在 Linux 上配置 Nginx 反向代理需安装 Nginx、编辑站点配置文件(如 /etc/nginx/sites-*ailable/myapp),设置 listen、server_name、proxy_pass 及关键请求头,启用配置后执行 nginx -t 测试并 systemctl reload nginx 生效。

linux 上怎么配置 nginx 反向代理?

在 Linux 上配置 Nginx 反向代理其实不复杂,只要理解基本结构和常用指令就能快速上手。Nginx 作为反向代理时,会接收客户端请求,然后转发给后端服务(比如 Node.js、Python 应用、Docker 容器等),再把响应返回给客户端,对外隐藏真实服务器信息。

安装 Nginx

大多数 Linux 发行版都支持通过包管理器安装 Nginx:

  • Ubuntu/Debian:sudo apt update && sudo apt install nginx
  • CentOS/RHEL:sudo yum install nginxdnf install nginx

安装完成后启动并设置开机自启:

sudo systemctl start nginx
sudo systemctl enable nginx

配置反向代理的基本步骤

Nginx 的主配置文件通常位于 /etc/nginx/nginx.conf,但站点配置建议放在 /etc/nginx/sites-*ailable/ 并通过软链接启用(某些系统如 CentOS 默认没有这个目录,可手动创建或直接使用 conf.d)。

以代理本地运行在 3000 端口的 Web 服务为例:

  1. 创建一个新的配置文件,比如 /etc/nginx/sites-*ailable/myapp
server {
    listen 80;
    server_name example.com www.example.com;

    location / {
        proxy_pass http://127.0.0.1:3000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

说明:

Moshi Chat Moshi Chat

法国AI实验室Kyutai推出的端到端实时多模态AI语音模型,具备听、说、看的能力,不仅可以实时收听,还能进行自然对话。

Moshi Chat 160 查看详情 Moshi Chat
  • listen 80:监听 HTTP 80 端口
  • server_name:你的域名或 IP
  • proxy_pass:实际后端服务地址
  • proxy_set_header:传递客户端真实信息给后端,避免日志或鉴权出错
  1. 启用该配置(Ubuntu/Debian 常见方式):
sudo ln -s /etc/nginx/sites-*ailable/myapp /etc/nginx/sites-enabled/
  1. 测试配置是否正确:
sudo nginx -t
  1. 重新加载 Nginx 使配置生效:
sudo systemctl reload nginx

常见扩展配置

实际使用中可能还需要以下优化:

  • 启用 HTTPS:配合 Let's Encrypt 使用 Certbot 自动配置 SSL 证书
  • 静态资源缓存:对图片、CSS、JS 设置缓存头提升性能
  • 负载均衡:多个后端实例可用 upstream 模块做分发
  • 路径路由:不同路径代理到不同服务,例如 /api 转发到后端 API

比如按路径代理:

location /api/ {
    proxy_pass http://127.0.0.1:5000/;
}

注意结尾的斜杠会影响转发行为,需留意。

基本上就这些。配置反向代理核心是 proxy_pass 和设置好请求头,其他根据需求逐步扩展。改完记得测试语法和重载服务,避免中断线上访问。

以上就是Linux 上怎么配置 Nginx 反向代理?的详细内容,更多请关注其它相关文章!


# 负载均衡  # 鄂州网站建设专业的公司  # 如何把关键词刷排名靠前  # 集团网站建设哪家有名气  # 湘潭网站建设哪里有  # 北京企业网站推广  # seo rina bikini  # b站推广网站有  # 亳州营销推广多少钱  # 广州网站建设讯息  # 镇江网站建设咨询  # 多个  # 就能  # 有哪些  # 放在  # 如何处理  # css  # 加载  # 客户端  # 配置文件  # 后端  # 端口  # app  # nginx  # docker  # node  # node.js  # js  # centos  # python  # linux 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: 响应式CSS Grid布局:优化网格项在小屏幕下的堆叠与宽度适配  HTML5原生日期选择器与jQuery UI:实现日期选择器的联动与程序化控制  微信群消息显示延迟如何解决 微信群消息刷新优化方法  铁路12306卧铺选择攻略 铁路12306下铺座位预定技巧  Win11如何使用Windows Sandbox Win11沙盒功能开启与使用教程【详解】  qq邮箱日历功能怎么用_创建日程与会议邀请的技巧  向日葵客户端怎么进行远程CentOS控制_向日葵客户端远程CentOS控制操作教程  age动漫网站入口 age动漫官网直接访问入口  必由学官方网站入口 必由学学生教师共用登录通道  支付宝如何设置安全保护_支付宝安全设置的全面教程  zookeeper 都有哪些功能?  mysql密码锁定怎么解锁_mysql密码锁定解锁后修改密码步骤  夸克浏览器桌面版同步不了书签怎么处理 夸克浏览器跨设备同步异常解决方案  PHP中高效并行检查多链接状态的教程  c++20的std::jthread是什么_c++可中断线程与RAII式管理  EMS快递官网app_中国邮政速递物流手机客户端  蛙漫正版漫画平台入口_蛙漫免费阅读全站漫画资源  小米14应用无法联网原因分析_小米14网络权限修复  2026春节假期票务安排_2026春节放假购票指南  QQ邮箱官方邮箱登录入口 QQ邮箱网页版快速访问  Bilibili动漫最新防封地址发布-Bilibili动漫2025年最稳正版入口推荐  12306选座怎么选到特殊座位_12306特殊座位选择注意事项  如何在 Excel Online 和 Google 表格中更改日期格式  4399体育竞技小游戏_4399小游戏赛事入口  利用5118提升短视频内容效果_5118短视频关键词优化方法  妖精动漫免费平台 妖精动漫官网资源观看网址  Golang如何实现状态模式管理对象状态_Golang State模式实现技巧  今日头条怎么同步内容到抖音_今日头条内容同步到抖音教程  C++如何进行游戏物理模拟_使用Box2D库为C++游戏添加2D物理效果  PyTorch模型训练准确率不提升:诊断与修复常见指标计算错误  漫蛙2网页版漫画入口 漫蛙漫画在线官方登录  如何在Promise链中优雅地中断后续then执行  Spring Boot内嵌服务器与J*a EE全栈特性:选择与部署策略  响应式图片在网页设计中的正确实现方法  抖音网页版快捷访问 抖音网页版网页版入口操作教程  地铁跑酷免费秒玩入口链接 地铁跑酷小游戏免费秒玩网站  知乎APP怎么管理已购盐选内容_知乎APP盐选内容购买记录与查看方法  如何使用Rector自动化升级旧代码_通过Composer安装和配置Rector进行代码重构  Tabulator表格日期时间排序问题及自定义解决方案  composer的"require-dev"部分是用来做什么的?  谷歌浏览器浏览体验优化_谷歌浏览器新版直连永久可用提示  魅族17怎样用浏览器译外语网页_iPhone魅族17浏览器译外语网页【即时翻译】  cad如何更改注释性对象的比例_cad注释性比例调整方法  css卡片内容溢出如何处理_使用overflow隐藏或scroll显示内容  在J*a中如何使用Exception包装底层异常_异常包装与信息传递方法说明  QQ邮箱网页版快速登录 QQ邮箱邮箱账号官方入口地址  css滚动区域卡顿如何改善_css滚动问题用will-change优化渲染  c++ 命名空间怎么用 c++ namespace使用指南  蛙漫2日版入口 WAMAN2(日版)无删减漫画官网链接  蛙漫画网页版全站入口 蛙漫热门作品免费浏览 

搜索