#laravel #apache #vhosts
Вопрос:
Я пытаюсь настроить базовую аутентификацию HTTP для приложения Laravel в apache vhost
, но это не работает.
Он продолжает запрашивать пароль после каждого сделанного запроса
Это мой текущий vhost
контент для сайта, и на данный момент он ничего не делает. Любая помощь будет признательна
ServerAdmin admin@my-site.com
ServerName demo.my-site.com
ServerAlias www.my-site.com
DocumentRoot /var/www/demos/my-site/client/public
<Directory "/var/www/demos/my-site/client">
Options FollowSymLinks MultiViews Indexes
AllowOverride All
Order allow,deny
Allow from all
AuthType Basic
AuthName "Protected Area! Please login!"
AuthUserFile /var/www/.htpasswd
Require valid-user
</Directory>
Комментарии:
1. Вы можете использовать базовую аутентификацию Laravel: laravel.com/docs/8.x/authentication#http-basic-authentication
2. Дело в том, что я не хочу этим пользоваться. Я хочу использовать для этого конфигурацию vhost
Ответ №1:
Тебе нужно справиться с этим до конца .htaccess в вашей корневой папке. Удалите .. с хоста.
Переписываниесекунда %{HTTP:Authorization} ^(. )$ Перезапись .* — [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
Ответ №2:
Самый простой способ сделать:
Поместите свой проект в xampp > your_project, просмотрите localhost/your_project.