PHP环境搭建:多站点配置

前言:

1. 我只配置多站点,因为配置多站点就是去配置一个一个的站点,我认为是包括了单个站点?

2. 一个站点的核心信息:ServerNane(站点名/服务器名),DocumentRoot(站点目录)

3. 安装Apache后,htdocx就是一个默认的站点:

ServerNane:localhost(127.0.0.1),DocumentRoot:D:\amp\apache\htdocsPHP环境搭建:多站点配置_第1张图片

一、httpd.conf 打开多站点配置项

PHP环境搭建:多站点配置_第2张图片

避免出错,打开这两个模块:

PHP环境搭建:多站点配置_第3张图片

PHP环境搭建:多站点配置_第4张图片

二、(演示)添加两个站点

打开httpd-vhosts.conf:

PHP环境搭建:多站点配置_第5张图片

比如说,这里把两个文件夹“D:\mycodes\tets”、"D:\amp\www"设置为站点,代码:

#站点

	#站点名、服务器名
	ServerName www.abc.com
	#站点位置
        DocumentRoot "D:/mycodes/test"
	#站点别名,两个都可以访问
	ServerAlias www.study.com
	
	#当请求没有指定文件的时候,显示目录
        Options Indexes
        #启用文件夹访问控制的文件.htaccess设置
        AllowOverride All
        #请求控制
        Require all granted
        #默认页面,第一个最优先
        DirectoryIndex index.php index.html
	
#站点

	ServerName www.playful.com
        DocumentRoot "D:/amp/www"
	ServerAlias www.study.com
	
        Options Indexes
        AllowOverride All
        Require all granted
        DirectoryIndex index.php index.html
	

如图:

PHP环境搭建:多站点配置_第6张图片

PHP环境搭建:多站点配置_第7张图片

将www.abc.com和www.playful.com添加到电脑的hosts里,这里说下原因:

1. 访问一个地址,先从本机的hosts文件里找,找到了就访问,假如这里设置成功那么久访问电脑上的文件;

2. 本机上没找到,就去网络上找,比如www.baidu.com或者www.sina.com.cn等,不过这是人家是花了钱的

PHP环境搭建:多站点配置_第8张图片

先测试代码有没有错误,在cmd下httpd -t,没错就重启Apache,访问www.abc.com:

PHP环境搭建:多站点配置_第9张图片

PHP环境搭建:多站点配置_第10张图片

至此,完成!

下一篇:认识PHP(怎么运行的?运行过程是什么?)




你可能感兴趣的:(PHP)