Apache 为Drupal 7应用程序配置带SSL的Varnish

Apache 为Drupal 7应用程序配置带SSL的Varnish,apache,ssl,drupal,varnish,mixed-content,Apache,Ssl,Drupal,Varnish,Mixed Content,我有两台服务器,一台通过RHEL6上的Apache运行Drupal7应用程序,另一台运行Varnish缓存。Apache配置为在自定义HTTP端口8080上运行。我希望这个应用程序在9443端口上运行,支持SSL和Varnish缓存 我试过Stunnel,但是由于css没有被加载,这个网站看起来已经坏了。我曾尝试使用Nginx终止SSL,但浏览器抱怨存在混合内容,因为Drupal正在为具有“http://”的资源生成url 任何有关这方面的帮助都将不胜感激。非常感谢。您的问题是,根据drupal

我有两台服务器,一台通过RHEL6上的Apache运行Drupal7应用程序,另一台运行Varnish缓存。Apache配置为在自定义HTTP端口8080上运行。我希望这个应用程序在9443端口上运行,支持SSL和Varnish缓存

我试过Stunnel,但是由于css没有被加载,这个网站看起来已经坏了。我曾尝试使用Nginx终止SSL,但浏览器抱怨存在混合内容,因为Drupal正在为具有“http://”的资源生成url


任何有关这方面的帮助都将不胜感激。非常感谢。

您的问题是,根据drupal,您正在运行http,因此也将返回http链接。这就导致了你的混合内容问题。您是否已将基本url设置为https?

我认为这会起作用,就像Nginx在端口443上侦听,然后将代理传递到Varnish的端口,Drupal将根据$base\u url生成url一样,所有图像和css都将正确加载。我会检查确认的。谢谢你,伙计!