kindle传输文件-手机创建基于Apache的http服务器

博主最近剁手上瘾了,又入了个不能登亚马逊账号的kindle oasis 一代,传文件只能OTG 或者连上电脑传,这多麻烦,出门还得带个线才能传文件给kindle,想起这不是有wifi嘛,还有浏览器功能(kindle 的流畅度众所周知卡的一批正常浏览网页别想了),于是就想着用手机创建个http 的ftp,直接用来传输文件。废话不多说,那么正文开始了。

一.工具

一部kindle,一部安卓手机(不需要root)。

二.配置步骤

首先在手机上下载应用<基于Apache 的http 服务器> (没有谷歌商店的可以去酷安下载HTTP Server powered by Apache),同类型基于HTTP 的软件还有好几个,如PHP的 直接在手机上配置php环境。

好了,我们继续,下载好后,进入直接下载最新的版本和固件,接下来找到data&logs 我们在这里开始配置,点击更改,在sdcard里创建一个新的kindle文件夹,选择好之后,软件会自动将所有配置文件创建到此目录,到这里一个基于Apache 的HTTP 服务器就创建好了,接下来你只需要在手机上将你想上传的文件放入kindle/public 文件夹就好了。

到这里,我们来启动服务器,首先开启手机热点,创建局域网,切回应用,在服务器地址和端口开始更改,服务器端口:改为IPv4,wlan 0这个端口(一般是192.168.xx.XXX),这个端口就是你热点创建局域网的端口(每次停止服务器后,都可能改变,每次打开的端口都不一定)。服务器端口:默认就好,更改的话记得避开常用的几个端口,以免冲突。后退作用:默认就好。到这服务器地址就创建好了,接下来启动服务器,ps:这里可能会出现一些问题,应该是由于软件的bug,服务器的地址可能更改不成功(服务器正在运行:xxxxx 这里查看是否能改成功,若不成功,请停止后再次更改)。

接下来去 kindle 的浏览器输入刚刚的服务器地址和端口 (192.168.xx.xxx:8000)到这里显示出来index 的网页就代表创建成功了,默认配置会优先显示index.html,只需要去文件管理器里 kindle/public 里将index.html 文件给删除,将网页刷新一次,就能看到文件了 ,点击文件就能直接下载,这里的中文文件名是乱码的,这是因为默认的配置文件的编码是只能显示英文的,若是你想改成正常显示的话,需要去kindle/config 里加上UTF-8的编码,操作过程 :进入kindle/config 文件夹 打开文件 httpd.conf (可下一个es文件浏览器编辑)在<Directory>里添加


IndexOptions Charset=UTF-8

代码效果如下:


# Apache HTTP server configuration
&lt;Directory /&gt;
   Options Indexes FollowSymLinks
   AllowOverride All
   IndexOptions Charset=UTF-8
&lt;/Directory&gt;
# Example on how to enable FTP on 2221 port (use any other valid port you want)
# Listen 2221 ftp
# AcceptFilter ftp none
# &lt;VirtualHost *:2221&gt;
#    FTP On
# &lt;/VirtualHost&gt;

将其保存,重启一次服务器,再刷新一次就大功告成啦。现在你就可以不用数据线,就可以传输文件了。

最后附上效果图