MAC 修改虚拟主机,列举全部文件和目录

## 20180604 在新的 macbook 上,重设虚拟目录php

    一、直接采用系统缺省的 localhost,目录位置:apache

        DocumentRoot "/Library/WebServer/Documents"vim

        <Directory "/Library/WebServer/Documents">安全

    二、http://localhost/ 会显示如下提示 (我但愿列举全部文件和目录)服务器

        You don't have permission to access / on this serverphp7

    三、为了本身调试方便,打开目录全部权限,直接修改 httpd.confantd

        找到以上 DocumentRoot 位置,加上如下设置app

          # by wzh 20180604 none ->allide

          Options All测试

          AllowOverride All

          Allow from all

        ** 为了保险起见,我也修改了 <Directory /> ,并无测试是否须要

        <Directory />

         # AllowOverride none

        # by wzh 20180604 allow list

        allow from all

        AllowOverride All

        # Require all denied

        Require all granted

    </Directory>

    四、重启 apachect,再次打开 http://localhost/,全部目录和文件都列举出来了!ok

## 20170113 从新修改 虚拟主机
    一、由于升级 到 sierra,apachect 配置又还原到 default 了
    二、以前的 3 个重要文件
        ** /etc/apache2 目录下
            httpd.conf 更名到 httpd.conf~previous
        ** /etc/apache2/extra 目录下
            httpd-vhosts.conf 更名到  httpd-vhosts.conf~previous
        ** /etc 目录下
            hosts 没有改变

    三、按照 previous 修改 httpd.conf
        ** 不知道其余地方有无变化,直接cp 回来不安全
        ** sudo vim httpd.conf ,必定要 sudo
    四、设置 php 7 ,缺省 仍是 php 5
        ## by wzh 20161021 5.6 for default 5.5
        #LoadModule php5_module libexec/apache2/libphp5.so
        ## by wzh 20170113 php7
        LoadModule php7_module    /usr/local/opt/php70/libexec/apache2/libphp7.so

            <FilesMatch .php$>
                SetHandler application/x-httpd-php
            </FilesMatch>
        ## add end
    五、设置 虚拟主机
    # Virtual hosts
    # httpd.conf# 127.0.0.1和localhost不同,去掉下面这行的by wzh  20170113
    Include /private/etc/apache2/extra/httpd-vhosts.conf
    六、设置虚拟服务器权限
    ServerAdmin you@example.com
    <Directory />
        AllowOverride none
        #by wzh 20170113 grantd 代替 denied
        Require all granted
    </Directory>

    七、直接替换回来 httpd-vhosts.conf         ** 虚拟目录都是我设置的,覆盖回来不会影响         cp httpd-vhosts.conf httpd-vhosts.conf。20170113         cp httpd-vhosts.conf~previous httpd-vhosts.conf     八、 重启 apachect         sudo apachectl restart     九、另外得知: MAMP FOR MAC 上建立虚拟主机很是 easy ,之后再说 

相关文章
相关标签/搜索