Использование псевдонима в Apache ТОЛЬКО если локальный каталог отсутствует? - PullRequest
4 голосов
/ 07 января 2009

Мы работаем с веб-хостом посредника и создаем псевдоним для определенного каталога для ВСЕХ сайтов. Все это происходит через WHM / Cpanel, что может усложнить мой вопрос.

  1. Мы хотим, чтобы все хосты запускали свой каталог "/ concrete" через общую папку на сервере. Это работает нормально, добавив «Alias ​​/ concrete /» / usr / local / share / concrete5 / concrete-latest / concrete / »в редактор apache include в WHM.

  2. Однако, если в конкретном веб-корне виртуального хоста существует локальный конкретный каталог /, мы бы предпочли использовать его, а не "/ concrete" во всем мире. Также было бы неплохо, если бы мы могли изменить этот псевдоним в контексте виртуального хоста, внутри WHM (и я не нашел отличный способ изменить разделы виртуального хоста в WHM, не взломав файл, который, я не думаю, что мы должны взломать.)

Мысли?

1 Ответ

0 голосов
/ 08 января 2009

Примитивным, хотя, вероятно, довольно эффективным решением может быть забыть о директиве Alias ​​и просто положиться на символическую ссылку. Небольшой скрипт оболочки, который создает эти символические ссылки для вас, просто потерпит неудачу, если уже есть что-то, что называется «конкретным».

...