ReOSS怎么用好?直接做为文件服务器还是用WEB服务器转发?
谢谢云语科技!
还有一个问题啊,我上午试了把静态文件放到OSS上,无论是采用OSS的地址,还是通过Apache转发,网站对于存于OSS上的图片、js、CSS等是可以正常使用的,但单独访问不可以,会下载下来,而且.html文件也不能直接访问而是会下载,另外如果文件不存在不是报404而是下载一个XML。
看到介绍说需要绑定域名才可以正常使用,绑定域名是什么概念?域名已经解析到ECS的情况下,如果把域名绑定过来后,访问域名时是先访问OSS还是先访问ECS?动态请求还会被apache处理吗?还是说必须添加一个子域名来绑定OSS呢?凡是用到静态文件的地方,都换成这个子域名吗?
-------------------------
我配置域名绑定哪里做错了吗?
我绑定了一个子域名,但不起作用。
假设我有一个域名abc.com并已在阿里备案,我在DNS服务器上添加了一个A记录:doc.abc.com,并指向阿里一台ECS服务器IP地址。
这个服务器上,在apache中配置了基于域名的虚拟主机,doc.abc.com作为一个网站可以正常访问。
在OSS的绑定界面,填入doc.abc.com并添加,然后下载验证用的.html文件并上传到doc.abc.com的根下,在OSS绑定界面点击“绑定并验证”,显示绑定成功及ICP号详情!
然后访问OSS上一个文件,该文件获取Object地址为:http://XXX.oss-cn-qingdao.aliyuncs.com/main.html,直接用这个地址,仍然被下载,然后用http://doc.abc.com/main.html 访问,却报:
Not Found
The requested URL /main.html was not found on this server.
是哪里配置不正确吗?假如doc.abc.com 根下也有一个main.html,会加载哪一个呢?
-------------------------
ReOSS怎么用好?直接做为文件服务器还是用WEB服务器转发?
已经明白域名绑定怎么做了,但我上文提到的第二种方式,用域名绑定就无法实现了,因为我们希望与应用是同一个域名,所有资源都可以用相对路径,通过配置apache反向代理来访问OSS,域名绑定需要一个二级域名指向OSS,这样造成的问题是,在网站内容管理中上传的文件不能存相对路径,必须存二级域名开头的绝对路径,如果未来系统迁移到独立服务器或者客户自己的服务器上,未必能保存仍可使用这个二级域名,就造成无法迁移。
其实,必须用域名绑定是阿里为了防止放入非法内容而特意做的限制,对于有需要的客户,能否去掉这种限制?改用其它方式实现对非法内容控制的管理?