
nginx
记录工作中遇到的nginx配置
小洋-
devops
展开
-
nginx 自定义403返回页面
因公司内部域名通常用白名单的方式来进行域名访问限制,想要自定义 403 返回页面。以下配置就可以展示 nginx 中的 $remote_addr 变量。1、开启允许 nginx 使用 error_page 处理错误信息。即可,如果需要自定义 上游/代理 服务器的状态吗,则需要开启。配置就可以在 html 文件中使用 nginx 中的自有变量。因为只涉及 nginx ip 白名单,所以只需要开启。也可以配置成返回固定的 html 文件。2、关于 error_page 配置。原创 2023-04-07 11:40:53 · 5289 阅读 · 2 评论 -
【Nginx】跨域配置 正则匹配 $http_origin
开发需要一个满足正则匹配的跨域配置,就是指 只有满足正则匹配的域名($http_origin)才可以允许跨域参考配置原创 2022-12-06 11:12:26 · 4936 阅读 · 0 评论 -
【nginx】根据不同http_referer来源代理到不同的后端
由于两个项目在同一台机器的不同目录下,有不同的静态文件static目录。由于根/路径都会代理到第二个项目,会导致第一个项目在请求/static下的静态文件js或者css时会出现404的问题,所以需要新增一个/static路径,来做一个请求来源referer的判断,来代理到不同的后端。有一个域名,根据不同的uri对应不同的后端应用(同一个机器不同port),刚开始使用不同的location进行的区分,大概为。...原创 2022-08-31 14:09:35 · 4688 阅读 · 0 评论 -
【Nginx】error_page配置不生效 proxy_intercept_errors
Nginx error_page 不生效。Nginx S3 返回403这条配置的含义是:当被代理的服务器响应的响应码’大于等于’300[常见"404"、"500"等]时,应将响应’直接返回’客户端还是nginx捕获后"自定义"错误页面’按。Nginx经常用来做反向代理,直接将请求转发给目标服务器,并将响应数据返回给客户端,但当nginx所代理的服务返回403时,无法对其进行捕捉并修改,需要开启。我想要实现的效果是,当s3返回403或者404时,直接返回默认的index文件。这里放一下我的配置参考。...原创 2022-08-04 12:04:22 · 4005 阅读 · 0 评论