首页 » 后端 » Apache » 正文

apache“普通虚拟主机”与“动态虚拟主机”共存

发布者:站点默认
2011/10/24 浏览数(1,607) 分类:Apache, Linux apache“普通虚拟主机”与“动态虚拟主机”共存已关闭评论

直接看代码吧:

普通虚拟主机: 详细:http://lamp.linux.gov.cn/Apache/ApacheMenu/vhosts/examples.html

NameVirtualHost *:80
<VirtualHost *:80>
    ServerName upall.local
    ServerAlias localhost 192.168.1.45
    ServerAdmin 800@upall.cn
    DocumentRoot "D:/WebSite/www"
    ErrorLog "logs/localhost-error.log"
    CustomLog "logs/localhost-access.log" common
</VirtualHost>

动态虚拟主机: 详细:http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/mod_vhost_alias.html

说明:需要启用“mod_vhost_alias”模块

# 从 Host: 头中取得服务器名字 Server Name
UseCanonicalName Off

# 这里的日志格式,可以在将来通过第一个参数域来分隔不同的虚拟主机的日志
LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
CustomLog logs/access_log vcommon

# 在返回请求的文件名的路径中包含进服务器名字: server name
VirtualDocumentRoot /www/hosts/%0/docs
VirtualScriptAlias /www/hosts/%0/cgi-bin

既有普通虚拟主机又有动态虚拟主机:

UseCanonicalName off
VirtualDocumentRoot D:/wamp/demo/%0

<VirtualHost *:80>
    ServerName upall.local
    ServerAlias localhost 192.168.1.45
    ServerAdmin 800@upall.cn
    #DocumentRoot "D:/WebSite/www"
    # 上边这句要换成下边的:
    VirtualDocumentRoot "D:/WebSite/upall.local"
    # 或者下边:
    #VirtualDocumentRoot "D:/WebSite/%0"
    ErrorLog "logs/localhost-error.log"
    CustomLog "logs/localhost-access.log" common
</VirtualHost>

<完>

点击返回顶部
  1. 留言
  2. 联系方式