准备要做一个技术分享会,主题是 Nginx,大家平时遇到什么坑可以讨论一下吗

2022-08-11 13:54:28 +08:00
 vvvvww

老大要我开个技术分享 Nginx 。我想偏实战应用一点,不想照着书本或者视频教材念 ppt 。大家在日常开发遇到的 nginx 问题能讨论一下吗? 比如 location 的 proxy_pass 带杠不带杠的问题、后端应用获取实际 remote_addr 的 ip 问题之类的。

5460 次点击
所在节点    NGINX
40 条回复
iyaozhen
2022-08-11 18:04:32 +08:00
Nginx+Tomcat 偶现 502 分析
https://iyaozhen.com/nginx-tomcat-502-and-proxy_next_upstream.html

主要是 502 、504 排查问题,之前维护过 nginx ,啥问题都找你,明明是业务自己挂了
Judoon
2022-08-11 18:13:33 +08:00
@Angzk3348 你的学习不够深入啊,永久和临时,301 和 302 。308 和 307 。

308/307 相比较 301/302 的差别是不会修改请求方式( POST 到 GET
xhxhx
2022-08-11 20:30:16 +08:00
害,还以为要在 V2EX 里开个分享呢 ......
rrfeng
2022-08-11 20:49:24 +08:00
@hankai17
proxy_request_buffering
beginor
2022-08-12 00:02:02 +08:00
nginx js modules
dayeye2006199
2022-08-12 01:25:06 +08:00
不如讲讲 http 通讯原理,和常见的一些特性 -- cache ,cookie 之类的
37Y37
2022-08-12 06:07:41 +08:00
Nginx 的几个常用配置和技巧 https://blog.ops-coffee.cn/s/jyunn_otq2ntxch0mtcjug

Nginx 与安全有关的几个配置 https://blog.ops-coffee.cn/s/d6peq_lzcay8pmolqty-gq
corningsun
2022-08-12 07:36:53 +08:00
nginx 反代双活域名的时候,假如真的发生主备切换,域名映射的 ip 并不会自动切换,需要 reload nginx 才能生效。
learningman
2022-08-12 08:01:21 +08:00
@wdssmq follow redirect
fox0001
2022-08-12 08:07:48 +08:00
proxy_pass 带上请求头的设置
MEIerer
2022-08-12 08:20:09 +08:00
啥时候发,丢个链接吧
jorneyr
2022-08-12 08:24:00 +08:00
2 个 Nginx + Keepalived 高可用
PriestTomb
2022-08-12 08:52:44 +08:00
蹲一个分享,谢谢楼主
heyjei
2022-08-12 09:04:18 +08:00
1. 讲讲 location 匹配的优先级问题,大部分的人都知道这个,但是一复杂,大部分人都会错
2. 其他的一些应用小技巧,比如不同的网站写不同的 log 文件
3. 最后再秀一下肌肉,用一台配置极低的服务器,hold 住百万的 nginx http 连接(以前 long polling 的时候经常干这种事)。
darkengine
2022-08-12 09:09:50 +08:00
nginx 配置文件里千万不要写非英文注释,之前用过一个定时更新 ssl 证书的脚本会自动更新 nginx 里某个配置文件,结果中文注释导致更新配置文件失败。。。
frank1256
2022-08-12 09:20:26 +08:00
我遇到过的
1 、nginx 代理 /A 到服务 A ,但是 A 内部需要 403 跳转,redirect 时候会丢了 /A 的前缀。
2 、nginx 的 location 匹配,主要是正则表达式的使用
3 、log 日志排查技巧,比如查前访问最多的前 10ip 地址
4 、ssl 配置
5 、如何解决前端程序的跨域问题
6 、上传文件大小控制
Envov
2022-08-12 13:46:38 +08:00
自动颁发免费 https 证书
yimiaoxiehou
2022-08-12 14:03:00 +08:00
介绍个例子,在外网服务器使用 nginx 搭建一个反代网站,例如 example.com/google.com 反代到 google ,然后再把返回的所有文件里面 域名相关的 replace 成 example.com/域名,以实现 代理谷歌搜索,且无论搜索结果是否被墙都能自由打开的效果。
koela
2022-08-12 14:04:21 +08:00
来学习学习,楼主记得分享一下
mingtdlb
2022-09-12 00:50:02 +08:00
一个月了,所以楼主课讲完了没 分享下喽 哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/872148

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX