1:nginx反向代理(需要两个nginx服务)
在nginx反向代理服务器通过使用proxy_set_header实现。
e. proxy_set_header X-Forwarded-For 127.0.0.1
2:安装模块Passenger
[Passenger用户手册] https://github.com/biti/passenger-doc-zh/wiki/Passenger%E7%94%A8%E6%88%B7%E6%89%8B%E5%86%8Cnginx%E7%89%88
安装完成后使用:
passenger_set_cgi_param HTTP_X_FORWARDED_FOR 127.0.0.1
应用场景:
1. 切流,一个线上服务,新增了一个功能,需要公网内部测试,这时候可以根据来源ip &path设置不同的header信息,配合业务逻辑实现内外网流量切分,保证内测功能只有内网可见。
2. 使用非标准标头向上游服务器通知用户的IP地址和其他请求属性
在终端输出请求头参数 Host
转发到node服务端
输入 test.com
$host 为nginx提供的变量,这里我们手动设置了nginx的请求头。
现在再去请求 test.com 终端也显示 test.com 了。
location。参数是变量的一种,nginx配置请求头响应头域参数是body的大小,否则返回400错误。nginx配置请求头响应头域参数是location。数据库是指长期存储在计算机内有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)