博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MacOS 下 XAMPP配置基于域名的虚拟主机
阅读量:6814 次
发布时间:2019-06-26

本文共 2238 字,大约阅读时间需要 7 分钟。

第一步

在 MAC 的 /Applications/XAMPP/xamppfiles/etc 打开 httpd.conf 文件.

然后搜索 httpd-vhosts.conf 去掉前边的 # 注释符号

图片描述

第二步

在 MAC 的 /Applications/XAMPP/xamppfiles/etc/extra 打开 httpd-vhosts.conf 文件.

打开了配置虚拟主机的文件 httpd-vhost.conf 后就可以配置你需要的虚拟主机了。注意的是该文件默认开启了两个作为例子的虚拟主机

这两个虚拟主机是不存在的,它们每行前面加上#,注释掉就好了,这样既能参考又避免导致其他问题。

ServerAdmin webmaster@dummy-host.example.comDocumentRoot "/usr/docs/dummy-host.example.com"ServerName dummy-host.example.comErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common
ServerAdmin webmaster@dummy-host2.example.comDocumentRoot "/usr/docs/dummy-host2.example.com"ServerName dummy-host2.example.comErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common

增加如下配置

ServerAdmin nansong.com DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/0316/public"
#Options Indexes FollowSymLinks ExecCGI Includes #don't permission see list Options All #Options FollowSymLinks AllowOverride all Order allow,deny Allow from all
ServerName nansong.com ServerAlias www.nansong.com ErrorLog "/Applications/XAMPP/xamppfiles/htdocs/0316/test_error_log" CustomLog "/Applications/XAMPP/xamppfiles/htdocs/0316/test_access_log" common

说明:

“Options All”是允许目录浏览,有安全性风险,适合用于个人调试程序,需注意当站点根目录含index.html页面时,会默认打开网页,而不是目录列表,因此此模式需删除index.html.
“Options Indexes FollowSymLinks ExecCGI Includes”是不允许目录浏览,适合正式站点

如图

图片描述
重启Apache。

第三步

运行终端 输入 “sudo vi /etc/hosts”,打开hosts配置文件,加入”127.0.0.1 your.website.com“

sudo vi /etc/hosts

打开的是 vim 编辑器

需要用到的 vim 命令命令模式下按下 i 就进入了输入模式。在输入模式按 ESC 就进入 命令行模式按:q! 若曾修改过文件,又不想存储,使用!为强制离开不存储文件按:w! 保存并退出vim命令参考网址http://www.cnblogs.com/jeakon/archive/2012/08/13/2816802.htmlhttps://zh.wikibooks.org/zh-hans/Vim/%E4%B8%89%E7%A7%8D%E6%A8%A1%E5%BC%8F

图片描述

这样就可以配置完成sites虚拟主机了,这样就可以用 “” 访问了,

其内容和 “” 完全一致
但是会有一点问题就是 localhost 无法访问了

第四步

我们再次在 MAC 的 /Applications/XAMPP/xamppfiles/etc/extra 打开 httpd-vhosts.conf 文件.

添加

DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/" ServerName localhost

图片描述

修改完成后再次进行第三步,将localhost指向127.0.0.1地址

你可能感兴趣的文章
企业公有云服务的构建“捷径”,看这一篇文章就够了
查看>>
专注“智造”,李群自动化获亿元级C轮融资
查看>>
[剑指offer] 和为S的两个数字
查看>>
EntityFramework实现增删改查
查看>>
Android 自用 App保活——音乐播放保活适配8.0 (贼好用)
查看>>
Gradle基础语法Groovy
查看>>
如何快速学习数据挖掘,机器学习,人工智能?
查看>>
程序媛成长纪:从DBA到研发工程师
查看>>
线程的几种状态转换 sinat_36042530 0...
查看>>
揭秘 Google Titan M 芯片:Pixel 3 的终极保镖是如何炼成的?
查看>>
设置外部查找工具来索引 Confluence 6
查看>>
如何使用 Gin 和 Gorm 搭建一个简单的 API 服务 (三)
查看>>
Webpack 和 Gulp 构建伪命令行项目
查看>>
在线面试, 前端, 提纲, 草稿
查看>>
hive_异常_01_ Terminal initialization failed; falling back to unsupported
查看>>
分布式事务键值数据库 TiKV 加入 CNCF 沙箱孵化器
查看>>
pycharm2017 pro激活码
查看>>
自助搭建git服务
查看>>
Vue - day1
查看>>
kvm.virsh常用命令篇
查看>>