Я знаю, что опаздываю на игру, но это может помочь. Я сталкиваюсь с похожими проблемами (и другими :-(), что было решающим, чтобы заставить все мои боли исчезнуть, было значение baseurlpath
в simplesamlphp/config/config.php. Что сработало для меня, так это использование фактического URL-адреса, а не пути *nix к../www, т.е.baseurlpath=https://mysiteurl.com/simplesaml/
Для справки, вот соответствующая часть блока местоположения в моем блоке сервера:
location /simplesaml/ {
# Location Access and error log files.
access_log /var/log/nginx/simplesaml.access.log;
error_log /var/log/nginx/simplesaml.error.log;
# add alias root to global simple saml install
alias /absolute_path/to/simplesamlphp/www/;
# set index document
index index.php;
location ~ ^(?<prefix>/simplesaml)(?<phpfile>.+?\.php)(?<pathinfo>/.*)?$ {
fastcgi_split_path_info ^(.+?\.php)(/.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$phpfile;
fastcgi_param PATH_INFO $pathinfo if_not_empty;
fastcgi_pass unix:/var/run/php5-fpm.sock;
include fastcgi_params;
}
}
Ага, я что-то упустил в grub. После загрузки с вводом параметров grub нужно update-grub
, а затем grub-install /dev/sda
. Я не уверен, почему выполнение этого с --force
не дало такого же эффекта.
Теперь он загружается без вмешательства, но по-прежнему занимает вечность, потому что истекает время ожидания на «фантомном» диске в основном отсеке. Я думаю, что это другой вопрос в другой раз.