В Apache2 я хотел бы динамически использовать псевдонимы URL-адресов, например:
Alias /foo /etc/myapp/foo/www
Alias /bar /etc/myapp/bar/www
Alias /noob /etc/myapp/noob/www
и так далее, где / xxx - это любой существующий каталог в / etc / myapp, который содержит подкаталог www. Возможно ли это в Apache2?
Зависит от того, что вы хотите, вы можете сделать это с массовый виртуальный хостинг, mod_rewrite, или простой сценарий оболочки:
for d in `ls -l /etc/myapp | grep '^d' | awk '{ print $9 }'`; do
if [ `ls -l /etc/myapp/"$d" | grep '^d' | grep -c www` -eq 1 ]; then
echo "Alias /$d /etc/myapp/$d/www" >> /path/to/httpd.conf
fi
done
Не могли бы вы подробнее объяснить вашу ситуацию?