利用Mac自带的Apache将文件传输到移动设备

平时经常要将电脑里的一些文件传到手机里面,通过蓝牙还要配对,确认传输之类的操作,甚是繁琐,微信传大于10M的文件就不行了,而且还得登录网页版才行。今天分享一下我一直使用的方法,但仅限局域网内的设备才可行。

Mac系统自带Apache放在/private/etc/apache2目录中,默认这个是隐藏的,所以需要在Finder中使用快捷键shift+command+G前往文件夹/private/etc/apache2,这时便能看到Apache的配置文件httpd.conf.屏幕快照 2013-09-08 下午2.03.19

因为我们登录的用户不是httpd.conf的所有者,所以直接打开是没有编辑权限的,需要在命令行中cd到这个文件所在的目录,使用sudo vim httpd.conf命令,输入密码来编辑该文件(我装了Go2Shell这个软件,所以直接可以跳到当前目录)。

下面开始对httpd.conf文件进行配置,移动到配置文件的最后一行,然后创建一个虚拟主机,我是监听的8888端口(这样给别人链接下文件的时候是不是显得高端大气上档次,哈哈),上代码:

屏幕快照 2013-09-08 下午2.51.28

保存退出,重启Apache(sudo apachectl restart),现在已经可以使用了。

我使用频率最多的是Chrome浏览器,Chrome商店里有一款“UC二维码”扩展程序,可以方便的将当前访问的网址生成二维码,也可以自己手动输入内容生成,这时我们便可以手动输入想要传输到手机的文件URL生成二维码,手机端通过微信或者任何二维码扫描器扫描访问了。屏幕快照 2013-09-08 下午2.38.22

  • Pingback: IELTS in Karachi

  • Pingback: boon flair baby high chair

  • Pingback: trần nhôm carol

  • Pingback: Coffee Tables

  • Pingback: American Power and Gas Reviews

  • Pingback: what is search marketing

  • hello world

    其实在那个目录用命令行执行:

    python -m SimpleHTTPServer

    就Ok啦,这个命令会建立默认端口为8000的http服务器,就可以用手机拷贝啦。

  • 匿名

    代码已经加进去了,但是用浏览器访问了一下,说我没有权限访问这个文件,这是怎么回事儿

    • answer_huang

      不好意思,这两天没注意评论.
      需要选中你想要分享给别人的文件,右击选择“显示简介”,然后在最下面的“共享与权限中”将everyone的权限改为只读即可。有问题可以在微博私信给我,我会第一时间回复。O(∩_∩)O~

  • 匿名

    这个文件直接打开 编辑的吗?我按着操作,还是无权限编辑?求教

    • answer_huang

      是没有权限编辑的哦,只能当下载文件用。

      • 匿名

        那怎么把这段代码加进去呢?

  • 匿名

    碉堡了