我们的网站运行在HTTPS上。有没有办法接受包含/public/
的URL的HTTP请求?对于所有其他HTTP请求,它们应该重定向到HTTPS。Apache:在HTTPS上运行站点时通过HTTP提供资源
我有RoR
应用程序运行在apache
+ passenger
。
编辑
由于资产(/public/)
请求将被明确地对HTTP
,如何创建另一个VHOST
处理HTTP
请求。并且对于除/public/
之外的任何请求都可以直接重定向到HTTPS
?如果我们可以这样做,我们如何设置VHOST
为HTTP
?
EDIT 2
我很抱歉,我应该已经在首位阐述这一点。这是我们的设置。有两个独立的应用程序一个在HTTPS(S
)上运行,另一个在HTTP上运行(P
)。应用程序P
从S
中提取数据(完整的HTML页面,称为page
)并呈现给客户端。在page
中使用的CSS文件位于'S',所以我需要在CSS链接中使用HTTPS。我想用HTTP来引用CSS。
您的用户可能会得到一个浏览器警告有关混合(安全+不安全)的内容。 – 2012-02-16 15:07:49
请参阅上面我的问题中的编辑2。 – Saim 2012-02-16 16:21:37