小编wid*_*ara的帖子

如何在Apache2的VirtualDocumentRoot中配置和组合通配符域和子域?

httpd-vhosts.conf

<Directory "/Volumes/DATA/websites">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted
</Directory>

<Virtualhost *:80>
    VirtualDocumentRoot "/Volumes/DATA/websites/default"
    ServerName default.dev
    UseCanonicalName Off
</Virtualhost>

<Virtualhost *:80>
    VirtualDocumentRoot "/Volumes/DATA/websites/%1/www"
    ServerAlias *.dev
    UseCanonicalName Off
</Virtualhost>
Run Code Online (Sandbox Code Playgroud)

目前处理请求如下:

alpha.dev   -> /Volumes/DATA/websites/alpha/www
beta.dev    -> /Volumes/DATA/websites/beta/www
Run Code Online (Sandbox Code Playgroud)

是否可以拥有通配符域子域?例如:

alpha.dev       -> /Volumes/DATA/websites/alpha/www
img.alpha.dev   -> /Volumes/DATA/websites/alpha/img
cdn.alpha.dev   -> /Volumes/DATA/websites/alpha/cdn

beta.dev        -> /Volumes/DATA/websites/beta/www
docs.beta.dev   -> /Volumes/DATA/websites/beta/docs
blog.beta.dev   -> /Volumes/DATA/websites/beta/blog
Run Code Online (Sandbox Code Playgroud)

domain wildcard subdomain apache-2.2

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

apache-2.2 ×1

domain ×1

subdomain ×1

wildcard ×1