Apache 反向代理 https 到 http

2024-03-22

我已经在这里和互联网上进行了大量的浏览,但我无法配置我的 apache 将 https 反向代理为 http。不过我觉得我已经很接近了。我遵循的所有示例似乎都适用于除我之外的每个人,而且我的设置非常简单。

<VirtualHost *:443>
ServerName myserver
SSLEngine On
SSLCertificateFile /path/to/file
SSLCertificateKeyFile /path/to/file
SSLCertificateChainFile /path/to/file
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
    AddDefaultCharset Off
    Order deny,allow
    Allow from all
</Proxy>
ProxyPass / http://myserver:8081/
ProxyPassReverse / http://myserver:8081/

ErrorLog logs/myserver-error_log
CustomLog logs/myserver-access_log common
</VirtualHost>

所以当我去https://我的服务器/ https://myserver/我希望它重定向到运行 Nexus 的端口。

在我使用 SSL 之前,这实际上适用于 VirtualHost *:80。我可以去http://我的服务器/ http://myserver/并最终到达 Nexus。不知道为什么 https 不起作用。

实际发生的事情是https://我的服务器/ https://myserver/https://我的服务器 https://myserver并显示我在 DocumentRoot 中设置的测试index.html。


事实证明 443 端口发生了一些奇怪的事情。

httpd 正在侦听该端口,来自另一台计算机的 nmap 命令显示 443 打开,但由于某种原因,无论 RHEL 7 的 VM 设置如何,它都无法工作。

因此,我切换了端口,下面的配置最终使我的反向代理通过 https 进入 apache,通过 http 进入我的 Nexus 存储库。

Nexus 返回一个带有 http 链接的网页,该链接无法获取该页面的内容,但我只需要 Docker 守护程序的 SSL,该守护程序不会请求网页。

Listen 8082
<VirtualHost *:8082>
ServerName myserver
SSLEngine On
SSLCertificateFile /path/to/file
SSLCertificateKeyFile /path/to/file
SSLCertificateChainFile /path/to/file
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
AddDefaultCharset Off
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://myserver:8081/
ProxyPassReverse / http://myserver:8081/

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

Apache 反向代理 https 到 http 的相关文章

  • 带有 cacert 选项的 Ansible URI 模块

    我正在尝试做相当于 curl X POST data
  • 如何将客户端证书与 ftp_ssl_connect 一起使用

    我正在寻找通过 SSL 连接使用 FTP 服务器的最佳方法 通常 推送文件以及获取服务器上的文件列表 该项目的一项要求是我必须使用客户端 X 509 证书作为身份验证过程的一部分 我可以使用 php 函数 ftp ssl connect 来
  • file_get_contents:无法设置本地证书链文件

    我们使用 Composer 来升级 Satis 的依赖项 最近的服务器升级后 我们无法这样做 缩小可能的原因后 我们发现 file get contents php 函数在尝试建立 ssl 连接时失败 我们使用以下脚本来测试我们的 ssl
  • PHP 空 $_POST

    我通过 HTTP POST 向 PHP 发送数据 这对于短于 8MB 8192KB 的数据来说效果很好 但是当发送的数据量更大时 PHP 会显示 POST变量为空 我强调的是 POST变量甚至不包含帖子字段的名称 它作为空数组存在 临界点似
  • 无法隐藏 htaccess 文件

    我很难隐藏我的 htaccess 文件 我仔细检查以确保 httpd conf 中存在以下内容
  • 无法解密指定数据

    sslStream AuthenticateAsServer certificate false SslProtocols Tls SslProtocols Ssl3 SslProtocols Ssl2 true 当我使用上述函数对客户端进
  • 使用 Rack::SSLEnforcer 时从 Devise 确认链接中删除 HTTPS

    我在 Rails 应用程序中使用 Devise 和 Rack SSLEnforcer 当用户收到确认电子邮件时 它看起来像 http mysite com 443 users confirmation confirmation token
  • 电子邮件安全:TLS 和 S/MIME

    我的理解是 TLS 是一种加密技术 允许两个 STMP 服务器安全地相互通信 如果使用 HTTPS 连接到 STMP 服务器 与使用 S MIME 相同吗 不会 TLS 会对通信通道进行加密 S MIME 对消息进行加密 也就是说 这就是
  • 是否可以在新的密钥库中安装现有的私钥和 ssl 证书?

    我们在服务器故障期间丢失了用于生成 CSR 的原始密钥库 我们有私钥 key 文件 和原始 CSR csr 文件 的备份 是否可以用这些重建密钥库 由于创建证书链的所有说明都需要原始密钥库 这适用于 Tomcat 7 0 27 Thanks
  • 由于 ssl 错误,无法在 python 3.6 中 pip 安装软件包

    我正在远程服务器上工作 当我尝试在虚拟环境中使用 pip 安装任何内容时 出现错误 venv barta bivoj program pip install r requirements txt pip is configured with
  • 我的自定义 SSL 验证逻辑处理异常 RemoteCertificateNameMismatch 的安全性如何?

    我尝试将文件上传到我的域https vault veodin com https vault veodin com 托管在 webfaction com 当您打开此网址时 浏览器会警告您名称不匹配 因为 SSL 证书是为 webfactio
  • 如何让用户会话持续24小时?

    我搞乱了我的 apache 和 php ini 文件 我的网站的用户仍然抱怨网站在很短的时间后或每次关闭并打开同一个浏览器时都会将他们注销 我正在运行 Apache 和 PHP 我应该进行哪些设置才能使用户会话持续 24 小时 这样他们就不
  • 为什么要使用 Node.js 安装服务器(Nginx、Apache...)? [复制]

    这个问题在这里已经有答案了 可能的重复 为什么 Node js Express Web 框架下需要 apache https stackoverflow com questions 9287747 why do we need apache
  • 如何为Windows 10及以下版本的域名创建自签名证书进行开发?

    I have subdomain example com我用于开发目的 我的 Web 应用程序解决方案包含 Web API 等 我需要从外部系统调用它们 因此我没有使用 localhost 我现在需要测试 SSL 并需要一个证书subdom
  • Nginx vs Apache 用于高流量站点

    Would nginx作为高流量网站的网络服务器是否是更合适的选择 我们将建立的网站是一个电子商务网站 如果这有什么不同的话 无论哪种方式 从技术角度来看 我真的对实际的 原因 感兴趣 即 为什么会nginx从技术角度来看 对于此类网站来说
  • mod_fcgid + PHP + apache 锁定

    我正在运行一个相当典型的 LAMP 堆栈 其中 PHP 通过 mod fcgid 运行 考虑到服务器收到的流量 我认为服务器处于 高负载 状态 存在一个间歇性问题 当访问依赖 PHP 的站点时 Apache 报告所有连接都处于 正在发送内容
  • 我无法使用 LWP::UserAgent 连接到任何 HTTPS 站点

    我正在尝试创建一个仅连接到网站的脚本 但是 由于某种原因 它不会连接到使用 HTTPS 的任何内容 我们在这里启用了代理 但是 我相信代理不是问题 因为如果我要连接到网络内部不通过代理建立隧道的 HTTPS 它仍然会失败 如果我要在任何不使
  • Apache mod_rewrite:在 Windows 计算机上使用 PHP 脚本的 RewriteMap 指令

    这已经让我发疯了 我似乎无法让 RewriteMap 指令适用于 Windows 上的 php 脚本 这是我的 httpd conf 文件中的相关片段
  • 在 Maven Shade 插件中包含依赖项

    我正在尝试使用 Apache 的 commons lang3 创建一个可部署的 jar 但是 我的 Hadoop 所在的 AWS 集群不包含此库 因此我收到了 classNotFoundException 我想我需要手动添加该依赖项 但我在
  • PCRE 库版本太旧

    Bug Genie 3 需要 PCRE 库 8 0 或更高版本 你有 版本 7 8 2008 09 05 将您的系统更新到最新版本 你常用的来源 在我查看问题并尝试通过以下步骤更新我的 PCRE 库后 wget the latest sou

随机推荐

  • 在 Java REST 客户端 [6.5] API 上使用 ES 6.5 中的映射创建索引

    我是弹性搜索新手 并尝试按照这篇文章为应用程序集成自动完成功能https www elastic co blog you complete me https www elastic co blog you complete me 我已按照以
  • jquery中attr和data的区别?

    我正在尝试以下场景 我有一个页面 其中有内容 文章 博客等 有一些类别可以过滤它们 因此 当我选择并分类时 包含内容的 div 会使用 jquery 进行修改 最初显示 7 篇文章 博客等 如果内容数量超过 7 则有一个按钮可以阅读更多内容
  • 如何在初始 vue.js / vue-router 加载时加载所有服务器端数据?

    我目前正在使用 WordPress REST API 和 vue router 在小型单页面网站上的页面之间进行转换 但是 当我使用 REST API 对服务器进行 AJAX 调用时 数据会加载 但仅在页面呈现之后才加载 The vue r
  • 使用MOV指令时赋的值是多少?

    你能解释一下MOV指令的两种用法有什么区别吗 mov eax namedDataItem mov eax namedDataItem 这里的namedDataItem是在 data节中定义的命名数据项 取自NASM手册 http www n
  • 使用 AVFoundation 捕获当前相机图像

    当我按下 myButton 时 我试图捕获图像并将其保存到变量中 我应该怎么办 我的代码如下 import UIKit import AVFoundation import MobileCoreServices class ViewCont
  • oracle 上的 Hibernate 序列,@GenerateValue(strategy = GenerationType.AUTO)

    我使用 GenerateValue strategy GenerationType AUTO 在我的实体上生成 ID 我现在不知道它是如何工作的 但在我的子表上 生成遵循父序列的 ID 值 parent table Entity Table
  • JAVA - com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl 未找到

    我正在开发一个使用 SOAP 请求使用 Web 服务的应用程序 有时我会收到此错误 filters LoggerFilter 92 org springframework web util NestedServletException Ha
  • 如何在opencv中对图像应用gabor滤波器?

    I ve got some wavelets with the gabor filter code it s something like this 但我不知道如何在我的图像上使用它 我知道 matlab 有一些方法 即matlab方式 h
  • 在 UICollectionView 中显示上一个/下一个单元格的预览时如何减慢滚动速度?

    我知道对于这个问题已经提出了很多问题 但大多数问题已经过时或没有答案 我的实现的问题不是预览 而是它的分页速度 我能够显示上一个 下一个单元格UICollectionView但是当我尝试快速滚动它时 它会滚动 通过跳过 1 或 2 页 当我
  • 浏览器不会停止使用 jQuery $.get 加载

    我使用以下 jQuery 1 4 代码来测试 cookie 是否被接受 get http localhost 8080 cookietester cookietester function data if data false docume
  • 如何将某些特定的短信内容复制到剪贴板? [复制]

    这个问题在这里已经有答案了 每当我想输入检查帐户时 与我合作的银行都会向我发送一条短信 其中包含随机生成的六位数代码 而且每次手动打字真的很累 我正在考虑制作一个小应用程序 以便将六位数字复制到剪贴板中 以便每当短信到达时我立即将其粘贴到相
  • 当配置文件未激活时包括 Bean 定义

    在我的应用程序中我使用了几个profiles http blog springsource com 2011 02 14 spring 3 1 m1 introducing profile 使某些 bean 适合自动装配 我缺少的是当某个配
  • mysqli_num_rows 无论如何都会返回 1 [重复]

    这个问题在这里已经有答案了 当我在 phpMyAdmin 中进行 SQL 搜索 用变量替换实际值 时 它会返回正确的行号 但是当使用 PHP 返回该值时 无论如何它总是返回 1 提前致谢 function user exists usern
  • 如何为钩子创建蹦床函数

    我对挂钩很感兴趣 我决定看看是否可以挂钩一些函数 我对使用 detours 这样的库不感兴趣 因为我想拥有自己做的经验 通过我在互联网上找到的一些资源 我能够创建下面的代码 这是基本的 但效果还不错 然而 当挂钩由多个线程调用的函数时 它被
  • 寻找在本地磁盘上存储数据的想法

    我在 XML 文件中存储了大量数据 大小为 173 MB 460 万行 并将其存储在 Windows 窗体应用程序的工作目录中 它是将数据表写入 XML 文件的结果 数据表最初是通过对 SQL 服务器的查询填充的 我将其存储在本地而不是从服
  • 使用 apache tika 获取 doc 文件中的嵌入资源

    我有包含文本和图像的 MS Word 文档 我想解析它们以获得 xml 结构 经过研究 我最终使用 apache tika 来转换我的文档 我可以将我的文档解析为 xml 这是我的代码 AutoDetectParser parser new
  • AVPlayerStatus 与 AVPlayerItemStatus

    问题是玩家状态返回AVPlayerStatusReadyToPlay在player currentItem status返回之前整整2秒AVPlayerItemStatusReadyToPlay 有人对为什么会发生这种情况有任何有用的解释吗
  • 通过类构造函数初始化成员变量STL向量

    我有以下代码似乎可以工作 class MapCell public int x y z void Test3DVector int size x int size y int size z vector lt vector lt vecto
  • 如何测试 Phoenix 套接字是否已终止?

    我正在寻找一种方法来测试套接字是否被终止 被测试的代码执行以下操作 def handle in logout payload socket do stop logout socket gt assign user nil end 和我的测试
  • Apache 反向代理 https 到 http

    我已经在这里和互联网上进行了大量的浏览 但我无法配置我的 apache 将 https 反向代理为 http 不过我觉得我已经很接近了 我遵循的所有示例似乎都适用于除我之外的每个人 而且我的设置非常简单