【安装Apache Win32版 】
要设虚拟主机当然要先装好Apache.
安装这部分就略过了.
不会安装的请先参照前面的几篇教学啰.
【设定前准备 】
1.先找到安装Apache的目录,例如: C:\Apache
2.找到 httpd.conf 档 ,例: C:\Apache\conf\httpd.conf
3.先把 httpd.conf 备份起来 (这个动作要养成习惯.)
4.用记事本打开 httpd.conf
先找到
#<VirtualHost *>
# ServerAdmin
webmaster@dummy-host.example.com # DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error.log
# CustomLog logs/dummy-host.example.com-access.log common
#</VirtualHost>
正常的话是在 httpd.conf 的最下面的部分
【了解 VirtualHost 相关参数 】
语法:<VirtualHost [hostname]>..</VirtualHost>
说明:虚拟主机的设定
举例:
NameVirtualHost * (设定主机的ip)
<VirtualHost *> (开头 设定虚拟主机的ip)
ServerAdmin
admin@domain.com (设定虚拟主机的管理者信箱,不用和预设的网站管理者相同)
DocumentRoot c:/user/ (指定虚拟主机的网站主目录)
ServerName domain.com (设定虚拟主机的名称,指定虚拟主机的UR)
ServerAlias
domain.com... (这定虚拟主机的别名,例: WWW )
ErrorLog logs/?? ?? (虚拟主机发生错误时要记录在哪个目录,可不设.)
TransferLog logs/?? (虚拟主机存取记钱要存放的目录,可不设.)
</VirtualHost> (结束,要设第二组虚拟组织在从开头开始设)
※别名的意思:
一般的apache网址都是
http://domai...ser 如果有另外申请另一个domain , 不可能因为这样又架一台主机,或者开另一个使用者,这时就需要用到别名.
或者只有一个domain,却想要制作好几个网站,也可以用别名去做,那每个网站都有各个独特性.看起来就像是不同的主机一样.
【设定范例 教学 】
#第一个部分,设定你虚拟主机要用的ip
NameVirtualHost 123.123.123.123 (设定主机的ip) ※设定一次就好
#第二个部分,跟你预设的主机设定一样,也就是还没设定其他虚拟主机之前会看到的网站
<VirtualHost 123.123.123.123> (设定你自己主机的ip)
ServerAdmin
admin@domain.com DocumentRoot c:/Apache/htdocs
ServerName domain.com
ServerAlias
domain.com... </VirtualHost>
#第三个部分,第一组虚拟主机,用途:跟预设主机不同domain时可用.
<VirtualHost 123.123.123.123>
ServerAdmin
admin@domain1.com DocumentRoot c:/Apache/users/w1
ServerName domain.com
ServerAlias
domain1.com... </VirtualHost>
#第四个部分,第二组虚拟主机,用途:domain1的别名主机.
<VirtualHost 123.123.123.123>
ServerAdmin
admin2@domain1.com DocumentRoot c:/Apache/users/w2
ServerName domain.com
ServerAlias www2.domain1.com
</VirtualHost>