chengjiezhou1024's recent timeline updates
chengjiezhou1024

chengjiezhou1024

V2EX member #547018, joined on 2021-06-02 11:50:34 +08:00
chengjiezhou1024's recent replies
Nov 19, 2022
Replied to a topic by 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 返回值并不同,这点需要注意。
@kisshere
应该修改为“运行阶段不会读取 /etc/hosts 进行 dns 解析”
@kisshere
你可以尝试一下, nginx 启动后修改 hosts 文件更改域名对应的地址, 改动是否会生效.
你可以测试下如果一个域名对应多个 IP 地址, 能不能将流量转发到每个 IP 地址上.


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

这种方式能解决上面两个问题.
@anyinuo0413
对的, 你可以测试下, 抓 dns 解析请求看下.
首先, nginx 不会读取 /etc/hosts 进行 dns 解析, 仅会使用 resolver 指定的 dns server 进行域名解析.
第二, 对于直接使用域名的方式: ‘proxy_pass http://www.abc.com;’ 只会在启动时执行一次 dns 解析, 后面不再进行解析.

对于第二个问题, 可以使用变量的方式解决:
set $backend www.abc.com;
proxy_pass http://$backend;
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2724 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 15:06 · PVG 23:06 · LAX 08:06 · JFK 11:06
♥ Do have faith in what you're doing.