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以使配置生效。

相关推荐
人猿泰飞11 分钟前
在Ubuntu-22.04.5中安装ONLYOFFICE DocSpace(协作空间)【注意:安装失败,谨慎参考!】
java·linux·运维·python·ubuntu·项目管理·onlyoffice
CAE虚拟与现实12 分钟前
修改wsl中发行版Ubuntu的主机名
linux·运维·ubuntu·wsl·wsl2·修改主机名
小厂永远得不到的男人13 分钟前
一个自学菜鸟的Nginx打怪之路:原来反向代理这么香!
nginx
小厂永远得不到的男人13 分钟前
深入剖析Nginx反向代理:从理论到实战的架构进化之路
nginx
开发小能手-roy15 分钟前
Ubuntu服务器性能调优指南:从基础工具到系统稳定性提升
linux·运维·服务器·ubuntu
潘yi.22 分钟前
Shell编程之正则表达式与文本处理器
linux·运维·正则表达式
破刺不会编程43 分钟前
什么是进程?
linux·运维·服务器
laimaxgg1 小时前
Docker Hub 创建私人镜像仓库
运维·服务器·docker·容器
CoolScript3 小时前
WSL2 配置和离线安装linux系统。
linux·运维·服务器
珹洺4 小时前
Linux红帽:RHCSA认证知识讲解(十 三)在serverb上破解root密码
linux·运维·服务器·网络·后端