Use lighttpd -p -f /etc/lighttpd/lighttpd.conf
to see how lighty sees your config after +=
evaluation.
Ошибка в псевдониме URL в lighttpd
У меня есть эта конфигурация:
alias.url = ( "/acruz/" => "/var/www/localhost/htdocs/acruz/", "/jvangemeren/" => "/var/www/localhost/htdocs/jvangemeren", "/doceno/" => "/var/www/localhost/htdocs/doceno" )
Я уже пробовал использовать alias.url +=
для каждого, но он работает только с первым: acruz, другие не работают ... какие-нибудь идеи?
РЕДАКТИРОВАТЬ 1: lighttpd -p -f результат
Это результат текущей конфигурации:
alias.url = ( "/acruz/" => "/var/www/localhost/htdocs/acruz/public/", "/jvangemeren/" => "/var/www/localhost/htdocs/jvangemeren/public", "/doceno/" => "/var/www/localhost/htdocs/doceno/public", # 3 )
И после этого с + = это то же самое ...
2 ответа на вопрос
Я получил документ от mod_alias
модуля lighttpd . Бьюсь об заклад, у вас есть проблемы с косой чертой. Убедитесь, что все записи псевдонимов заканчиваются косой чертой:
alias.url = ( "/acruz/" => "/var/www/localhost/htdocs/acruz/", "/jvangemeren/" => "/var/www/localhost/htdocs/jvangemeren/", "/doceno/" => "/var/www/localhost/htdocs/doceno/" )
В документации также есть важное примечание:
Поскольку завершающие косые черты удаляются из URL-адреса перед сопоставлением с псевдонимом, псевдоним "/ content / =>" / dirtocontent / "не будет соответствовать URL-адресу" / content / "; он соответствует только чему-то вроде" / content / somefile "или" / содержание / somesubdir /».
Поэтому в большинстве случаев вы не должны использовать косую черту слева (но используйте ее справа!): "/ Content" => "/ dirtocontent /"
Теперь "/ content_x1 /" отображается на "/ dirtocontent / _x1", "/ content /" -> "/ dirtocontent /" и "/ content / somefile" -> "/ dirtocontent // somefile" (да, двойной слеш) ,
Если вы также не используете его с правой стороны, "/ content_x1 /" сопоставляется с "/ dirtocontent_x1", что, вероятно, вам не нужно.
Похожие вопросы
-
2
Как установить псевдоним в файле hosts?
-
5
ошибка при использовании командной строки в качестве псевдонима bash в linux
-
1
Vim игнорирует псевдонимы
-
-
1
Каков наилучший способ заставить Kaffeine воспроизводить в случайном порядке 15 новейших файлов в ка...
-
1
Могу ли я использовать в Solaris псевдоним одной команды для нескольких возможных местоположений?
-
1
Что означает «сеть» в файле / etc / network / interfaces?
-
1
В Ubuntu маршруты не добавляются, как определено в файле rc.local .... почему?
-
4
Bash: пробелы в псевдониме
-
4
Под Ubuntu, как я могу разместить команду псевдонима оболочки, которая будет глобальной для всех?
-
2
Почему псевдоним работает в Терминале, а не при вызове из скрипта?