美文网首页iOS开发大数据学习专题Tools
Mac中Apache的基本配置和使用

Mac中Apache的基本配置和使用

作者: 不知名bzm | 来源:发表于2016-04-14 14:25 被阅读9943次

    目的

    需要将一份存有JSON数据的文件以接口形式访问到(形如:http://localhost:8002/TestData.json), 但是作为一个移动端开发人员真的没有开发过服务器,下面介绍下如何通过Apache快速实现通过url进行访问的目的。

    前言

    Mac是自带Apache的,我们想使用Apache服务直接进行配置就可以了。

    配置前须知

    Apache的主配置文件是

    /etc/apache2/httpd.conf

    虚拟host配置文件是

    /private/etc/apache2/extra/httpd-vhosts.conf

    开始配置

    一、首先打开主配置文件

    # vim /etc/apache2/httpd.conf
    

    1.配置端口号
    添加任意一个端口号(最后访问的时候用),我这里是8001,具体添加位置可以根据图中注释查找,行号仅供参考。

    config_port.png

    2.修改权限,不修改启动的时候会报错
    修改为下面所示内容:

    <Directory />
         AllowOverride none
         Require all granted
         Allow from all
     </Directory>
    
    change_permissions.png

    3.解注释虚拟host配置

    open_host.png

    二、打开虚拟host配置文件

    # vim /private/etc/apache2/extra/httpd-vhosts.conf
    

    在末尾添加配置,其中8001和主配置文件的端口号一样,

    config_vhost.png

    启动服务

    运行命令

    # sudo apachectl start
    

    在浏览器中输入 http://localhost:8002/TestData.json 就可以看到TestData的数据了,此时就实现了我们最开始所希望的目的。

    Apache 常用命令

    # sudo apachectl start      // 启动Apache服务
    # sudo apachectl stop       // 停止Apache服务
    # sudo apachectl restart    // 重启Apache服务
    

    相关文章

      网友评论

      • 苦工:可以通过post方式向apache提交数据吗
        不知名bzm:@旧饭盆mingzhi_liu 单纯的apache服务据我了解是不支持的,这个就需要写服务器相关的代码了,建议你找个做服务器开发的朋友问下。
      • 一切都是幻觉:Forbidden

        You don't have permission to access
        looooker:@一切都是幻觉 thank you,已经解决了,我的是父级文件夹访问权限的原因
        一切都是幻觉:@looooker httpd.conf第181、182行user改成自己的,Group 改成 admin
        looooker:我也遇到同样的问题
      • Shmily落墨:请问一下,我这边配置完apache之后访问localhost显示无法连接这是什么情况呢?应该如何解决呢?
        5fe5a09fd059:您好,我想请问一下,我打开终端找到文件后,想修改端口,输入不了内容是什么情况?
        不知名bzm:是不是服务没起来?看下是不是有报错信息什么的

      本文标题:Mac中Apache的基本配置和使用

      本文链接:https://www.haomeiwen.com/subject/oyowlttx.html