可以在Nginx conf文件中清楚地写入IP地址吗?

可以在Nginx conf文件中清楚地写入IP地址吗?,nginx,server,reverse-proxy,Nginx,Server,Reverse Proxy,我问这个是因为一些亲戚说这可能是一个安全漏洞 我的意思是,在conf文件中用$host或服务器名称替换服务器IP很容易,但是不使用它确实很麻烦。特别是由于使用变量,代理传递线可以更改其行为 例如,替换: proxy_pass http://xx.xxx.xxx.xxx:$port; 与: 使用解析器和其他一些东西会很快变得困难 以前我确定可以在这个文件中清楚地写ip地址,但现在我不太确定。IP也会出现在主机中 安全吗? 抱歉,如果这个问题听起来很愚蠢使用特定的IP地址确实会假定该IP地址是静态

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

我的意思是,在conf文件中用$host或服务器名称替换服务器IP很容易,但是不使用它确实很麻烦。特别是由于使用变量,代理传递线可以更改其行为

例如,替换:

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

使用解析器和其他一些东西会很快变得困难

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

安全吗?
抱歉,如果这个问题听起来很愚蠢

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

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

proxy_pass http://$host:$port;