Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Всем привет.
Хочу закрыть тестовый сервер паролем, сгенерировал .htpasswd, добавил в .htaccess:
AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /home/www/test.site.ru/public/.htpasswd
Require valid-user
Итоговый код получился:
AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /home/www/test.site.ru/public/.htpasswd
Require valid-user
<IfModule mod_rewrite.c>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
Сама авторизация срабатывает, но затем выдается ошибка:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at site_admin@gmail.com to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
Как их подружить?
Не в сети
Не в сети
1. Auth после ифреврайта
2. логи апача смотри, но подозреваю, что проблема в отсутствии AllowOverride all - то есть где-то что-то запретило какую-то объявленную директиву.
3. переходи на nginx/php-fpm
Не в сети
1. Auth после ифреврайта
2. логи апача смотри, но подозреваю, что проблема в отсутствии AllowOverride all - то есть где-то что-то запретило какую-то объявленную директиву.
3. переходи на nginx/php-fpm
Забыл написать.. Ошибка была в том, что я не верно путь до файла с паролем указывал глупая ошибка
Не в сети
hzone пишет:1. Auth после ифреврайта
2. логи апача смотри, но подозреваю, что проблема в отсутствии AllowOverride all - то есть где-то что-то запретило какую-то объявленную директиву.
3. переходи на nginx/php-fpmЗабыл написать.. Ошибка была в том, что я не верно путь до файла с паролем указывал глупая ошибка
переходи на nginx/php-fpm
Не в сети
hzone пишет:переходи на nginx/php-fpm
У меня PHP 7 вроде через php-fpm и заведен. А nginx надо покурить как прикрутить
Не в сети
- переходи на nginx/php-fpm
У Apache есть свои преимущества (главное это простота настройки) и совет переходить на nginx+fpm не универсален. Небольшие сайты вполне тянутся одним Apache.
- У меня PHP 7 вроде через php-fpm и заведен.
fpm сам по себе работать не может, перед ним стоит сервер типа nginx или lighttpd.
Не в сети
> переходи на nginx/php-fpm
У Apache есть свои преимущества (главное это простота настройки) и совет переходить на nginx+fpm не универсален. Небольшие сайты вполне тянутся одним Apache.
ну очень спорно. я ж писал как поднять дев-сервер, его до продакшена модифицировать - 20-30 минут изменения конфигураций и удаления "не продакшен" пакетов/софта из операционки.
>
> У меня PHP 7 вроде через php-fpm и заведен.
fpm сам по себе работать не может, перед ним стоит сервер типа nginx или lighttpd.
опять поспорю.
в любом случаях оно работает самостоятельно и ждёт обращений на сокете либо слушает на ip-адресе, к которому обращается посредник, в данном случае веб сервер.
однако, не админы вы ))) в принципе я вижу путь, как дёргать фпм и без веб-сервера
Не в сети
- в любом случаях оно работает самостоятельно и ждёт обращений на сокете либо слушает на ip-адресе, к которому обращается посредник, в данном случае веб сервер.
Я так и думал, что ты прицепишься. Да, конечно, fpm это совершенно отдельный сервис и можно его выставить голым прямо в сеть, но какое это имеет значение в теме, где человек ошибся указанием пути к .htpasswd в Apache? Здесь проблемы в базовых вещах, нюансы ещё больше его запутают.
Не в сети
бебебе)))
Не в сети
Страницы 1