reverse-proxy

在 IIS 中使用 URL 重写作为反向代理
reverse-proxy

在 IIS 中使用 URL 重写作为反向代理

我正在运行一个使用 URL ReWrite 充当反向代理的 IIS 服务器。它被设置为将 https Web 请求作为 http 转发到我们网络内的 Web 服务器。它似乎转发正确,但它没有发送 x-forwarded proto 标头,软件团队说他们需要该标头才能通过。请参阅下面的配置,任何帮助都将不胜感激。 配置1 配置2 Wireshark1 ...

Admin

TCP(RDP、VPN 等)和 HTTP 的反向代理
reverse-proxy

TCP(RDP、VPN 等)和 HTTP 的反向代理

我有一个通过 CNAME 指向我的 ISP 分配的 IP 的域(如果我的 ISP 决定更改 IP,cname 会转到我的 noip 地址),我想将不同的子域路由到内部网络中的各种 IP:PORT 组合,但我不完全确定如何实现这一点。 目前,我让 nginx 充当几个不同子域的反向代理,并路由到适当的 apache 服务器。但我还想将子域路由到特定的 IP:port,以进行非 http 通信,例如 RDP 或 VPN。 这个想法是能够使用不同的子域名来访问我的服务,而不是使用端口转发来定向到正确的 IP:端口。 我有 ClearOS(CentOS6)作为...

Admin

我如何知道我访问的网站是否位于反向代理后面?
reverse-proxy

我如何知道我访问的网站是否位于反向代理后面?

反向代理隐藏了原始服务器的存在。那么我如何知道某个网站是否使用了反向代理呢? 如果我 ping 位于反向代理后面的网站,我将获得反向代理服务器的 IP,而不是托管该网站的服务器的 IP,对吗? ...

Admin

traefik+metallb 外部 IP 停留在待处理状态
reverse-proxy

traefik+metallb 外部 IP 停留在待处理状态

我在ubuntu上本地运行一个k3s集群,并对traefik+metallb进行了测试部署。 以下是我正在关注的教程的链接:https://technotim.live/posts/kube-traefik-cert-manager-le/#traefik 这是我的文件夹结构: . ├── install.sh ├── metallb │ ├── metallb.yaml │ └── values.yaml └── traefik ├── dashboard │ ├── ingress.yaml │ ├── middl...

Admin

当后端具有无效的 https 证书时,nginx 反向代理将如何使用“proxy_redirect”到 https?
reverse-proxy

当后端具有无效的 https 证书时,nginx 反向代理将如何使用“proxy_redirect”到 https?

我的 nginx 充当反向代理时出现了一个奇怪的情况。当我的后端网站通过 nginx 反向代理响应用户(用户的浏览器)请求时,用户将在 302 FOUND 重定向中获得 http 协议,而不是 https 协议。 我遇到了这样一种情况,nginx 反向代理上的两件事可以帮助我解决重定向中协议错误的这种情况: add_header Content-Security-Policy "upgrade-insecure-requests"; 或者 proxy_redirect http:// https://; 然而这些命令的方法却非常不同。 我更愿意使用第一个...

Admin

如何为 Traefik Proxy 正确配置 Docker 容器?
reverse-proxy

如何为 Traefik Proxy 正确配置 Docker 容器?

我正在尝试测试 Traefik Proxy,因此我将 Traefik 标签添加到我为 OpenSpeedTest 提供的现有 Compose 文件中。 version: '3.3' services: speedtest: restart: unless-stopped container_name: openspeedtest labels: - "traefik.http.routers.speedtest.rule=Host(`internal.litt...

Admin

通过反向代理将流量路由到 VPN 内的远程 Web 服务器
reverse-proxy

通过反向代理将流量路由到 VPN 内的远程 Web 服务器

我想要实现的目标如下图所示:不同的 PI 各自托管一个网络服务器,并通过加密狗连接到 4G 网络(在偏远地区)。由于它们在这些加密狗上共享 IP,因此我想将它们带入我的 VPN,以便可以公开或通过我的家庭网络访问它们。 公共访问的想法是通过不同的端口,例如,web 服务器 1 使用 mydns.com:81,web 服务器 2 使用 mydns.com:82。 因此,Pi 已连接到 4G,并且是连接到我的 NAS(192.168.15.4)上的 OpenVPNServer 的 OpenVPN 客户端(10.0.8.10)。此 NAS 位于我的路由器和交换机后...

Admin

Ubuntu Apache 反向代理背后的多个 EVE-NG 实例
reverse-proxy

Ubuntu Apache 反向代理背后的多个 EVE-NG 实例

我正在尝试在 Apache 反向代理服务器后面设置多个 EVE-NG 社区版实例。无需互联网或 SSL,只需 http 即可,但如果必须,我可以添加 https。当我将“/anything”添加到 Proxypass/ProxypassReverse 时,我得到一个空白页,但页面从“/”加载正常。任何帮助都将不胜感激。以下是我的配置: <VirtualHost *:80> # The ServerName directive sets the request scheme, hostname and port that # the...

Admin

Home Assistant OS 和 nginx 反向代理
reverse-proxy

Home Assistant OS 和 nginx 反向代理

我已经在 Linux 主机上安装了 Home Assistant 的官方 KVM 安装。主机是 192.168.0.110,该主机上的 KVM Home Assistant 是 192.168.0.73:8123。 我想要为 Home Assistant 建立 SSL/HTTPS 连接。我有一个域名,并且我的主机上有该域名的证书(通过 Certbot 进行 Let's Encrypt)。 然后我在主机上创建了一个 nginx 反向代理。当然,端口 80 和 443 在我的路由器中转发到 192.168.0.110(主机)。 server { if ($hos...

Admin

具有多个目标的 Apache 反向代理
reverse-proxy

具有多个目标的 Apache 反向代理

我正在尝试设置我的 Apache2 反向代理,以便我可以拥有一个域并将其重定向到在不同 VM 上运行的多个 Docker 应用程序https://apps.mydomain.com/ https://apps.domain.com/app1等等,但我无法让它工作。 我知道防火墙不是问题,因为如果我访问 http://IP:PORT,应用程序就可以正常加载。 我的配置看起来不错,但我在这方面是个业余爱好者,有人能指出我做错了什么吗?我已经搜索解决方案好几天了,但仍然无法让它工作。 Apache 错误日志仅返回此错误: [proxy_http:error] [...

Admin

如何通过 VPN 隧道反向代理?
reverse-proxy

如何通过 VPN 隧道反向代理?

我希望能够将我的 Nextcloud 实例与本地服务器一起使用,但我无法控制网络上的端口转发。 我想要尝试做的事情如下: 使用外部服务器(OCI\AWS\etc.)。 在服务器上安装 VPN 服务 在服务器上安装NGINX服务器。 从我网络内的 nextcloud 服务器连接到 VPN。 将服务器上的 NGINX 配置为我的服务器的反向代理。 是否可以? 当本地服务器是执行隧道的机器时,远程服务器上的 NGINX 服务器是否可以路由到我的本地服务器? ...

Admin

在 Plesk 管理的服务器上,子域的 nginx 反向代理配置随机重置为默认值
reverse-proxy

在 Plesk 管理的服务器上,子域的 nginx 反向代理配置随机重置为默认值

我们有一个由 Plesk 管理的 VPS。我们在上面安装了 apache2 和 Nginx。我们将 Nginx 用作托管在其他 VPS 上的 spring-boot 应用程序的反向代理服务器。为此,我们为每个 spring-boot 应用程序创建子域。配置后,一切正常。 但是,出于某种原因,我们每个子域名的配置都会随机且频繁地重置为默认配置。因此,所有子域名都会指向 Plesk 主页。我们不明白这是怎么发生的,也不知道如何解决。 请帮帮忙,我们需要一些帮助。 ...

Admin

为自托管应用程序创建证书,以便在局域网内访问
reverse-proxy

为自托管应用程序创建证书,以便在局域网内访问

我使用 Cloudfare Tunnel 从网络外部访问我的应用程序,但如果我在家,我想跳过隧道,使用相同的域名和 https 连接直接访问它们,就像从互联网访问一样。我已经有 pihole 作为 DNS 了。 我可以使用反向代理,但问题是生成证书有点耗时: 在 Synology NAS 上,我托管了许多应用程序,我需要禁用许多防火墙 在路由器上我需要打开端口 80 和 443 在 Cloudfare 上,我需要临时将主机名重命名为其他名称 然后我可以重新生成证书(使用 Let's Encrypt),并撤消我在步骤 1-3 中所做的更改。 所有这些仅适用...

Admin

Apache 反向代理在处理用户请求时出现延迟
reverse-proxy

Apache 反向代理在处理用户请求时出现延迟

我们的系统存在一个问题,用户会随机遇到延迟。我们的架构相当简单,其中: 我们有 Apache 2.4.57 作为反向代理 我们还有多个后端系统,假设系统 A 监听端口 9000,系统 B 监听端口 9085。大多数用户交互都路由到系统 B。这两个后端系统都在 Spring Boot 上运行。 从 apache 访问日志中我们可以看到有两个不同的问题。 问题 A: 用户请求很快就到达 Apache,随后不久到达系统 B。系统 B 也在几毫秒内处理了请求(我假设响应在那之后很快就返回到 Apache)。但是,根据 Apache 访问日志,响应时间相当长。有时...

Admin

使用 NGINX 通过 proxy_pass 访问其他系统
reverse-proxy

使用 NGINX 通过 proxy_pass 访问其他系统

我正在尝试使用 proxy_pass 指令让我的 NGINX 反向代理连接到另外 2 个系统,但配置出现了问题。 这是我的 nginx.conf 的服务器块: server { listen 80; location / { proxy_set_header Host $host; proxy_buffering off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header ...

Admin