难道不可能有多个别名吗?

Posted

技术标签:

【中文标题】难道不可能有多个别名吗?【英文标题】:Is it impossible to have more than one alias? 【发布时间】:2021-03-11 19:16:56 【问题描述】:

我在 Windows 10 上配置 httpd,一切正常 - 除了我不能为同一个 VirtualHost 配置多个别名。

我的extra/httpd-vhosts.conf文件(变量在httpd.conf中配置):

<VirtualHost *:80>
    # Define Server Defaults
    ServerAdmin "$SERVER_ADMIN"
    ServerName "$SERVER_NAME"
    ServerAlias "www.$SERVER_NAME"

    # Define public_html Directory
    DocumentRoot "$PUBLIC_HTML"

    # Define Log Paths
    ErrorLog "$ROOTDIR/logs/$SERVER_NAME-error.log"
    CustomLog "$ROOTDIR/logs/$SERVER_NAME-access.log" common

    # Create phpMyAdmin alias
    Alias "/phpmyadmin" "$PMA"
    <Directory "$PMA">
        Require local
    </Directory>

    # Create an alias for old `public_html` directories
    Alias "/archive" "$ROOTDIR/archive/"
    <Directory "$ROOTDIR/archive/">
        Require all granted
    </Directory>
</VirtualHost>

当我检查httpd -t 时,我收到Syntax OK,我可以访问http://localhost/phpmyadmin/, 但我无法访问 http://localhost/archive/。

截图:

phpMyAdmin 没问题,但是:

/archive 不是。

为什么?

感谢您的帮助,请原谅我的英语不好。

【问题讨论】:

【参考方案1】:

问题已解决:是的,确实!我只需要:

Options Indexes FollowSymLinks Multiviews

&lt;Directory ...&gt;&lt;/Directory&gt;.

代码:

<Directory "$ROOTDIR/archive">
    Options Indexes FollowSymLinks Multiviews
    Require all granted
</Directory>

【讨论】:

以上是关于难道不可能有多个别名吗?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以告诉 Spring Boot Keycloak 适配器 Keycloak 服务器可能有多个别名?

可以在CSS中使用单个名称别名多个字体名称吗?

如何(是否可能)创建运行多个命令的hg命令别名?

是否有一种简洁的方法可以为同一个扩展定义两个或多个 bash 别名?

是否可以从子查询中添加 SQL 别名?

您可以将 mysql 列别名传递给用户定义的函数吗