您的位置:首页 > 其它

Mac原生开启本地服务器的两种方法

2016-12-26 20:56 260 查看

背景

由于做前端开发的时候,经常需要看自己做的网页效果,但是如果用到了本地资源,默认情况下是不允许浏览器加载的。当然可以通过设置(safari-开发-停用本地文件限制)来停用限制,但是这样做存在安全隐患。另一个解决方案就是开启本地服务器,把网页和资源挂到本地服务器上去。

方法一:用Apache服务

本方法参考:简书
Mac默认安装了Apache的,因此只需要打开Terminal:

[cpp] view
plain copy

 





//开启apache:    

sudo apachectl start  

  

//重启apache:    

sudo apachectl restart  

  

//关闭apache:    

sudo apachectl stop  

打开服务后,在浏览器输入

[html] view
plain copy

 





127.0.0.1  

即可看到——



说明服务已经生效,这个页面时默认页面,可以自行修改。
Apache的修改路径——

[html] view
plain copy

 





/Library/WebServer/Documents  

把自己的网页和资源丢进去就可以打开了。

这个方法虽然可行,不过往Apache路径下丢东西需要管理员权限,似乎有点麻烦。

方法二:采用Python的http server

Mac是默认安装了Python2.7的,可以找到自己的网页路径,然后打开Terminal,输入:

[cpp] view
plain copy

 





python -m SimpleHTTPServer  

即在默认端口8000开启本地服务器,在浏览器输入——

[html] view
plain copy

 





127.0.0.1:8000  

就可以访问该路径了。如果自己装了python3,命令变为:

[html] view
plain copy

 





python -m http.server  

功能一样。
如果想更改默认端口,只要在命令最后输入自己定义的端口就可以了。例如:

[html] view
plain copy

 





python -m http.server 2333  

就把端口改为了2333。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: