我们在IIS中安装了一个清漆服务器。 我们将IIS配置为向Varnish提供非SSL流量,然后NGINX代理来自Varnish本地代理的SSL中的所有内容(将非SSL流量重写为SSL)。
除了少数webresource
脚本外,其他所有内容似乎都能正常工作。
在HTML中,脚本标记如下。使用像我的其他脚本一样的相对路径,即jQuery,它可以很好地加载。
<script src="/ScriptResource.axd?d=6uPUkgsnuI6bNNqsGNPwyYxfMKrscMZRBRF2qryQunH79WGeJKinT5LSOz4dgI3pMcYvAuAL2CF8edx8jqS5kzCUSBNhkgtxn779pz4r4s4-EUnJ08DyzAMEVy9czI-nbL_zTBJ0Y-62dvqDT5tm7XxUtSCilM9esKhQq3SfIxM1&t=ca758f3" type="text/javascript">
但是所有浏览器都说内容是从非安全和阻止
加载的Chrome的请求标题
我做了一个小提琴手,看看发生了什么。看起来脚本上有一个重定向301,从http到https形成http ..好的,都加载
但是为什么地球上正在尝试从http://
加载脚本,脚本标记是否设置为相对?
这只发生在这3个webresouce文件上,所有其他脚本,非WebForm加载就好了