2012-02-03 6 views
0

simpleSAML.php를 설정하려고하는데 Apache 별칭 디렉토리 문제가 있습니다. 별칭을 성공적으로 사용하여 사용자가 domain.com/auth를 방문하면/var/saml/www 폴더를 사용합니다.아파치 별칭 지시문

그러나 index.php 파일을 실행하는 대신 몇 가지 이유로/var/saml/www 폴더의 내용을 나열합니다.

아래에 관련 가상 호스트가 포함되었습니다.

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot /var/www/html/open 
    ServerName open.domain.com 
    ErrorLog logs/open.domain.com-error_log 
    CustomLog logs/open.domain.com-access_log common 
    Alias /auth/ /var/saml/www 
    Alias /auth /var/saml/www 
    <Directory /var/saml/www> 
      Options All 
      Order allow,deny 
      Allow from all 
    </Directory> 
</VirtualHost> 

답변

1

당신은 당신의 설정에 다음 행을 추가 할 수 있습니다

AddType application/x-httpd-php .php 

이 방법은 아파치가 PHP를 사용하여 파일을 구문 분석 할 수있다 알고있다.

P. 재로드보다는 Apache를 다시 시작해야 할 수도 있습니다. Alfabravo으로

업데이트

댓글 :

는 동의합니다. 그는 또한 DirectoryIndex 지시어를 확인하고 index.php를 추가해야합니다.

+1

동의합니다. 그는 또한 DirectoryIndex 지시어를 확인하고 그것에 index.php를 추가 할 필요가있다. – Alfabravo

+1

아파치 에러 로그를 체크하지 않으면 문제가 해결되고 내 자신 만의 어리 석다./var/saml/www에 후행 슬래시를 추가하지 않으면 Apache가 /var/saml/wwwindex.php를로드하려고했습니다. 바보! – christophmccann