nginx - 如何配置 Nginx 流量通过另一个代理
问题描述
我已将 nginx 配置为充当反向代理
http {
log_format combined '$proxy_protocol_addr - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent"';
#...
server {
server_name localhost;
listen 80 proxy_protocol;
listen 443 ssl proxy_protocol;
ssl_certificate /etc/nginx/ssl/public.example.com.pem;
ssl_certificate_key /etc/nginx/ssl/public.example.com.key;
location /app/ {
proxy_pass http://backend1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $proxy_protocol_addr;
proxy_set_header X-Forwarded-For $proxy_protocol_addr;
}
}
与上面的示例非常相似。
但我需要所有流向后端服务器的流量都将通过另一个代理。
意义:
客户端请求-> Nginx(作为反向代理)---所有流量--->代理服务器->后端服务器
可能吗?
解决方案
推荐阅读
- linux - 在 Bash 数组中添加元素以稍后打印它们
- javascript - 上传到 Firebase 存储后刷新图像
- python - argparse 输入输出目录
- vba - 公式中的双引号?
- java - 使用 Selenium Java 找不到按名称包含的复选框元素
- java - 有没有办法在应用程序启动时以编程方式设置特定的终端字体?
- node.js - Jest Mocking promise not working with error Cannot read property 'then' of undefined in ExpressJS
- android - 如何在 Ubuntu 中使用 avdmanager 命令行为“system-images;android-27;google_apis;x86”创建 AVD?
- apache-spark - 用于交互式开发的 SBT 控制台 vs Spark-Shell
- indexing - 如何在 SOLR 中为无模式集合索引空字段?