reverse-proxy相关内容

API 网关与反向代理

为了处理微服务架构,它通常与反向代理(例如 nginx 或 apache httpd)一起使用,并用于横切关注点的实现 使用 API 网关模式.有时反向代理会做 API 网关的工作. 很高兴看到这两种方法之间的明显差异.看起来使用 API 网关的潜在好处是调用多个微服务并聚合结果.所有其他职责 API 网关可以使用反向代理来实现.如: 身份验证(可以使用 Nginx LUA 脚本完成) ..
发布时间:2021-12-13 22:20:41 其他开发

使用 proxy_pass 配置 Nginx

我正在尝试将 Nginx 配置为代理子域上的内容:dev.int.com 我希望将 dev.int.com 代理到 IP:8080,并将 dev.int.com/stash 代理到 IP:7990 这是我当前的配置文件 服务器{听80;server_name dev.int.com;access_log off;地点/{proxy_pass http://IP:8080;proxy_ ..
发布时间:2021-12-13 22:10:25 其他开发

使用proxy_pass时,可以用/etc/hosts代替“resolver"来解析域名吗?

在使用proxy_pass时,可以使用/etc/hosts代替解析器吗? 我需要对同一台 nginx 机器执行 proxy_pass.有没有办法使用机器的/etc/hosts 文件来解析域,而不是通过“解析器"属性指定 DNS 服务器? 这将为我节省到达同一服务器所需的额外跃点.我尝试在/etc/hosts 文件中设置映射到 DNS 的内部 IP,但 nginx 仍在从 resolve ..
发布时间:2021-12-13 22:08:56 服务器开发

如何在 Nginx 日志中记录反向代理上游服务器服务请求?

我们使用 Nginx 作为此设置的反向代理: 上游前端{服务器 127.0.0.1:8000;服务器 127.0.0.1:8001;服务器 127.0.0.1:8002;[...]}服务器 {地点/{proxy_pass http://frontends;[...]}[...]} 作为访问日志的一部分,我想记录为请求提供服务的上游服务器,在我们的例子中只是指相关的本地主机端口. 文档中的 ..
发布时间:2021-12-13 22:08:08 其他开发

nginx - 从上游服务器读取自定义标头

我使用 nginx 作为反向代理,并尝试从上游服务器 (Apache) 的响应中读取自定义标头,但没有成功.Apache 响应如下: HTTP/1.0 200 OK日期:2012 年 9 月 14 日星期五 20:18:29 GMT服务器:Apache/2.2.17 (Ubuntu)X-Powered-By:PHP/5.3.5-1ubuntu7.10连接:关闭内容类型:应用程序/json;字符集 ..
发布时间:2021-12-13 22:00:17 其他开发

拦截后端 301/302 重定向(proxy_pass)并重写到另一个位置块可能吗?

我们的 nginx 前端后面有几个后端. 是否可以拦截这些后端发送的 301/302 重定向并让 nginx 处理它们? 我们单独处理一些事情: error_page 302 = @target; 但我怀疑 301/302 重定向是否可以像 404 等一样处理...我的意思是,error_page 可能不适用于 200 等错误代码? 总结一下: 我们的后端偶尔会发回 3 ..

nginx 可以用作后端 websocket 服务器的反向代理吗?

我们正在开发一个需要利用 html5 websockets 的 Ruby on Rails 应用程序.目前,我们有两个独立的“服务器":我们的主应用程序运行在 nginx+passenger 上,一个单独的服务器使用 Pratik Naik 的 Cramp 框架(在 Thin 上运行a>) 处理 websocket 连接. 理想情况下,当需要部署时,我们将在 nginx+passenger ..
发布时间:2021-12-13 21:52:53 其他开发

nginx 代理传节点,SSL?

我的 nginx 服务器实际上是通过一个简单的方式代理我的节点后端(它侦听端口 3000): location/api/{proxy_pass http://upstream_1;} upstream_1 是我在 nginx.conf 中定义的节点集群(在端口 3000). 我将不得不通过 h​​ttp 连接添加 SSL,所以我有以下问题:我是否只需要配置 nginx 来启用 ssl?它 ..
发布时间:2021-12-13 21:50:35 其他开发

Nginx 反向代理导致 504 网关超时

我使用 Nginx 作为接收请求的反向代理,然后执行 proxy_pass 从运行在端口 8001 上的上游服务器获取实际的 Web 应用程序. 如果我转到 mywebsite.com 或执行 wget,我会在 60 秒后收到 504 网关超时...但是,如果我加载 mywebsite.com:8001,应用程序将按预期加载! 所以有些东西阻止了 Nginx 与上游服务器的通信. ..
发布时间:2021-12-13 21:41:54 其他开发

使用 express.js 代理

为了避免同域 AJAX 问题,我希望我的 node.js Web 服务器将来自 URL /api/BLABLA 的所有请求转发到另一台服务器,例如 other_domain.com:3000/BLABLA,并将此远程服务器返回的相同内容透明地返回给用户. 所有其他 URL(除了 /api/*)都将直接提供,没有代理. 我如何使用 node.js + express.js 实现这一点?能 ..
发布时间:2021-12-09 13:03:02 其他开发

从 Docker 容器内部,如何连接到机器的本地主机?

所以我在 docker 容器中运行了一个 Nginx,我在本地主机上运行了一个 mysql,我想从我的 Nginx 中连接到 MySql.MySql运行在localhost上,没有对外暴露端口,所以它绑定在localhost上,而不是绑定在机器的ip地址上. 有没有办法从这个 docker 容器内连接到这个 MySql 或本地主机上的任何其他程序? 此问题与“如何从 docker 容器 ..
发布时间:2021-12-07 11:09:08 其他开发

如何为现有的本地群集配置和启用 Azure Service Fabric 反向代理?

Azure Service Fabric 反向代理是否在本地集群中可用?如果是这样,我如何为现有集群启用它? Service Fabric 反向代理的描述此处.它允许集群外部的客户端通过具有特殊 URL 的名称访问应用程序服务,而无需知道运行服务实例的确切主机:端口(可能会随着服务的自动移动而改变). 默认情况下,Service Fabric 反向代理似乎没有为我的本地集群启用,其中包 ..

HAProxy + WebSocket 断线

我正在使用 HAProxy 在子域上向 node.js 应用程序发送请求. 我无法让 WebSockets 工作.到目前为止,我只能让客户端建立一个 WebSocket 连接,但是很快就出现了断开连接. 我在 ubuntu 上.我一直在使用各种版本的 socket.io 和 node-websocket-server.客户端是最新版本的 Safari 或 Chrome.HAProxy ..
发布时间:2021-12-01 22:27:06 其他开发

创建 AWS 应用程序负载均衡器规则,无需使用额外的反向代理(如 nginx、httpd)即可修剪请求的前缀

基本上,我有几个服务.我想将带有前缀“/secured"的每个请求转发到 server1 端口 80,并将所有其他请求转发到服务器 2 端口 80.问题是在 server1 上,我正在运行接受没有“/secured"前缀的请求的服务.换句话说,我想转发每个请求,例如“http://example.com/secured/api/getUser" 作为 "http://example.com/api ..

node.js (express) 上的 Alexa Skill Server 使用 nginx 作为反向代理 (https)

我正在我的 Debian 8.5 64bit 上运行一个 nginx,它用作我的节点应用程序的反向代理.在路由到特殊应用程序之前,每个请求都会通过我的反向代理.因此我使用这个配置: 上游socket_nodes {服务器 127.0.0.1:3000;服务器 myUrl.com:3000;服务器 MY.ROOTSERVER.IP.ADDRESS:3000;}服务器 {听 80 default_s ..
发布时间:2021-11-26 23:19:50 其他开发