Я впервые настраиваю единый вход, и мне интересно, есть ли у кого-нибудь опыт со следующей установкой ... Установка приложения SimpleSaml PHP SP вне сети root. На этапе тестирования я использую локальную настройку Homestead / Vagrant с набором Apache вместо Nginx. Пример сайта с привязкой site1.test
Мои шаги, следующие до настоящего руководства, следующие: https://simplesamlphp.org/docs/stable/simplesamlphp-install
1) Загрузить последний SimpleSaml PHP стабильную версию (1.18.3) и разместите ее вне Интернета root. Структура ниже.
SimpleSAML Php = / home / vagrant / code / site1 / simplesamlphp /
Web Root = / home / vagrant / code / site1 / web /
2) Apache config - код помещен в "/ etc / apache2 / mods-enabled" not "/ etc / apache2 / sites-enabled", так как он не работает с псевдонимом и прочитайте где-нибудь с последней Apache (2.4.29) вместо go
SetEnv SIMPLESAMLPHP_CONFIG_DIR /home/vagrant/code/site1/simplesamlphp/config
Alias /simplesamlphp/www /home/vagrant/code/site1/simplesamlphp/www
<Directory /home/vagrant/code/site1/simplesamlphp/www>
Require all granted
</Directory>
3) Config / config. php добавлено с baseurlpath
так же, как Alias
При посещении URL https://site1.test/simplesamlphp/www
https://site1.test/simplesamlphp/www/admin
или я не получаю 404 или 403 страниц .. Так что я чувствую, что Alias
по крайней мере работает в некоторой степени, но интерфейсная панель не отображается, вместо этого я получаю следующее:
Неустранимая ошибка: Uncaught Исключение: Невозможно загрузить Composer автозагрузчик в / home / vagrant / code / site1 /simplesamlphp/lib/_autoload.php в строке 19
Функции
{main} ()
require_once ('/ home / vagrant / code / site1 / simplesamlphp / www / _include. php ')
require_once ('/home/vagrant/code/site1/simplesamlphp/lib/_autoload.php')
Locations
... / index . php: 0 ... / index. php: 3 ... / _ index. php: 4
При попытке доступа к URL-адресу https://site1.test/simplesamlphp/www/module.php/core/frontpage_welcome.php
на странице появляется сообщение
Не выбран ни один ввод
Я также запускаю $ npm install
& $ npm build
только что, но я считаю, что не нужно.
Любая помощь будет высоко ценится .
Тони