KSWEB是一个在安卓手机或是平板电脑上创建服务器的软件,让你随时随地拥有一个可以移动的服务器。
安装方法及作用这里就不讲了。
现在点击“GO TO”,启动手机上的浏览器即可访问了。不过由于我们还没有对初始页面进行设置,这里显示的只是默认初始页面。下面我们以打造一个手机软件资源共享页面为例。主页界面可以实行拿来主义,比如可以直接使用豌豆荚软件界面,在电脑上打开http://www.wandoujia.com/tag/,然后点击“文件→另存为”,将当前页面以Index.html为名,保存类型选择“网页,全部(*.htm;html)”保存在桌面备用。
接下来在电脑上使用任意网页编辑软件,如Word、记事本等,打开上述保存的Index.html文件,然后将原来网站链接地址指向手机本地目录即可。比如需要和好友共享“微信软件”,在网上下载好微信软件然后重命名为Weixin.apk,然后将其复制到手机上的sdcard\htdocs目录下(默认为KSWEB服务器根目录),接着在Index.html文件中找到微信条目,将其中的“herf=”后的代码更改为href="/weixing.apk",代码意思是点击这个链接后,转向WEB服务器根目录下的Weixing.apk这个文件,从而实现共享文件的下载(图2)。
按提示将自己所有需要共享的资源上传到手机上的sdcard\htdocs目录下,然后操作同上,将原来软件名称和“herf=”后的指向链接到手机本地目录上即可,接着可以删除原网页不需要的连接,最后将修改过的Index.html和Index_files目录全部复制到手机上的sdcard\htdocs目录下,这样即可完成共享主页的建设。
小提示
★软件图片需要自行准备png图片,然后保存在sdcard\htdocs\index_files目录,接着更改对应项目下的src="index_files/XXX.png"代码即可。大家也可以参照网页模式,自行建立新软件链接代码。
绑定IP 外网访问WEB服务器
通过上述的操作,我们已经完成本地服务器的搭建。不过对大多数人来说,手机通过Wi-Fi获得的IP是DHCP自动分配,电脑网络IP也是动态分配的。因此我们要绑定上述两个IP地址才能让外网电脑顺利访问KSWEB服务器。
固定手机IP地址
进入“设置→无线和网络设置”,长按当前连接的“热点”选择“修改网络”,接着在弹出的窗口勾选“显示高级选项”,IP设置选择“静态”,输入一个自己需要固定的IP地址如192.168.1.105,其他选择默认设置,最后点击“保存”,这样每次手机Wi-Fi链接后的IP地址就固定了(图3)。
绑定电脑网络IP
固定电脑网络IP可以通过花生壳的免费动态域名绑定服务,由于手机获得只是内网IP,外网访问还需要设置转发规则。这些可以在路由器中进行设置,下面以Tplink WR541G/542G设置为例。
进入路由器设置界面后切换到“转发规则→虚拟服务器”,然后点击“添加”,添加如下规则(图4):
服务端口:8080
IP地址:192.168.1.105
继续展开“转发规则→DMZ主机器”,DMZ主机的IP地址设置为“192.168.1.105”DMZ的状态为启用,这样通过外网访问电脑网络IP地址就会自动转向到“192.168.1.105:8080”。
第3步:申请一个花生壳免费动态域名。接着在路由器设置界面切换到“动态DNS”,服务提供者选择“花生壳”,按提示输入申请到的域名和密码,成功连接后就可以使用申请到的动态域名直接访问手机上的SKWEB服务器了(图5)。
完成上述设置后,以后我们只要将上述域名告诉朋友,一旦我们的手机通过Wi-Fi连接并开启KSWEB服务器,他们在电脑或者手机上的浏览地址栏输入上述绑定的域名就可以直接访问手机上的资源了。比如用户点击其中的微信后就会自动弹出下载微信窗口,因为这个链接直接指向到了手机上的Weixing.apk,其他资源共享操作类似(图6)。