---
title: "MAC 下配置 XAMPP 实现多站点绑定本地域名遇到的问题"
date: 2017-11-28T20:16:36.000Z
tags: ["mac", "XAMPP", "域名", "localhost", "mac xampp"]
categories: ["技术"]
canonical: https://www.zhaojian.net/mac-xampp-multi-site-bind-local-domain-name/
author: 赵健
---

一直都在虚拟机里跑PHP环境，今天想在Mac里装一个环境试试，最终选择了XAMPP。

好的，问题来了，XAMPP并不支持多站点，但我想要实现多个域名访问不同的站点，网上找了好长时间的方案，都是复制粘贴来的，真不知道复制过来你们是怎么配置的

自己动手吧

**本地环境：**

OSX 10.13.1
XAMPP-VM (PHP 7.1.11)



**实现需求：**

XAMPP实现多站点访问并绑定域名


首先修改配置文件  httpd-vhosts.conf 


```
vi /opt/lampp/etc/extra/httpd-vhosts.conf
```
在文件最下方，添加配置信息


```
<VirtualHost *:80>
    ServerAdmin 757118@qq.com
    DocumentRoot "/opt/lampp/htdocs/111.com"
    ServerName 111.com
    ErrorLog "logs/111.com-error_log"
    CustomLog "logs/111.com-access_log" common
</VirtualHost>

# 其中 111.com 为本次想要实现本地访问的域名
# 想要添加更多域名，就依次复制更多次以上代码并修改对应域名

```
然后按 esc 键，输入 :wq 回车保存。

接下来修改配置文件 httpd.conf


```
vi /opt/lampp/etc/httpd.conf
```

修改内容


```
# Virtual hosts
#Include etc/extra/httpd-vhosts.conf
```
为


```
# Virtual hosts
Include etc/extra/httpd-vhosts.conf
```
然后重启Apache服务

修改本地域名访问，这回把111.com设为本地的测试域名


```
vi /etc/hosts
```
在下方添加


```
192.168.64.2 111.com
```

完成，输入域名 111.com 访问本地目录