151得票7回答
在反向代理时,使nginx将上游主机名传递给后端。

我运行了几个带有主机名的Docker容器: web1.local web2.local web3.local 路由通过nginx根据主机名完成。我在这个设置的前面有一个代理(连接到互联网的不同机器),在这里我定义上游为: upstream main { server ...

107得票3回答
上游的响应被缓冲到一个临时文件中。

我有一个相当大而慢(复杂的数据,复杂的前端)的基于RoR构建的Web应用程序,并由Puma提供服务,使用nginx作为反向代理。 查看nginx错误日志,我发现有很多类似的条目: 2014/04/08 09:46:08 [warn] 20058#0: *819237 an upstream ...

77得票3回答
如何正确处理反向代理中的相对URL

我在Apache中设置了一个反向代理,具体配置如下: 服务器A的地址是 www.example.com/folder,它是反向代理服务器。 该服务器映射到:服务器B,地址为 test.madeupurl.com 这种方式基本上可以工作。但是问题是,在 www.example.com/fo...

56得票3回答
使用Nginx作为反向代理配置上游SSL

我尝试将Nginx服务器配置为反向代理,以便它接收到的来自客户端的https请求也能通过https转发到上游服务器。 以下是我使用的配置: http { # enable reverse proxy proxy_redirect off; ...

48得票3回答
在nginx反向代理和后端web服务器之间使用HTTP/2.0。

我在一个后端web服务器前使用nginx作为反向ssl代理,该服务器能够进行HTTP/2.0协议。 我注意到nginx通过HTTP/1.1协议代理请求到后端服务器,而不是HTTP/2.0。是否可以告诉nginx使用未加密的HTTP/2.0连接呢?这样做会提高性能吗?

37得票2回答
如何在Nginx中根据子域名将反向代理传送到不同的位置?

我有多个子域名,都指向同一台机器和一个IP地址。在这台机器上,我想使用nginx作为反向代理,并根据访问机器时使用的子域名,将其反向代理到不同的服务器。我看到的所有关于使用nginx作为反向代理的例子都是使用location,但据我了解,这只适用于路径,不能用于不同的子域名。我该如何实现我想要...

36得票3回答
在Apache负载均衡器和后端之间使用Https

我正在使用一个配置为负载均衡器的Apache(2.4)服务器,位于两个Apache服务器的前面。当我在负载均衡器和后端之间使用HTTP连接时,它工作正常,但是使用HTTPS时却无法正常工作。 负载均衡器的配置如下: SSLProxyEngine on SSLProxyVerify none ...

36得票5回答
如何在Nginx反向代理中正确处理相对URL

我当然不是第一个尝试从example.net/bbb上提供example.com域名的人,但我还没有找到解决方案。 我的NGINX配置遵循指南,大致如下: server { listen 80; server_name example.net; root /path...

33得票2回答
修改由nginx反向代理返回的HTML页面

我为了从互联网访问内部网络中的第三方应用程序设置了一个反向代理。假设这个应用程序的URL是: https://internalserver:8080/ (只能从内部网络访问) 而代理服务器的URL是: https://proxyserver/ (可以从世界上任何地方访问) 代理服务器由...

31得票2回答
Nginx: 如何完全禁用请求体缓冲

我正在尝试在我的Ubuntu机器上设置Madsonic,并让Nginx在其前面运行。问题是,每当我尝试通过Web界面上传东西时,我都会收到这个警告: 31115#0: *14 a client request body is buffered to a temporary file 这也...