Apache配置站点与虚拟目录
在apache中,配置一个站点是最基础的配置,在这里我只是要配置一个最基础的WEB站点,因此配置方式也是
#########主站点配置###########
#侦听端口
Listen 80
#站点域名
ServerName www.test.cn
#站点文件主目录
DocumentRoot /data/www/test
#该站点限制
<Directory />
AllowOverride None
Order deny,allow
Deny from all
Satisfy all
</Directory>
对于不同的DocumentRoot指定的不同页面,我们可以通过别名的方式来实现,实现的功能与IIS中的虚拟目录
#########主站点配置###########
#侦听端口
Listen 80
#站点域名
ServerName www.test.cn
#站点文件主目录
DocumentRoot /data/www/test
#该站点限制
<Directory />
AllowOverride None
Order deny,allow
Deny from all
Satisfy all
</Directory>
#########别名(虚拟目录)配置###########
#定义虚拟目录名称,并指定具体目录
alias /alias1/ /data/www/alias1
alias /alias2/ /data/www/alias2
一台apache服务器如果跑的小网站,不可能只跑一个站,可能需要在这台服务器上配置很多个站点,实现配置
#########多站点配置1(这种方式适用于一台服务器只有一个IP地址,多域名同时解析到该IP地址,并且只侦
NameVirtualHost xxx.xxx.xxx.xxx
#定义主机1
<VirtualHost xxx.xxx.xxx.xxx>
DocumentRoot /data/www/test1
ServerName www.test1.cn
</Virtualhost>
#定义主机2
<VirtualHost xxx.xxx.xxx.xxx>
DocumentRoot /data/www/test2
ServerName www.test2.cn
</Virtualhost>
#定义主机3
<VirtualHost xxx.xxx.xxx.xxx>
DocumentRoot /data/www/test3
ServerName www.test3.cn
</Virtualhost>
#定义主机1(该域名必须解析到IP1)
<VirtualHost 192.168.0.10>
DocumentRoot /data/www/test1
ServerName www.test1.cn
</VirtualHost>
#定义主机2(该域名必须解析到IP2)
<VirtualHost 192.168.0.20>
DocumentRoot /data/www/test2
ServerName www.test2.cn
</VirtualHost>
#定义主机3(该域名必须解析到IP3)
<VirtualHost 192.168.0.30>
DocumentRoot /data/www/test3
ServerName www.test3.cn
</VirtualHost>
由于配置多站点的方式有两种,本文就用第一种最常用的单IP多域名的方式进行配置,具体配置如下:
NameVirtualHost xxx.xxx.xxx.xxx
#定义主机1
<VirtualHost xxx.xxx.xxx.xxx>
DocumentRoot /data/www/test1
ServerName www.test1.cn
alias /alias1/ /data/www/alias1
</Virtualhost>
#定义主机2
<VirtualHost xxx.xxx.xxx.xxx>
DocumentRoot /data/www/test2
ServerName www.test2.cn
alias /alias2/ /data/www/alias2
</Virtualhost>
#定义主机3
<VirtualHost xxx.xxx.xxx.xxx>
DocumentRoot /data/www/test3
ServerName www.test3.cn
alias /alias3/ /data/www/alias3
</Virtualhost>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。