【PHP学习】—apache配置虚拟主机(基于域名)

什么是虚拟主机

虚拟主机是指在网络服务器上分出一定的磁盘空间,用户可以租用此部分空间,以供用户放置站点及应用组件,提供必要的数据存放和传输功能。 (简而言之就是服务器)

配置基于域名的虚拟主机

假设我们要配置一个名为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里面需要通过域名访问到所要传输的目的文件

【本人为菜鸟一枚,若有不恰当、不正确的地方,麻烦大家指正~】

猜你喜欢

转载自blog.csdn.net/cc_Salted_fish/article/details/83067259
0条评论
添加一条新回复