什么是虚拟主机
虚拟主机是指在网络服务器上分出一定的磁盘空间,用户可以租用此部分空间,以供用户放置站点及应用组件,提供必要的数据存放和传输功能。 (简而言之就是服务器)
配置基于域名的虚拟主机
假设我们要配置一个名为www.home.com的域名,指向E:/home/class/day1/code目录
配置过程:
第一步,打开apache的主配置文件httpd.conf,开启引入httpd-vhosts.conf文件的配置,如下图去掉配置项前面的”#”,开启该配置项
第二步,打开 apache根目录/conf/extra/httpd-vhosts.conf文件,将下图中红框所示的部分全部加上“#”注释掉
第三步,在httpd-vhosts.conf文件中添加以下配置项
<VirtualHost *:80>
ServerName www.home.com
DocumentRoot "E:\home\class\day1\code"
<Directory "E:\home\class\day1\code">
Require all granted
Options Indexes FollowSymLinks
Allowoverride All
DirectoryIndex index.php
</Directory>
</VirtualHost>
第四步,就是大家所说的配置host文件, 打开C:/Windows/system32/drivers/etc/hosts文件,在最末尾添加如下图所示的配置项,让www.day1.com域名指向127.0.0.1也就是本地, (可以自行百度127.0.0.1)
第五步:配置完成后重启apache即可~
如何测试是否可以?
在day1/code/code1.php中构建测试代码,如下图
然后在浏览器输入localhost,选择test.php,即可看到以下效果说明配置成功。
注意点
一、学习php需要配置、安装以下的环境及软件:
1)安装apache
2)安装php
3)配置虚拟主机
以及数据库~
二、域名
通过以上配置:http://www.home.com为虚拟主机的域名。在一些表单传值中,我们在action里面需要通过域名访问到所要传输的目的文件
【本人为菜鸟一枚,若有不恰当、不正确的地方,麻烦大家指正~】