0

私はこれに対する答えをどこでも探しましたが、成功しませんでした。

OSX Web サーバーに PHP をインストールしました。myserver.com/test.php にアクセスすると、すべてが完全に機能します。

ただし、mod_shib と shibd によって保護された /shibboleth/ というサブディレクトリがあります。

まったく同じ test.php ファイルを /shibboleth/ に配置すると、解釈されるのではなく、ブラウザに返されます。AddType と AddHandler の何百万通りもの組み合わせをいじりました。使用していることを確認しました

私の httpd.conf ファイルの関連部分は次のとおりです。

<VirtualHost *:443>
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
ServerName jeesty.homeip.net
DocumentRoot "/Library/WebServer/Safe"
DirectoryIndex index.html index.php
DefaultType text/plain
AddType application/x-httpd-php .php
AddHandler application/x-httpd-php .php
<Directory "/Library/WebServer/Safe/">
DirectoryIndex index.html index.php
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
php_admin_flag engine on
</Directory>
<Location /shibboleth/>
SetHandler shib
AuthType shibboleth
ShibRequestSetting requireSession 1
Require valid-user
php_admin_flag engine on
</Location>
</VirtualHost>
4

1 に答える 1

0

ディレクトリが文字どおり である場合/shibboleth、それは のドキュメント ルートの外にあるため/Library/WebServer、 の他の場所で宣言された一連の重要な構成ディレクティブを継承しませんhttpd.conf

于 2012-09-29T21:55:55.067 に答える