Ruby on rails Apache的AuthDigestDomain和Rails分布式资产主机
我有一台服务器正在安装中,我遇到了一个Apache配置问题,无法解决 我让Apache2.2和Passenger为Rails应用程序提供分布式资产托管服务。这是Rails的特性,允许您从assets0.example.com、assets1、assets2等提供静态资产 在启动之前,需要对站点进行密码转换。我已经使用Apache的mod_auth_摘要在站点上设置了HTTP身份验证。在我的配置中,我试图使用AuthDigestDomain指令来允许访问每个资源URL。问题是,它似乎不起作用。当我加载页面时,我会收到输入密码的初始提示,但当它第一次从一个资产URL加载资产时,我会收到第二次、第三次或第四次提示。在某些浏览器中,页面上的每一个资源都会提示我 我希望这只是我如何指定指令的问题,而不是Apache本身的授权限制。请参见下面编辑的“身份验证”部分:Ruby on rails Apache的AuthDigestDomain和Rails分布式资产主机,ruby-on-rails,apache,authentication,assets,Ruby On Rails,Apache,Authentication,Assets,我有一台服务器正在安装中,我遇到了一个Apache配置问题,无法解决 我让Apache2.2和Passenger为Rails应用程序提供分布式资产托管服务。这是Rails的特性,允许您从assets0.example.com、assets1、assets2等提供静态资产 在启动之前,需要对站点进行密码转换。我已经使用Apache的mod_auth_摘要在站点上设置了HTTP身份验证。在我的配置中,我试图使用AuthDigestDomain指令来允许访问每个资源URL。问题是,它似乎不起作用。当我
<Location />
AuthType Digest
AuthName "Restricted Site"
AuthUserFile /etc/httpd/passwd/passwords
AuthGroupFile /dev/null
AuthDigestDomain / http://assets0.example.com/ http://assets1.example.com/ http://assets2.example.com/ http://assets3.example.com/
require valid-user
order deny,allow
allow from all
</Location>
我以前从未在apache中使用过跨域身份验证。但是: 使用与您不同的语法:
AuthDigestDomain / assets0.example.com/ assets1.example.com/ assets2.example.com/ assets3.example.com/
AuthDigestDomain /private/ http://mirror.my.dom/private2/
注意“http://”吗
该文档还包含有关浏览器支持的一些注意事项。您确定您的浏览器可以处理此问题吗
我编辑了我的原始帖子以反映Apache语法,因为我确实尝试过,但没有成功。事实上,我已经放弃了资产主机,而网站是密码。我只要记得在发射前把它打开就行了。