XAMPP on Mac 配置 Virual Host 图文教程

最新购买了MacBook,下面记录一下 on Mac 配置 Virual Host全过程:
先在hosts文件里加入virtual host的域名,指向127.0.0.1 我一般使用的命名规则是 laoji ,在终端运行
sudo vi /private/etc/hosts

添加域名解析到本机

# VirtualHosts Mapping  
127.0.0.1 laoji

接下来配置Apache,打开Apache的配置文件 /Applications/XAMPP/etc/httpd.conf

搜索 “Virtual hosts”

# Virtual hosts  
# Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf

把第二行注释打开,让Apache去读虚拟主机的配置文件

# Virtual hosts  
Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf

在以上httpd-vhosts.conf里添加Virtual Host的配置

# localhost  
<VirtualHost *:80>  
    ServerName localhost  
    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"  
    <Directory "/Applications/XAMPP/xamppfiles/htdocs">  
        Options Indexes FollowSymLinks Includes execCGI  
        AllowOverride All  
        Require all granted  
    </Directory>  
</VirtualHost>
# My custom host
<VirtualHost *:80>  
    ServerName laoji
    DocumentRoot "/Users/yourusername/path/to/your/site"  
    <Directory "/Users/yourusername/path/to/your/site">  
        Options Indexes FollowSymLinks Includes ExecCGI  
        AllowOverride All  
        Require all granted  
    </Directory>  
    #ErrorLog "logs/mysite.local-error_log"  
</VirtualHost>

重启Apache,访问http://laoji 出现403错误,在httpd.conf里面搜索User Deamon,把deamon改成OS的用户名,重启Apache。

如果依然显示403,编辑  /Applications/XAMPP/xamppfiles/etc/httpd.conf
vi /Applications/XAMPP/xamppfiles/etc/httpd.conf

找到:

<Directory />
    AllowOverride All
    Require all granted
</Directory>
将以上内容修改为:
<Directory />
    AllowOverride All
    Require all granted
    #AllowOverride none
    #Require all denied
</Directory>

重启Apache即可。

搬瓦工年付$28CN2高速线路,512M内存/500G流量/1G带宽,电信联通优化,延迟低,速度快,建站稳定,搬瓦工BandwagonHost VPS优惠BWH26FXH3HIQ点击购买】!

Vultr月付$3.5日本节点,512M内存/500G流量/1G带宽,电信联通优化,延迟低,速度快【点击购买】!

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Scroll Up