gpt4 book ai didi

apache - Xampp 虚拟主机 : Wildcard domains and sub-domains

转载 作者:行者123 更新时间:2023-12-04 19:06:21 24 4
gpt4 key购买 nike

我通读了另一篇文章,但似乎没有人回答我一直遇到的问题。是否可以使用通配符域的通配符子域(即使它仅用于子域而不是子子域),例如:foo.example.local。
我已经有 example.local 工作,但我不知道如何让 foo.example.local 从/example 文件夹中的/sub/foo 文件夹中获取文件。
我此时的配置(httpd-vhost.conf):

NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "C:/xampp/www"
ServerName localhost
ServerAlias localhost
</VirtualHost>
<Virtualhost *:80>
VirtualDocumentRoot "C:/xampp/www/%-2"
ServerName domain.local
ServerAlias *.local
<Directory "C:/xampp/www/*">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</Virtualhost>
<Virtualhost *:80>
VirtualDocumentRoot "C:/xampp/www/%-2/sub/%-3"
ServerName sub.domain.local
ServerAlias *.*.local
<Directory "C:/xampp/www/*/sub/*">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</Virtualhost>

当前发生的是 foo.example.local 只是转到示例文件夹,而不是我想要它做的 example/sub/foo 文件夹。

哦,我已经启用了: LoadModule vhost_alias_module modules/mod_vhost_alias.so在 httpd.conf 中

主机文件包含两行:
  • 127.0.0.1 example.local
  • 127.0.0.1 foo.example.local
  • 最佳答案

    我想通了,要通过通配符添加子域功能,我只需要在 *.domain.local 到 * 之前使用第二个星号。 *。本地的
    所以最终的结果如下:

    <VirtualHost *:80>
    DocumentRoot "C:/xampp/www"
    ServerName localhost
    ServerAlias localhost
    </VirtualHost>
    <Virtualhost *:80>
    VirtualDocumentRoot "C:/xampp/www/%-2/sub/%-3"
    ServerName sub.domain.local
    ServerAlias *.*.local
    <Directory "C:/xampp/www/*/sub/*">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted
    </Directory>
    </Virtualhost>
    <Virtualhost *:80>
    VirtualDocumentRoot "C:/xampp/www/%-2"
    ServerName domain.local
    ServerAlias *.local
    <Directory "C:/xampp/www/*">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted
    </Directory>
    </Virtualhost>

    重要的部分是:
    VirtualDocumentRoot "C:/xampp/www/%-2/sub/%-3"
    ServerName sub.domain.local
    ServerAlias *.*.local
    <Directory "C:/xampp/www/*/sub/*">

    简单的修复使在与主域相同的文件夹中创建子域变得容易。允许您在一个项目文件夹中轻松创建多个域。

    关于apache - Xampp 虚拟主机 : Wildcard domains and sub-domains,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23312612/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com