XAMPP on Mac 配置 Virual Host虚拟主机 图文教程

最近新购买了MacBook,下面记录一下 XAMPP on Mac 配置 Virual Host全过程。

修改本机hosts

先在hosts文件里加入virtual host的域名,指向127.0.0.1 我一般使用的命名规则是 laoji ,在终端运行 sudo vi /private/etc/hosts

添加域名解析到本机

# VirtualHosts Mapping   
127.0.0.1 laoji

修改Apache中的配置文件

接下来配置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 none     
    Require all denied 
</Directory>

将以上内容修改为:

<Directory />     
    AllowOverride All     
    Require all granted     
    #AllowOverride none     
    #Require all denied 
</Directory>

重启Apache即可。

搬瓦工,CN2高速线路,1GB带宽,电信联通优化KVM,延迟低,速度快,建站稳定,搬瓦工BandwagonHost VPS优惠码BWH26FXH3HIQ,支持<支付宝> 【点击购买】!

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

腾讯云爆款1C1G云服务器首年99元

阿里云香港、新加坡VPS/1核/1G/25G SSD/1T流量/30M带宽/年付¥288【点击购买】

发表评论

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