V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  chengjiezhou1024  ›  全部回复第 1 页 / 共 1 页
回复总数  7
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   ·   实用小工具   ·   974 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 20:53 · PVG 04:53 · LAX 12:53 · JFK 15:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.