在 Nginx 中allow 指令(来自模块 ngx_http_access_module)似乎不适用于域。它似乎只与 IP 一起工作。
你可能会问,这有什么用呢?假设你希望家人无需输入密码即可访问你的服务。
家庭成员可以使用动态 DNS 将他们的 IP 映射到某个域(例如,来自 No-IP 等服务的 name.hopto.org)。在这种情况下,可以按以下方式进行编码:
allow 192.168.1.70; #For an internal IP, for example.
allow name.hopto.org; #For a known external domain, for example.
deny all;
但是,既然这不起作用,还有哪些其他优雅的替代方案?不想最终求助于 cron 作业来更新 IP...
为什么 Nginx 不将域解析为 IP 地址?是否有可以做到这一点的模块?