node.js - 应提供反向代理 header

标签 node.js proxy reverse-proxy http-proxy node-http-proxy

我在 node app- 中使用以下模块的反向代理:

https://github.com/nodejitsu/node-http-proxy

我的问题是我是否需要修改反向代理状态的 header 才能像标准一样工作?

http://httpd.apache.org/docs/2.2/mod/mod_proxy.html

最佳答案

根据我的基本理解,您需要使用额外的 header 才能将信息传递给源服务器。

试试:

X-Forwarded-For  //The IP address of the client.
X-Forwarded-Host //The original host requested by the client in the Host HTTP request header.
X-Forwarded-Server //The hostname of the proxy server.

此信息基于 This

关于node.js - 应提供反向代理 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32139273/

相关文章:

node.js - 从另一个 Docker 容器运行 Zalenium 的 Selenium 命令

node.js - 使用 API 上传的视频被锁定为私有(private)

javascript - 继承时原型(prototype)方法中的“this”未按预期解析

c# - 使用 C# 的系统默认代理

proxy - 如何在 angularcli 项目的 proxy.config.json 文件中设置代理 header

iis - 将 IIS 配置为 Keycloak 的反向代理

apache - 从 apache 到 IIS 的反向代理总是失败并显示 404

angularjs - 将 Firebase 数据库引用作为云函数中的数组返回

java - 在公司代理 HTTP 客户端 java 下进行基本身份验证

kubernetes - 在入口 Controller 后面的 Kubernetes 集群中运行 Graylog