Установка SimpleSaml PHP 1.18.3 на Apache 2.4.29 вне сети root - PullRequest
0 голосов
/ 24 января 2020

Я впервые настраиваю единый вход, и мне интересно, есть ли у кого-нибудь опыт со следующей установкой ... Установка приложения 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 только что, но я считаю, что не нужно.

Любая помощь будет высоко ценится .

Тони

1 Ответ

0 голосов
/ 28 февраля 2020

Это было исправлено обновлением / fre sh установка до версии 1.18.4

...