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即可。

厂家CPU内存硬盘流量价格购买链接
Vultr11GB25GB-SSD1000GB/mUSD $5/m购买
RamNode11GB25GB-SSD500GB/mUSD $5购买
Linode11GB25GB-SSD1000GB/mUSD $5购买
DigitalOcean11GB25GB-SSD1000GB/mUSD $5/m购买
腾讯云Qcloud22GB50GB-SSD购买

已发布

分类

作者:

标签

评论

发表回复

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