Ubuntu 安装 Nginx并配置反向代理
创作时间:
作者:
@小白创作中心
Ubuntu 安装 Nginx并配置反向代理
引用
CSDN
1.
https://m.blog.csdn.net/qq_36551444/article/details/145877472
本文将详细介绍如何在Ubuntu 24.04.2 LTS系统上安装Nginx,并配置反向代理功能。从基础的软件包更新到高级的负载均衡和HTTPS加密,本文将手把手教你完成整个过程。
一、安装Nginx
- 更新系统软件包
安装前需确保系统处于最新状态,避免依赖冲突
sudo apt update && sudo apt upgrade -y
- 安装Nginx主程序
Ubuntu官方仓库已包含稳定版Nginx,直接安装即可
sudo apt install nginx -y
- 验证安装与启动服务
sudo systemctl start nginx # 启动服务
sudo systemctl enable nginx # 设置开机自启
sudo systemctl status nginx # 检查运行状态
访问 http://服务器IP ,若显示Nginx欢迎页即安装成功
二、配置反向代理
- 创建专用配置文件
建议在 /etc/nginx/sites-available/ 目录下新建独立配置文件
sudo nano /etc/nginx/sites-available/reverse-proxy.conf
- 编写反向代理规则
添加以下内容(以代理本地8080端口的服务为例):
server {
listen 80;
server_name your-domain.com; # 替换为域名或IP
location / {
proxy_pass http://localhost:8080; # 后端服务地址
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;
}
}
关键参数说明:
- proxy_pass :后端服务的实际地址(支持IP:端口或域名)
- proxy_set_header :传递客户端真实信息给后端
- 启用配置并测试
sudo ln -s /etc/nginx/sites-available/reverse-proxy.conf /etc/nginx/sites-enabled/
sudo nginx -t # 检查语法
sudo systemctl reload nginx # 热重载配置
三、高级配置(可选)
- 负载均衡
若需代理多个后端服务器,使用 upstream 模块
upstream backend {
server 192.168.1.10:8080 weight=3; # 权重分配
server 192.168.1.11:8080;
least_conn; # 最小连接策略
}
server {
location / {
proxy_pass http://backend; # 指向upstream组
}
}
- HTTPS加密
通过Let's Encrypt获取免费SSL证书
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d your-domain.com
自动更新证书的定时任务会同步创建。
- 性能优化
在 nginx.conf 中调整全局参数
http {
gzip on; # 启用压缩
proxy_buffers 8 16k; # 缓冲区优化
proxy_connect_timeout 60s;
}
四、故障排查
- 日志分析
tail -f /var/log/nginx/error.log # 实时查看错误日志
- 端口占用检查
sudo lsof -i :80 # 排查端口冲突
热门推荐
构建“幼小衔接”家校合育新生态
从人性的角度看《水浒传》
Excel中判断闰年的多种方法
正规货车租车合同范本:制定与审查的核心要点
二十四节气丨春色正中分 养生正当时——春分节气养生指南
曝光老板拖欠工资违法吗?一文详解维权途径和法律边界
医学生去日本留学需要具备什么条件?
赴日留学考试全攻略:从语言考试到校内考
艾灸治疗疾病
轻罪法律宣传:普及法律知识 强化法治意识
每天开车都未必懂 教你车胎打风正确技巧
汽车轮胎多久换一次?20年汽修师傅终于说出真相……
常用的食品防腐方法及其优缺点
车主给自己车位单独装道闸,提升安全与便利性的明智之举
中沙之战两天后开打,国足接连迎来两大利好喜讯,取胜沙特有戏了
橄榄油的多种食用方法与健康益处,提升饮食体验的最佳选择
国服宣布WLK幻化一个重要问题被解决 附幻化规则详解
喜阴的大叶花草有哪些
饭后上腹部饱胀嗳气怎么办
“高中数学圆的符号汇总及学习技巧”
鸡精味精吃多了会掉头发吗?掉头发真正的原因及治疗方法
同为王菲男友,为什么李亚鹏做生意惨输,谢霆锋风生水起?
AI辅助的面部热成像可准确预测冠状动脉疾病
凤梨和菠萝的区别功效与作用
展望:2025传媒业十大趋势
从小白到高手,你不得不看的15本AI好书
不要再误会芒果!稳定血糖能力竟胜香蕉?最佳食用时机是?
选择电阻时应考虑的关键因素
皮亚杰丨认知发展之形式运算阶段
袁亚湘委员呼吁:破除就业“第一学历”歧视,让人才评价回归能力本位