chengjiezhou1024 最近的时间轴更新
chengjiezhou1024

chengjiezhou1024

V2EX 第 547018 号会员,加入于 2021-06-02 11:50:34 +08:00
今日活跃度排名 30434
chengjiezhou1024 最近回复了
2022-11-19 22:00:22 +08:00
回复了 kiduu 创建的主题 Lua 求一份 lua 入门教程
lua 语法可以花一两个小时快速入门就行,写 openresty 逻辑难点在 nginx/openresty 知识,可以看下温铭写的《 OpenResty 最佳实践》,地址: https://moonbingbing.gitbooks.io/openresty-best-practices/content/index.html

openresty 提供的 API 需要参考 lua-nginx-module 项目说明文档,@eason1874 有提到,深入学习时需要看下 API 怎么实现,有些场景 API 返回值并不同,这点需要注意。
2022-09-30 14:57:30 +08:00
回复了 kisshere 创建的主题 程序员 nginx 反代 upstream 不支持域名只能支持 ip?
@kisshere
应该修改为“运行阶段不会读取 /etc/hosts 进行 dns 解析”
2022-09-29 14:16:38 +08:00
回复了 kisshere 创建的主题 程序员 nginx 反代 upstream 不支持域名只能支持 ip?
@kisshere
你可以尝试一下, nginx 启动后修改 hosts 文件更改域名对应的地址, 改动是否会生效.
你可以测试下如果一个域名对应多个 IP 地址, 能不能将流量转发到每个 IP 地址上.


set $backend www.abc.com;
proxy_pass http://$backend;

这种方式能解决上面两个问题.
2022-09-28 11:53:19 +08:00
回复了 kisshere 创建的主题 程序员 nginx 反代 upstream 不支持域名只能支持 ip?
@anyinuo0413
对的, 你可以测试下, 抓 dns 解析请求看下.
2022-09-28 11:49:36 +08:00
回复了 kisshere 创建的主题 程序员 nginx 反代 upstream 不支持域名只能支持 ip?
2022-09-28 11:29:15 +08:00
回复了 kisshere 创建的主题 程序员 nginx 反代 upstream 不支持域名只能支持 ip?
首先, nginx 不会读取 /etc/hosts 进行 dns 解析, 仅会使用 resolver 指定的 dns server 进行域名解析.
第二, 对于直接使用域名的方式: ‘proxy_pass http://www.abc.com;’ 只会在启动时执行一次 dns 解析, 后面不再进行解析.

对于第二个问题, 可以使用变量的方式解决:
set $backend www.abc.com;
proxy_pass http://$backend;
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   883 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 20:00 · PVG 04:00 · LAX 12:00 · JFK 15:00
Developed with CodeLauncher
♥ Do have faith in what you're doing.