难道不可能有多个别名吗?
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
在<Directory ...></Directory>
.
代码:
<Directory "$ROOTDIR/archive">
Options Indexes FollowSymLinks Multiviews
Require all granted
</Directory>
【讨论】:
以上是关于难道不可能有多个别名吗?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以告诉 Spring Boot Keycloak 适配器 Keycloak 服务器可能有多个别名?