zoukankan      html  css  js  c++  java
  • Mac OS下开启自带的apache服务

    Apache路径

    /etc/apache2/
    
    [root@GGs-MacBook-Pro:/Volumes/SSD/blog#cd /etc/apache2/
    [root@GGs-MacBook-Pro:/etc/apache2#ls
    extra			httpd.conf.pre-update	mime.types		other
    httpd.conf		magic			original		users
    

    启动服务

    sudo apachectl start/restart   #启动apache
    sudo apachectl stop            #停止apache
    

    Markdown
    发现apache已经可以正常工作了,接下来修改默认的 网站路径。

    修改默认网站目录

    修改配置文件

    Mac下apache默认的网站路径是/Library/WebServer/Documents
    我们来修改/etc/apache2/httpd.conf找到DocumentRoot这行来进行修改。

    [root@GGs-MacBook-Pro:/etc/apache2#vim /etc/apache2/httpd.conf
    

    Markdown
    然后改为我们自己的网站路径的配置文件。

    重启apache来生效

    sudo apachectl restart
    

    效果

    Markdown
    Markdown这个是什么情况???
    报了如下错了:

    You don't have permission to access / on this server.
    

    表急 是我一开始想的太简单了,不能灰心!
    查看apache报错日志:cat /private/var/log/apache2/error_log得到如下的报错信息

    client denied by server configuration
    

    然后根据这个报错,Google了下找到了国外的几个论坛,最终解决了问题。

    解决Mac下apache 403的问题

    网上查资料发现是因为Mac版本升级导致了apache策略发生变更了,所以我们修改后还是会出现403无权访问的情况。
    解决方法:备份原有的httpd.conf配置文件,把同级目录下的httpd.conf.pre-update 重命名为httpd.conf
    然后在修改默认的网站根目录
    Markdown
    需要修改原来的默认路径,然后改为自己的路径。全文搜索 只有这2处是/Library/WebServer/Documents 然后查找替换了下。

    再次重启apache

    sudo apachectl restart
    

    MacLinux都有一个共同的特点:
    凡是修改过配置文件的服务,当我们修改过后 必须重启服务 才可以生效。

    最终效果

    Markdown

  • 相关阅读:
    SqlServer怎样获取查询语句的成本
    Testcase中Debug 提示
    cmd batch use variable
    主流数据库默认端口
    Usage of doskey
    操作系统shell的比较/Comparison of command shells
    延长windows激活时间
    一道面试题和一个结果.
    注册表操作CMD(reg.exe)
    adb 查看固件版本
  • 原文地址:https://www.cnblogs.com/sqlsec/p/macapache.html
Copyright © 2011-2022 走看看