首页 > Unity > Unity3D > AssetBundle文件服务器配置
2016
01-17

AssetBundle文件服务器配置

配置服务器(centos + Apache):

1.安装httpd:

2.设置服务启动级别:

3.启动服务

4.验证是否成功

假设ip地址是:192.168.1.100,浏览器中打开http://192.168.1.100,看是否出现Apache默认页面

5.设置assetbunle目录

打开配置文件:

插入如下设置:

AssetBundle文件服务器配置 - 第1张  | Atlantis技术博客

浏览器打开http://192.168.1.100/assetbundle/便可以看到文件目录了


这样assetbundle文件服务器便架设好了,接下来就需要上传assetbundle文件了。

android和ios的assetbundle一般是在mac下生成的,mac跟centos之间传输文件通常有以下几种方法:

1.ftp:

centos上安装ftp server,详细用法可参考:

http://my.oschina.net/u/1866821/blog/380172?fromerr=JKzJ1O8h

2.samba服务:

详细用法可参考:

http://www.centoscn.com/image-text/install/2014/0825/3566.html

3.利用scp命令来拷贝文件:

假设centos用户名:maosongliang,mac下assetbundle文件夹:/Users/maosongliang/assetbundle/,拷贝命令如下:

-r表示拷贝文件夹,去掉表示拷贝文件。本地目录放在前面表示把本地文件或文件夹拷贝至远程主机,反之亦然。

拷贝之前可以用如下命令删掉远程主机的目标文件夹:

但是这样操作文件还需要输入远程主机用户的密码,这样既不方便也不安全,最好还是采用ssh秘钥的方式来操作,详细用饭可参考:

http://www.cnblogs.com/shuaiwhu/archive/2010/08/24/2065091.html

另外补充下:

ios9的设备更新的时候会提示:

The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.

这是因为ios9引入了新特性,要求app内访问的网络必须使用https协议。解决方法:在info.plist中添加:NSAppTransportSecurity,并在其下添加NSAllowArbitraryLoads值为YES。具体可参考:

http://segmentfault.com/a/1190000002933776

最后编辑:
作者:maosongliang
这个作者貌似有点懒,什么都没有留下。