文档详情

apache虚拟主机配置-学院-黑基网.pdf

发布:2017-08-20约2.92千字共2页下载文档
文本预览下载声明
12-2-21 apache虚拟主机配置-学院-基网 apache虚拟主机置   VirtualHost *:80   Serv erAdmin webmaster @ex ——管理员邮箱 (可以随便写一个)   DocumentRoot /home/phpok-com —— 网站目录   Serv erName ex —— 要绑定的域名   Serv erAlias www .ex ——要绑定的别名,如果有多个别名就用英文逗号隔开   CustomLog logs/ex _custom_log——用户日志格式 (这一行也可以为空)   ErrorLog logs/ex _error_log ——错误日志 (也可以为空)   /VirtualHost   步骤:   1.修改httpd.conf   把#Include conf/extra/httpd-vhosts.conf前面的#去掉,意思是让httpd.conf文件包含 httpd-vhosts.conf这个配置文件,这是apache 的配置模块化的一个表现,这里不多说。   寻找httpd.conf 中的Serv erName ,如果Serv erName 的设置不是域名 www . 的话, 那么改为Serv erName www .,如过你要用ssl之类的东西,那么改为Serv erName www .:80,就是加了个端口。   2.修改httpd-vhosts.conf   添加如下代码 (有些可能文件里面就有,改一下就可以了):   NameVirtualHost *   VirtualHost *   DocumentRoot C:/aic   Serv erName www .   Serv erAlias *.   /VirtualHost   VirtualHost *   DocumentRoot c:/aic/mybbonline   Serv erName www .   Serv erAlias *.   /VirtualHost   值得注意的是,VirtualHost 是有顺序的,排在最前的VirtualHost 的我们认的网站域名, 其中的DocumentRoot和Serv erName都必须与httpd.conf 中的一样,包括端口。   DocumentRoot 是虚拟主机的路径   而Serv erAlias是域名的别名,配置了这个,那么一些二级域名就都可以进行虚拟主机解析 了。如*.就可以代表或等。      虚拟主机的一般形式诸如 (extra/httpd-vhosts.conf ):   NameVirtualHost *:80   VirtualHost *:80   Serv erName www .domain.tld   Serv erAlias domain.tld *.domain.tld   DocumentRoot /www/domain   /VirtualHost /tech/2011-03-17/62997.html 1/2 12-2-21 apache虚拟主机配置-学院-基网   /VirtualHost   VirtualHost *:80   Serv erName www .otherdomain.tld   DocumentRoot /www/otherdomain   /VirtualHost   这是apache2.2中文参考手册中的示例。一般的咱们这样配置在以前版本是没有问题的。但 是现在就不一样了。当访问某个虚拟主机下的页面的时候会出现类似:403(禁止访问),你无法 查看该网页… 的错误。很明显这是拒绝访问的提示。按照经验很容易找到(httpd.conf)下面的内 容:   Directory /   Options FollowSy mLinks   AllowOv erride None   Order deny ,allow   //先拒绝后允许Deny from al
显示全部
相似文档