当前位置:首页 > CN2资讯 > 正文内容

nginx配置-反向代理nginx 反向代理配置

3天前CN2资讯

续:nginx安装配置


开启 nginx 请求日志

同时解开http模块如下部分注释

log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log logs/access.log main;

1.12.1版本需要手动在 nginx/1.12.1/目录下新建logs目录。启动可以自动生成access.log文件。

另外可以针对具体 server 生成日志文件,server 模块中加入如下配置:

error_log logs/error_8888.log error; access_log logs/access_8888.log main;
基于 server 模块反向代理配置

配置文件加载顺序:nginx.conf --> conf.d/*.conf 文件 conf.d/*.conf 中内容是 server 模块 修改配置文件 conf.d/XXX.conf

# server 1 server { listen 8888;# 监听8888端口 server_name localhost;# 监听服务器 #charset koi8-r; #access_log logs/host.access.log main; error_log logs/error_8888.log error; access_log logs/access_8888.log main; location / {# “/” 拦截所有http://localhost:8888/请求 proxy_pass http://127.0.0.1:8080/; # 所有到http://localhost:8888/请求反向代理转向目标地址http://127.0.0.1:8080/ proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Firwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }

服务路径携带别名

# server 1 server { listen 8888;# 监听8888端口 server_name localhost;# 监听服务器 #charset koi8-r; #access_log logs/host.access.log main; error_log logs/error_8888.log error; access_log logs/access_8888.log main; location /guaguale/ {# 拦截所有http://localhost:8888/guaguale/请求 proxy_pass http://127.0.0.1:8080/guaguale/; # 所有到http://localhost:8888/guaguale/请求反向代理转向目标地址http://127.0.0.1:8080/guaguale/ proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Firwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; } # 请求异常500 502 503 504 转向地址 error_page 500 502 503 504 /50x.html; location = /50x.html { root html; # 设置资源根路径 } }
基于 server 模块反向代理多服务配置

创建新文件 conf.d/YYY.conf,新建 server 模块,具体配置类似上面server。

# server 2 server { listen 9999;# 监听9999端口 server_name localhost;# 监听服务器 error_log logs/error_9999.log error; access_log logs/access_9999.log main; location /heimdall/ {# 拦截所有http://localhost:9999/heimdall/请求 proxy_pass http://127.0.0.1:8181/heimdall/;# 所有到http://localhost:9999/heimdall/请求反向代理转向目标地址http://127.0.0.1:8181/heimdall/ proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Firwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; } }
基于 server 模块静态资源分离配置

同样道理可以做静态资源分离。

server { listen 80; server_name localhost; # static file location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|js|css)$ { # 正则校验过滤 root /usr/share/nginx/html; # 设置静态资源根路径地址 #cache 缓存失效时间 expires 3d; } }
    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/24876.html

    分享给朋友:

    “nginx配置-反向代理nginx 反向代理配置” 的相关文章

    如何以便宜价格注册com域名并降低续费成本

    在互联网的世界中,com域名是最为人熟知和广泛使用的顶级域名之一。当我第一次接触域名注册时,com域名吸引我的是它的简单性和易记性。每当有人提到网站地址,往往就是以.com结尾的,这使得它成为许多企业和个人建立在线存在的主流选择。 com域名的意义不仅仅在于一个简单的名称。它代表了商业形象、品牌价值...

    CloudCone 优惠活动详解:2023年最具性价比的云服务选择

    CloudCone 优惠概述 对于许多寻求高性价比云服务的用户来说,CloudCone 是一个值得关注的选项。公司成立于2017年,总部位于美国洛杉矶的MultaCom机房,专注于提供 VPS 主机、云服务器和独立服务器等服务。其主打产品是基于 KVM 架构的 VPS 主机,配备自研的管理面板,能为...

    Putty教程:从安装到高级功能的全面指南

    什么是Putty? Putty是一款广泛使用的终端仿真器,它主要用于与远程设备进行连接。通过Putty,用户能够在本地计算机上访问多种类型的网络设备和服务器。它的界面简单明了,尤其适合新手使用,后期又具备足够的扩展功能来满足高级用户的需求。每当我需要管理远程服务器时,Putty总是我首选的工具。 我...

    2023年VPS评测:选择适合您的虚拟私人服务器的指南

    在网络世界中,VPS代表虚拟私人服务器。简单来说,它是一种虚拟化技术,允许用户在一台物理服务器上运行多个虚拟服务器。每个VPS都有独立的操作系统和资源,用户可以专属管理和配置,像对待自己的服务器一样。这种灵活性使得VPS成为开发者、企业和个体户等各种用户的热门选择。无论是网站托管,还是应用程序的开发...

    选择Cogent VPS的理由:稳定性、灵活性与优质支持

    谈到虚拟专用服务器(VPS),我想很多人可能会对这个概念产生好奇。VPS是一种将物理服务器分割成多个虚拟服务器的技术。每个VPS都有独立的操作系统和资源,这与共享主机有很大不同。共享主机的用户资源是共用的,而VPS用户则有更多的控制权和灵活性。这种架构使得VPS成为中小企业和开发者的理想选择。 接下...

    哪里注册.com域名便宜?最值得信赖的选择和建议

    了解.com域名的重要性 在互联网的世界里,.com域名是最常见的一种,几乎每个人都听说过它。对于一个初创企业或个人博客来说,拥有一个.com域名就像拥有了一张通行证,可以让你顺利进入这个复杂的市场。如果你还不太了解.com域名的定义,那它实际上是一个顶级域名(TLD),专为商业机构而设,这也使它在...