关于drupal位于nginx proxy后使用pdf.js出现file origin does not match viewer's的解决方案

Enjoy it since being fucked is unavoidable
放羊的菊哥

主要是由于nginx proxy pass到前端server之后,把https给bypass成了http了,所以,pdf.js获取的pdf文件链接变成了http开头的,本来应该是https开头的。

解决方法:

在server端nginx服务器的conf文件里面添加如下的内容:

fastcgi_param HTTPS on;

fastcgi_param SCHEME https;

好像第二行不加也行。如果出现了网址跳转无限循环,则把第二行注释掉吧。

参考:

https://www.drupal.org/project/metatag/issues/2842049#comment-14131727

 

geofield