gpt4 book ai didi

linux - CentOS 7 - Apache 反向代理 - SSL 问题

转载 作者:太空宇宙 更新时间:2023-11-04 12:23:29 25 4
gpt4 key购买 nike

我有两台在 CentOS 7 上运行 Apache 2.4 的网络服务器,我正在尝试为我的网络服务器设置一个反向代理服务器。截至目前,代理服务器使用的是 Let's Encrypt 证书,当我在更改任何虚拟主机配置之前访问代理服务器时,我访问了我在代理上设置的域,并在左上角看到一个绿色锁手角(没问题)。顺便说一句,我正在使用 Firefox。

现在,当我配置一个虚拟主机以将请求重定向到我的 Web 服务器时,我得到一个缺少内容的网页(浏览器锁上的黄色感叹号)。显然,我的网络浏览器似乎为了保护自己而屏蔽了这些图像。代理服务器似乎正在重定向我的原始请求,这很好,但我没有在屏幕上看到所有内容加载。它就像被过滤掉了(确实如此),因为浏览器只是说它不安全。

我该如何解决?

这是我的虚拟主机配置:

<VirtualHost _default_:443>


# General setup for the virtual host, inherited from global configuration
#DocumentRoot "/var/www/html"
#ServerName www.example.com:443

# Use separate log files for the SSL virtual host; note that LogLevel
# is not inherited from httpd.conf.
ErrorLog logs/ssl_error_log
TransferLog logs/ssl_access_log
LogLevel warn

# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on
#
ProxyRequests Off

ProxyPass / http://IP:80/
ProxyPassReverse / http://IP:80/


</virtualhost>

我也评论了这篇文章:http://awesometoast.com/cors/

最佳答案

您应该阅读CORS(跨源资源共享)

代理通过后(在虚拟​​主机配置中),尝试添加这个(确保你安装了 apache mod_headers)

标题添加“Access-Control-Allow-Origin”“*”

这不是一个安全的配置,但是您的资源没有加载并且出现黄色感叹号的原因是因为您正试图从不同的域加载资源,因此浏览器将站点显示为不安全。允许具有 header 中资源的特定域将告诉浏览器允许具有资源的服务器。

这里有一些链接可以引用:

  1. Apache proxy with cors headers

  2. Server Apache

关于linux - CentOS 7 - Apache 反向代理 - SSL 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45385176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com