2

simpleSAMLphp をアプリケーションに統合しようとしていますが、次の問題が発生しています。

requireAuth メソッドを実行すると、404 ページ、具体的には「http://test.localhost/simplesaml/module.php/saml/disco.php {たくさんのパラメーターがここにある}」にリダイレクトされます。

simplesamlphp の仮想ホストは " http://simplesamlphp.localhost "であるため、もちろん、これは 404 not found を返します。

不足している構成はどれですか?

私のアプリケーションの完全なコードは次のとおりです。

<?php
require_once('/var/simplesamlphp/lib/_autoload.php');
$as = new SimpleSAML_Auth_Simple('default-sp');
$as->requireAuth();
$attributes = $as->getAttributes();
print_r($attributes);

そして、これが /etc/apache2/sites-enabled/000-default.conf の私の仮想ホスト構成です

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<VirtualHost *:80>
    ServerName simplesamlphp.localhost
    DocumentRoot /var/www/simplesamlphp.localhost

    Alias /simplesaml /var/simplesamlphp/www
</VirtualHost>

<VirtualHost *:80>
    ServerName teste.localhost
    DocumentRoot /var/www/html/teste/
</VirtualHost>
4

1 に答える 1