我正在为我的网站托管我自己的服务器,我想将所有资源存储在我的isps ftp上(比如图像,脚本和类似的东西),以防止我服务器上的不必要的压力,因为我的isps网络速度应该比他们提供给我的服务更快。现在字体和javascripts工作正常,但是当我在我的css中尝试以下内容时:
background-image:url("-url-");
它不想在我的网站上显示,而在Chrome中我得到了这个:
XMLHttpRequest cannot load -url-. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://my-domain-name/' is therefore not allowed access.
这是什么意思?
-edit -
实际上它似乎确实显示出来了,但我认为不应该这样。但是它们以一种奇怪的方式加载,所以我想我可能只是在我自己的服务器上托管这些文件。
答案 0 :(得分:0)
我不知道您的网址格式(我假设您使用的是http,而不是ftp来链接图片)或“IPS服务器”的性质,但错误表明它不允许图片的热链接(即服务器不允许跨域访问文件。
您用来托管图片的服务是什么?如果它不是为了这个目的并且你想减少自己服务器上的压力,那么使用像AWS这样的适当的CDN服务会更有意义(我认为它们有免费的层)。