apache - 仅当本地目录不存在时才在 Apache 中使用别名?

标签 apache alias cpanel whm mod-alias

我们正在运行一个经销商网络主机,并为其中的所有站点设置一个特定目录的别名。这一切都是通过 WHM/Cpanel 发生的,这可能会使我的问题复杂化。

  • 我们希望所有主机都通过服务器上的共享位置运行它们的“/concrete”目录。通过在WHM 中的apache 包含编辑器中添加“别名/concrete/”/usr/local/share/concrete5/concrete-latest/concrete/可以正常工作。
  • 但是,如果虚拟主机的特定 webroot 中存在本地具体/目录,我们宁愿使用它而不是全局使用“/concrete”。如果我们可以在 WHM 内的虚拟主机上下文中更改此别名,那也很好(而且我还没有找到一种很好的方法来修改 WHM 中的虚拟主机部分,而无需破解我不相信的文件'应该破解。)

  • 想法?

    最佳答案

    一个原始的,虽然可能非常有效的解决方案可能是忘记 Alias 指令并简单地依赖符号链接(symbolic link)。如果已经存在称为“具体”的东西,那么为您创建这些符号链接(symbolic link)的小 shell 脚本将完全失败。

    关于apache - 仅当本地目录不存在时才在 Apache 中使用别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/418463/

    相关文章:

    从 HTTPS URL 下载大文件中的 Java 问题

    MySQL别名问题

    mysql - 如何在MySql中多次使用别名?

    php - 如何使用 php 在 cpanel 上创建电子邮件帐户

    apache tomcat文件仅在 session 认证jsp后下载

    apache - tomcat-connectors-1.2.42-src 中的 mod_jk.dll 在哪里?

    apache - 如何在没有 CGI 的情况下用 Perl 建立一个网站?

    powershell - 用于在 PowerShell 上设置默认 CLI 选项的别名

    cron - 使用 CronJOb 备份 MySQL

    centos - 如何在 CloudLinux RHEL Feddora CentOS 上安装 "stunnel"yum install 不工作