刚学编程没多久,对一些基础的知识了解得不多,写写博客加深一下印象。第一次写,顺便写写自己的一些想法吧。
虽然集成开发环境很方便,但觉得用得多了不太利于学习。而且自己也比较喜欢打破沙锅问到底,总想知道问题的原理,现在能做到的极限就是亲自搭建环境,需要某个扩展或者功能的时候就找配置文件改。一回生,两回熟,配置文件改多了,对环境也就越来越熟,以后再深入了解就比较容易。好了,废话就说到这。
由于不太熟悉虚拟主机,可能有些错漏,之后有什么心得再回来改。虚拟主机配置步骤如下:
一、修改hosts文件。hosts文件在哪?Win+R打开“运行”,输入“drivers”并回车,点击“etc"文件夹,找到hosts文件。如找不到,打开文件夹选项,选择“查看”,取消勾选“隐藏受保护的操作系统文件”即可。打开hosts,在末尾加上“127.0.0.1+空格+你要匹配的网址”,如“127.0.0.1 www.google.com",保存;
二、修改apache中的httpd.conf文件。httpd.conf位于apache安装目录下的conf文件夹中。查找“Virtual hosts",把“Virtual hosts”下面一行代码前的“#”去掉,意思就是开启这个功能,改完如下,保存;
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
三、修改apache中的httpd-vhosts.conf文件。httpd-vhosts.conf位置apache安装目录下的conf\extra\下。转到文件末尾,复制末端一个代码段修改即可。如下,第一个<VirtualHost *:80>代码段指定网站根目录,把“DocumentRoot"后的目录改成自己的网站根目录,“ServerName”后的代码改成“localhost”,同理,第二个代码段的即你想配置的虚拟主机,“DocumentRoot”配置自己的网站文件目录,“ServerName”后改成你的网址,然后又结束前加上<Directory>,<Directory>中间配上你的网站文件目录,其余不变;
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.project.com
DocumentRoot "D:/wamp/www"
ServerName localhost
ErrorLog "logs/project.com-error.log"
CustomLog "logs/project.com-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.project.com
DocumentRoot "D:/wamp/www/demo"
ServerName www.demo.com
ErrorLog "logs/project.com-error.log"
CustomLog "logs/project.com-access.log" common
<Directory "D:/wamp/www/demo">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
四、最后就是重启Apache了,现在虚拟主机就配置完成了,输入网址试一下吧~