Исkeyение защищенного подзаголовка не работает на Apache 2.4?

Я пытаюсь исkeyить sub-url "/ shop / api" с моего защищенного веб-websiteа. Он отлично работал на разных serverах на Apache / 2.2.15, но теперь не с Apache / 2.4.7? Он всегда запрашивает базовую аутентификацию. Любая идея, что я сделал неправильно?

AuthType Basic AuthName 'Authentication required' AuthUserFile /var/www/vhosts/pwd/.htpasswd # Allow access to excluded diretories SetEnvIf Request_URI ^/shop/api/ noauth=1 Order deny,allow Satisfy any Deny from all Require valid-user Allow from env=noauth 

One Solution collect form web for “Исkeyение защищенного подзаголовка не работает на Apache 2.4?”

как «lain» указал, что apache 2.4. Управление доступом к аут / доступу изменилось с 2.2. Поэтому мне нужно было изменить его следующим образом:

 AuthType Basic AuthName 'Authentication required' AuthUserFile /var/www/vhosts/pwd/.htpasswd # Allow access to excluded diretories SetEnvIf Request_URI /shop/api noauth=1 <RequireAny> Require env noauth Require env REDIRECT_noauth Require valid-user </RequireAny> 

Кроме того, мне пришлось добавить «Требовать env REDIRECT_noauth», потому что php использует redirect soem, и это сохраняет переменную env «noauth»

  • Nginx: выборочное включение / выключение Auth Basic на основе Realm
  • статические fileы службы в nginx и HTTP-аутентификации
  • Динамический AuthUserFile в apache с mod_rewrite. Является ли это возможным?
  • Альтернатива базовой аутентификации Nginx на уровне serverа или encryption заголовка авторизации с использованием базовой аутентификации
  • .htaccess на веб-serverе Apache в Ubuntu VM
  • базовая authentication с учетными записями домена в Windows Server 2008
  • nginx auth fail2ban текущее connection за облаком
  • Ограничение количества попыток базовой аутентификации в Apache
  • git отказывается отправлять учетные данные через http?
  • Несколько fileов пользователя Apache Auth
  • Как исkeyить определенный URL из базовой аутентификации в Apache?