Mac使用Apache遇到的自己挖的坑

  入职新公司有一个多星期了,公司是做游戏的。使用最近流行的vue框架开发(之前没有用过,不过上手很快,毕竟做后端嘛)。用起来也很顺畅舒服,感谢vue的作者,哈哈哈!不过也有遇到的一个问题,感觉很棘手:没办法获得后端接口的报错信息(如果有解决办法的大神,望指导指导,万分感谢)。趁着周末,赶紧在家配置寻找解决办法。闲话不多说,说干就干。首先就是配置自己

的环境(之前电脑用的集成环境,觉得有必要熟悉熟悉环境的配置了)。

  由于使用Osx系统嘛,已经自带了apache,所以仅仅简单的修改配置文件即可。熟练的打开自己精心配置的iTerm,输入命令 

  sudo vi /etc/apache2/httpd.conf

    修改为  

    Listen  80  监听端口

    DocumentRoot      /Users/<your name>/Sites      设置根目录  your_name 是你电脑登录名

    <Directory "/Users/Angn/Sites">

    里面有四个配置项

    Options Indexes FollowSymLinks Multiviews  设置访问目录后读取文件的行为

    MultiviewsMatch Any            使用MultiViews搜索匹配文件时将包含的文件类型

    Require all granted             允许访问指令

    AllowOverride All              允许重写apache默认配置

    (以上配置项 在文章最后会有文章介绍,有兴趣的可以去看看)

    LoadModule rewrite_module libexec/apache2/mod_rewrite.so   去掉注释

    LoadModule php7_module libexec/apache2/libphp7.so      

    基本就是做了这些配置 然后保存 打开iTerms输入命令

sudo apachectl start   //启动Apache服务 Apache在2.0之后更名为httpd 

  在浏览器中输入:localhost   网络无法连接。 可是在访问:localhost:8080  却可以正常访问。

  以为是配置文件哪里修改错误。故修改多次,均无果。然后去查Apache的日志记录。输入命令

vi /private/var/log/access_log

然而并未发现什么问题。遂输入命令(查看本机服务)

ps -a | grep httpd

发现有两个httpd.conf  哈哈哈 找到问题所在(忽然想起之前曾用brew 安装过一个httpd)真相大白!好想给自己一个巴掌!!!

输入命令 

brew uninstall httpd

一切恢复平静了。。 我的Apache使用遇坑之旅也到此结束了

  

 下面是一些配置了的资料

http://news.nankai.edu.cn/manual/de/mod/mod_mime.html

https://www.cnblogs.com/leoyu/p/apache24_use_require_for_access_control_by_ip_and_useragent.html

https://blog.csdn.net/u013927110/article/details/41414091

另附一个网站 Linux 的命令大全

http://man.linuxde.net/

           

猜你喜欢

转载自www.cnblogs.com/Spacetao/p/10295425.html
今日推荐