Nginx中设置反向代理

在Nginx中设置反向代理,你需要使用proxy_pass指令。以下是一个简单的配置示例,它将Nginx配置为反向代理,将进入的流量转发到在本地运行的Web服务器上。

nginx

http {

server {

listen 80;

复制代码
    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;
    }
}

}

在这个配置中:

listen 80; 表示Nginx监听80端口。

location / 块定义了一个处理所有请求的上下文。

proxy_pass http://localhost:8080; 指令将请求转发到本地的8080端口上。

proxy_set_header 指令用于设置转发给后端服务器时的HTTP头部,以确保后端服务器可以获取到正确的原始请求信息。

确保在应用配置更改后,重启Nginx以使配置生效。

相关推荐
23124_8014 分钟前
Cookie伪造
运维·服务器
Bits to Atoms23 分钟前
宇树机器人二次开发环境配置 -- docker创建
运维·docker·容器
RisunJan25 分钟前
Linux命令-killall(根据进程名称来终止一个或多个进程)
linux·运维·服务器
信码由缰26 分钟前
塑造2026年的六大软件开发与DevOps趋势
运维·devops
小-黯39 分钟前
Linux桌面入口文件.desktop文件内容格式
linux·运维·服务器
Serverless社区1 小时前
探秘 AgentRun|基于 Serverless 的 AI Agent 沙箱工程化之路
运维·阿里云·云原生·serverless·函数计算
475.352 小时前
linux-journal日志清理
linux·运维·服务器
Black__Jacket2 小时前
Ubuntu下,/dev下,无法读取到CH340串口芯片的端口号
linux·运维·ubuntu
小王不爱笑1322 小时前
云服务器部署 JavaWeb 项目
运维·服务器
清泉影月3 小时前
Linux:Squid正向代理实现内网访问互联网
linux·运维·服务器