详细记录使用自带apache的一些问题

开启apache服务

作为2016年的新版本os,在系统偏好设置里没有网络共享了,所以可以通过终端,直接开启apache服务器;

  • 开启apache:sudo apachetl -k start (最好以root的身份来启动服务器,不是管理员的身份,会有奇怪的东西);
  • 重启apache:sudo apachetl -k restart;
  • 停止apache:sudo apachetl -k stop;

修改默认目录(使localhost变为你设置的地址)

  1. 可以通过finder的前往文件夹,地址为 /etc/apache2,打开之后,可以看到很多文件,可以使用编辑器来打开http.conf文件,进行修改,找到DocumentRoot字段,修改之下的默认文件路径,修改成自定义的默认文件存放路径;
  2. 可以在刚刚的文件里再找到Listen 80,有时端口会被占用,所以可以进行修改;
  3. /etc/apache2/extra的文件夹里找到http-vhosts.conf文件,打开之后可以看到文档的最下面会有两个demo的配置,可以使用#来把这两个demo注释掉,之后
<VirtualHost *:80>
ServerAdmin "服务全名称"
DocumentRoot "自定义文件路径"
ServerName "映射路径"
ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"
CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common
<Directory "给directory再次带上文件路径参数,要不会报AH00526的错误">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
#Order deny,allow
#Allow from all
Require all granted
</Directory>
</VirtualHost>

更新 mac sierra之后的问题


这特喵的不如不更新呢,搞我一上午,原先的配置文件没有了,不过在更新过后的/etc/apache2中,有之前的http.conf~pre文件,还有http-vhosts.conf文件也需要重新更新一下,之前的hosts倒是还存有映射;

和之前的比较起来,需要在http.conf文件里把ServerName的注释去掉,并加上名称,之前也没有,不知道为啥,不加会报AH00557的错误。

更新10.12.1之后

配置文件倒是还在,只是apache需要重新启动

  • 开启apache:sudo apachectl -k start (最好以root的身份来启动服务器,不是管理员的身份,会有奇怪的东西);
  • 重启apache:sudo apachectl -k restart;
  • 停止apache:sudo apachectl -k stop;

本地图片没有权限请求(error 403)

需要在终端中使用

sudo chmod _R 777 /Users/usename(文件夹)

来对文件进行权限修改,还需要检查apache文件夹中,httpd.conf文件中中的相关配置,Require all granted

mac 10.11.6 自带apache配置记录的更多相关文章

  1. mac 10.11.6,Xcode8下,ruby2.3安装,Cocoapods安装~

    适用环境 mac: 10.11.6 Xcode:8.1 命令执行步骤(安装ruby2.3前准备工作) 查看ruby更新源 gem sources  -L 删除默认官方或者淘宝,新增 https://g ...

  2. 解决mac 10.11 以后 无法使用未签名第三驱动

    解决 最新版 mac 系统 无法使用未签名第三驱动 10.12.多 我的情况是 10.11.4 Beta (15E27e) 使用绿联usb网卡不正常. 下面的命令为检测驱动是否装载的一些命令.sudo ...

  3. MAC自带Apache配置python3

    进入终端 sudo apachectl start 直接访问localhost 解决Mac下apache 403的问题 网上查资料发现是因为Mac版本升级导致了apache策略发生变更了,所以我们修改 ...

  4. win7 PLSQL Developer 10/11/12 连接 Oracle 10/11/12 x64位数据库配置详解(与32位一样,只要注意对应Oracle Instant Client版本) tns 错误和 nls错误

    环境win7 x64 PLSQL Developer 10 与 11 Oracle Instant Client 10 与 12 参考http://blog.csdn.net/chen_zw/arti ...

  5. android源码编译-Mac 10.11 xcode5.1.1

    第一步: 参考官网:创建一个dmg,大小80g,这个要尽量大一点,40g感觉不够用:http://source.android.com/source/initializing.html 第二步:下载a ...

  6. mac 10.11 cocopods注意的地方

    最近安装cocoapods,遇到些新问题,安装过程纠结了一天,先是ruby版本的问题,解决掉了,后来又是ruby下载cocoapods慢的问题,尝试了好几遍都下载不成功.最后也是不断尝试和查询,算是安 ...

  7. [Mac]Mac OS 10.11虚拟机搭建ReactNative遇坑记录

    1.命令行安装nvm,一定要加入/.bash_profile,加入以后需要执行source /.bash_profile,使nvm命令行立即生效 2.node一定要安装最新版本,不然执行npm ins ...

  8. Mac 10.9.3 自带PHP5.4.24增加redis和xdebug扩展

    git clone git://github.com/nicolasff/phpredis.git cd ./phpredis phpize make ./configure make sudo ma ...

  9. Mac 10.11.4 安装mysql-5.7.13 默认密码问题

    今天下载了一个最新版的mysql dmg安装包来安装mysql,安装的整个过程竟然都没有提示输入root用户默认密码,我也没太在意,然后连接数据库时竟然提示输入密码,当时就一脸懵逼了.尝试各种密码,为 ...

随机推荐

  1. 【Spring】SpringMVC中浅析Date类型数据的传递

    在控制器中加入如下代码: @InitBinder public void initBinder(ServletRequestDataBinder bin){ SimpleDateFormat sdf ...

  2. 浅谈Angular的 $q, defer, promise

    浅谈Angular的 $q, defer, promise 时间 2016-01-13 00:28:00  博客园-原创精华区 原文  http://www.cnblogs.com/big-snow/ ...

  3. HTML中的标记-遁地龙卷风

    第三版 上一版本在未经验证的情况下,盲目的认为很多东西是那样,造成错误,非常抱歉. 0.什么是标记 <input type="checkbox" checked />& ...

  4. css和@import区别用法

    css和@import都是调用外部样式表的方法. 一.用法 (1)link: <link rel="stylesheet" type="text/css" ...

  5. co源码解读

    背景: 闲来无事,翻了下co的源码来看,源码短小精悍,算上注释,一共240行左右: 决定写一篇博客来记录下学习的心得. TJ大神的co:https://github.com/tj/co 作用: co通 ...

  6. Android开发学习—— ContentProvider内容提供者

    * 应用的数据库是不允许其他应用访问的* 内容提供者的作用就是让别的应用访问到你的数据库.把私有数据暴露给其他应用,通常,是把私有数据库的数据暴露给其他应用. Uri:包含一个具有一定格式的字符串的对 ...

  7. 【译】Spring 4 基于TaskScheduler实现定时任务(注解)

    前言 译文链接:http://websystique.com/spring/spring-job-scheduling-with-scheduled-enablescheduling-annotati ...

  8. Elixir 1.0 Release

    如期而至,9.9苹果产品发布会之后,紧接着在今天(教师节)我们终于等到了Elixir 1.0,苹果范儿的说法是:Now,Elixir 1.0 is here   注意:官网上的链接说明之类还没有更新过 ...

  9. C#语句2——循环语句(for循环与for循环嵌套)

    循环:反复执行某段代码. 循环四要素:初始条件,循环条件,循环体,状态改变. for(初始条件;循环条件;状态改变) { 循环体 } break ——中断循环,跳出整个循环 continue——停止本 ...

  10. 返回人民币大写方式(num2rmb)

    CREATE OR REPLACE FUNCTION num2rmb(Pi_MONEY NVARCHAR2) RETURN NVARCHAR2 IS -- PURPOSE :返回人民币大写方式 v_N ...