【问题标题】:is it okay to clearly write IP address in Nginx conf file?可以在 Nginx conf 文件中清楚地写 IP 地址吗?
【发布时间】:2020-05-08 05:48:51
【问题描述】:

我问这个是因为一些亲戚说这可能代表安全漏洞。

我的意思是,用 $host 或 conf 文件中的服务器名称替换服务器 IP 很容易,但不使用它确实很麻烦。特别是因为有了一个变量,proxy_pass 行可以改变它的行为。

喜欢,替换:

proxy_pass http://xx.xxx.xxx.xxx:$port;

与:

proxy_pass http://www.example.com:$port;

proxy_pass http://$host:$port;

使用 Resolver 和其他一些东西会很快变得困难。

之前我确定可以在这个文件中清楚地写入 IP 地址,但现在我不太确定。 IP 也出现在主机中。

这样安全吗? 对不起,如果这个问题听起来很愚蠢

【问题讨论】:

    标签: nginx server reverse-proxy


    【解决方案1】:

    使用特定 IP 地址确实假定 IP 地址是静态的,而不是动态发布的。除此之外,如果您使用主机名,它仍会解析为 IP 地址。如果不良行为者可以访问您的配置文件,他们很可能能够使用 Fiddler 之类的工具来嗅探计算机上的数据包以确定 IP 地址。如果您的端点是安全的,这应该没问题。抽象实际上只是一种威慑,而不是一种安全措施。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-25
      • 2020-06-20
      • 2013-02-16
      • 2019-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多