首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache2自动子域

Apache2自动子域
EN

Server Fault用户
提问于 2011-06-08 18:22:01
回答 1查看 1.6K关注 0票数 1

我希望apache基于我放置在/var/www/子域/中的文件名自动识别子域。

我是个彻头彻尾的阿帕奇菜鸟。

我用的是Ubuntu 10.10

EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-06-08 18:44:04

如果您按照Apache文档中关于简单动态虚拟主机的说明进行操作,就可以做到这一点。

遵循VirtualHosts的标准约定,如/var/www/www.subdomain.org/docroot//var/www/www.subdomain.org/cgi-bin,然后向您的HTTP中添加如下内容。

注意下面的路径是如何使用%0的。这将由服务器名填充,该名称用于Host:请求中的头的内容中。您必须使用UseCanonicalName Off才能使其工作。还请注意,如果访问者访问'www.example.com‘'example.com',那么'Host:’是不同的,因此'%0‘是不同的,因此您需要使用符号链接或其他方法来告诉Apache /var/www/www.example.com//var/www/example.com/是相同的。

代码语言:javascript
复制
# get the server name from the Host: header
UseCanonicalName Off

# this log format can be split per-virtual-host based on the first field
LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
CustomLog logs/access_log vcommon

# include the server name in the filenames used to satisfy requests
VirtualDocumentRoot /var/www/%0/docs
VirtualScriptAlias  /var/www/%0/cgi-bin
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/278406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档