我的服务器运行着Baikal和nginx,现在我想添加前端InfCloud (可能称为CalDavZap或CalDavMATE)。
贝加尔在https://mydomain:202/运行
我有calcard.php来访问日历和联系人。该文件可在https://mydomain:202/calcard.php/下访问。
现在,我希望InfCloud在https://mydomain/cal下运行。
用户和密码是test,我可以访问登录页面,但是登录时会发生以下错误:
JQuery2.1.4.min.js:4拒绝连接到'https://test:test@mydomain:202/calcard.php/principals/‘,因为它违反了以下内容安全策略指令:“默认-src 'self’不安全-内联‘不安全-eval’”。请注意,没有显式设置“connect”,因此“default-src”用作回退。
和
[netCheckAndCreateConfiguration:'PROPFIND https://mydomain:202/calcard.php/principals/']代码:'0‘状态:’错误‘-参见https://www.inf-it.com/infcloud/readme.txt (跨域设置)
以下是我的配置:
InfCloud config.js
var globalNetworkCheckSettings={
href: 'https://mydomain:202/calcard.php/principals/',
timeOut: 90000,
lockTimeOut: 10000,
//checkContentType: true,
settingsAccount: true,
delegation: true,
additionalResources: [],
hrefLabel: null,
forceReadOnly: null,
ignoreAlarms: false,
backgroundCalendars: []
}
var globalUseJqueryAuth=true;和nginx
location /cal {
root /path/to/infcloud;
dav_methods PUT DELETE MKCOL COPY MOVE;
dav_ext_methods PROPFIND OPTIONS;
index index.html;
access_log /var/log/nginx/infcloud.access.log;
error_log /var/log/nginx/infcloud.error.log;
}发布于 2016-03-26 04:55:30
您现在在https://mydomain:202上运行Baikal,在https://mydomain:443上运行infoCloud。也就是说,您正在运行跨域安装程序,并且正在触及与此设置相关的保护机制。
有许多方法可以克服这个问题,它们在readme.txt中得到了相当好的解释,在原始文章中显示的infoCloud错误消息中引用了这些方法。
https://stackoverflow.com/questions/35999456
复制相似问题