在 Nginx 配置中使用代理传递之前传递代理 URL

2024-02-16

我需要传递一个代理 URL 来连接到 Nginx 中作为代理传递提到的其他 URL。

示例:如果我必须通过 Linux 服务器连接到 google.com,我必须将代理设置为 xyz.org:80,然后才能连接到 google.com。

那么如何在 Nginx 配置中实现它呢?

我的 Nginx 配置文件是这样的:

http {
include mime.types;
}
server{
   listen     80;
   server_name   *;
  return 301     https://$host$request_uri;
}

location /xyz{
   proxy_pass     google.com/
}

在这里,我需要在 nginx 配置本身中传递代理 xyz.org:80,然后才能连接到 google.com/。

所以基本上,来自我的服务器框的每个请求都应该通过 xyz.org:80 传递到 proxy_pass 位置。


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Nginx 配置中使用代理传递之前传递代理 URL 的相关文章

  • 配置 PIP 以在代理后面工作

    我已经安装了 python 3 4 3 附带pip 我想从代理后面使用 pip 所以我执行了以下操作 Created C Users foo pip pip ini并添加了代理配置部分 proxy export http proxy my
  • 从 cocoa 编辑系统偏好设置

    有没有办法使用可可以编程方式编辑系统首选项 是否需要一些框架 我需要这样做来更改全局代理设置 另外 我的应用程序是沙盒的 有关于如何执行此操作的示例代码吗 感谢您的帮助 您正在寻找系统配置框架 但这并不容易 我认为沙盒应用程序不可能这样做
  • PHP cURL 在本地工作,在 AWS 服务器上出现错误 77

    最新更新 脚本作为管理员用户通过 SSH shell 作为 php script php 成功运行 当由 nginx 用户运行时 curl 命令无法执行 https 请求 所以我猜测这是nginx用户无法正确使用curl的问题 我已经检查了
  • Nginx docker容器代理传递到另一个端口

    我想在 docker 容器中运行 Nginx 它监听端口 80 并且当 url 以 word 开头时 我希望它 proxy pass 到端口 8080api 我有一些网络应用程序侦听端口 8080 这在没有 docker 的情况下对我来说一
  • 如何在Electron WebView中连接到代理?

    因为我可以通过连接到免费代理服务器 或付费 目前用作电子 JS 解决方案作为桌面应用程序 代理列表服务器示例 http proxylist hidemyass com http proxylist hidemyass com 您可以使用 s
  • 为什么我会收到 ElasticBeanstalk::ExternalInitationError?

    我的应用程序基于 RubyOnRails 构建 并使用乘客部署为弹性 beanstalk 应用程序 我尝试向 nginx 服务器添加标头并重新启动它 这是我的配置文件 是 aws elastic beanstalk 中 ebextensio
  • 如何通过 Ruby 中的代理获取带有用户代理和超时的 URL?

    如果我需要通过某些方式获取 URL 我该如何获取 URLproxy 它必须有一个timeout最大 n 秒 和一个用户代理 require nokogiri require net http require rexml document d
  • Nginx url 限制 502 网关

    我有一个问题 但我接受绕过此功能的其他建议 基本上 我在 get 请求中向我的服务器发送大约 3000 个字符的大行文本 然后服务器将其作为 url 中的参数发送到谷歌翻译 问题 当 url gt 1900 个字符时 Nginx 会抛出 5
  • NGinx $proxy_add_x_forwarded_for 和 real_ip_header

    我在 NGinx 下有一个 web 应用程序和另一个前端负载均衡器 如下所示 x x x x IP 地址 客户端 a a a a gt LB b b b b gt NGX c c c c gt WEBAPP d d d d 这是我的 NGi
  • 使用代理协议的 kubernetes nginx 入口最终出现损坏的标头

    我尝试使用代理协议在 google 容器上设置 nginx 入口 nodeport 以便可以将真实 IP 转发到后端服务 但最终导致标头损坏 2017 02 05 13 48 52 error 18 18 2 broken header H
  • 是否可以使用 nginx 合并两个 json 响应?

    我有一个现有的快速端点 如下所示 app get route id async req res gt try const id req params id const result await dbFn id res send result
  • uWSGI 皇帝权限被拒绝,除非 root

    我尝试使用二进制文件本身的标志 uid www data gid www data 并将其设置在我的配置中 uid www data gid www data 但套接字总是由我正在使用的帐户生成 因此我从 nginx 收到权限被拒绝的错误
  • 为什么将域连接到“Shopify”需要 CNAME 和 A 记录?

    为什么将域连接到 Shopify 需要CNAME and ARecord ref https help shopify com en manual domains add a domain using existing domains co
  • Python 代理设置

    我使用的是维基百科模块 您可以在其中获取维基百科上有关该主题的信息 当我运行代码时 由于代理而无法连接 当我将电脑连接到无代理网络时 它可以正常工作 使用 Beautiful soup 模块进行抓取时也会发生这种情况 我尝试设置环境变量 例
  • nginx 代理到子目录中的远程 Node.js Express 应用程序

    我完全陷入了这样一种情况 我想在一台服务器上拥有多个节点应用程序 通过让应用程序在不同的端口上运行 我可以正常工作 我可以通过输入 IP 地址和端口来访问应用程序 我想通过使用不同的子目录来代理来自 nginx 服务器的应用程序 如下所示
  • uwsgi协议比http协议快吗?

    我正在尝试部署 django 应用程序的各种设置 我的第一选择是使用带有 mod wsgi 的简单 apache 服务器 我之前已经实现了该服务器供私人使用 由于当前的部署是供公众使用的 因此我正在考虑各种选择 根据网上提供的信息 使用 n
  • 我的 s3 存储桶如何使用 nginx 在不同文件夹中托管多个网站?

    我在 Amazon 上有一个 s3 Cloudfront 解决方案 我想在存储桶内的不同文件夹中托管不同的网站 并通过以下两种方式之一访问它们 子域 gt mywebsite1 mydomain com 或者 路径 gt www mydom
  • NGINX 和 Spark Java 之间的跨源通信

    我正在将 NGINX 和 Sparkjava 用于我的 Web 应用程序 我确信我已正确启用所有 CORS 标头 尽管如此 我还是得到了 XMLHttpRequest 无法加载http localhost 3003 platformAPI
  • PyQt:如何通过匿名代理使用网页

    这真让我抓狂 我想在 QWebPage 中显示一个 url 但我想通过匿名代理来实现 Code setting up the proxy proxy QNetworkProxy proxy setHostName 189 75 98 199
  • Nginx 在子文件夹中重写 (404)

    我有一个网站主机NGINX曾经工作正常的服务器删除index php在 nginx 站点配置中使用try files 但现在我要在上面添加一个博客 其中 URL 将是www foo com blog 我可以访问博客并使用index php

随机推荐

  • 使用 Selenium IDE 输入 IFrame

    我想使用 Selenium IDE 在 IFrame 中输入一些内容 但我不知道该怎么做 多谢 您必须选择 iframe 然后输入 selenium selectFrame css iframe widget
  • RxJS 为 Angular2 提供了哪些功能?

    有一些Angular2 项目中的 RxJS RxJS 在 Angular2 中的用途是什么 angular2 使用 RxJS 的列表 HTTP 例如其get https github com angular angular blob mas
  • 在任务窗格中使用时,WPF 组合框不会保持打开状态

    我在 WPF Interop 和 Excel Addin 方面遇到了一个奇怪的错误 我正在使用 Net 3 5 SP1 我正在使用 Add in Express 为 Excel 2003 创建自定义任务窗格 在该任务窗格中 我使用 Elem
  • 对于 g++ 4.1.2,runtime_error 未在此范围内声明

    相同的代码在 gcc 4 5 2 上运行良好 但是当尝试在 gcc 4 1 2 上编译它时 出现错误 runtime error was not declared in this scope 我有 include
  • spring-form.tld ...它在哪里?

    我找不到这个标签库 我需要它 因为http www springframework org tags form http www springframework org tags form不起作用 从 Spring 3 0 版本开始 两者s
  • VBA 中的 IF/OR 错误

    Range BS2 BS NewLastRow Formula IF OR BR2 FLAG BO2 gt 0 FLAG NOFLAG 我在 VBA 中使用这个公式 但它不起作用 语法看起来不错 太多 Range BS2 BS NewLas
  • 尝试向 Laravel 发送 android volley post 请求

    我使用 laravel 5 1 进行数据库连接并将 post 请求从 android 发送到 laravel 但异常显示 服务器错误 这是我的 Android 代码 package com example ankit postrequest
  • Selenium Python 改变 IP

    我正在使用 Selenium for Python 编写一个网络爬虫 抓取工具每小时会多次访问同一网站 因此我希望找到一种方法 每隔几次搜索就更改我的 IP 最好的策略是什么 我使用的是 Firefox 是否有任何我可以切换的预先编写的代码
  • Android Studio 中的 JavaCV 配置

    我知道有很多类似的问题 但由于 JavaCV 等库的开发 其中很多似乎已经过时了 我使用的代码来自在 Android 中使用图像和音频创建视频 https stackoverflow com questions 23775173 video
  • Chrome 说我的内容脚本不是 UTF-8

    收到错误Could not load file worker js for content script It isn t UTF 8 encoded gt file I chrome worker js chrome worker js
  • Springframework“需要重定向才能获得用户批准”

    我的 Spring Web 应用程序有问题 我想使用 web 应用程序访问 google 日历 api 因此我必须向 api 验证自己的身份并授予对日历的访问权限 但实际的问题是我收到了错误org springframework secur
  • 嵌套枚举的替代方案

    我正在尝试创建几个enums因此 这给出了语法Dropdown Category Subcategory 然而 我一直在读到这不是一个好主意 我的选择主要是因为我想不出任何其他方法来选择不同的enum值取决于类别的选择 然后子类别的选择取决
  • 对于给定的整数 a,找到总和为 a 的所有唯一的正整数组合

    不是家庭作业问题 我正在回答这些问题here http www careercup com question id 5653595164770304我遇到了这个问题 有人已经回答了 我已经尝试了很多方法来理解所使用的递归 但我无法理解它 有
  • Laravel Dusk:未知错误:调用函数结果缺少“值”

    我在使用 Laravel Dusk type 和 value 方法时遇到问题 我收到以下错误 php artisan dusk group activation Warning TTY mode is not supported on Wi
  • 相同的AVX指令集代码Intel Core与AMD Ryzen性能差距巨大

    我想使用AVX指令集来加速从8通道图像到8通道图像的卷积运算 我使用 3x3 卷积核 我的代码如下 const float kptr kernels const float bptr biases m256 out0 mm256 loadu
  • 在Python中下载之前获取文件的大小

    我正在从网络服务器下载整个目录 它工作正常 但我不知道如何在下载之前获取文件大小以比较它是否在服务器上更新 这可以像我从 FTP 服务器下载文件一样完成吗 import urllib import re url http www someu
  • tomcat webapps目录绝对路径?

    我将 tomcat 提取放在一个地方 而我的 webapps 目录可能在其他地方 那么如何获取我的Web应用程序的绝对路径呢 我的文件处理程序位于 webapps 内 我想找到我的 webapps 或应用程序目录的绝对路径 从 c 或 ho
  • GitHub 页面上的侧边栏

    我在 GitHub Pages 上托管了一个简单的网站 它是一个公共存储库 仅使用具有默认设置等的标准默认模板 它是直接从根目录发布的 本质上 按照官方 Github Pages 教程 一切都处于默认状态 我只想为我的目录显示一个侧边栏 注
  • 谷歌 API 服务帐户。即使使用域范围委派访问也只能看到服务帐户驱动器

    我目前使用的 Google 服务帐户已启用域范围委派 我点击了此链接https developers google com identity protocols oauth2 service account https developers
  • 在 Nginx 配置中使用代理传递之前传递代理 URL

    我需要传递一个代理 URL 来连接到 Nginx 中作为代理传递提到的其他 URL 示例 如果我必须通过 Linux 服务器连接到 google com 我必须将代理设置为 xyz org 80 然后才能连接到 google com 那么如