2017-11-06 2 views
1

우리는 일부 Silverstripe 웹 사이트를 AWS에서 Plesk 환경으로 이동했습니다 (클라이언트 요청).Silverstripe BasicAuth :: Plesk 서버의 protect_entire_site 루프

BasicAuth::protect_entire_site(true, 'ACCESS_TEST_SITE'); 

브라우저에서 터지는 HTTP 인증 상자가 발생할 것 AWS 환경에서 테스트 된 웹 사이트를 방문 : 사이트의

하나는이 코드에 의해 보호 테스트 웹 사이트입니다. 유효한 관리자 사용자 이름/암호를 입력하면 웹 사이트에 대한 액세스가 허용됩니다.

Plesk 환경에서는 HTTP 인증 상자가 나타나지만 유효한 admin 사용자 이름/암호를 입력하면 다시 나타나게됩니다.

Plesk의 일부 구성이이 루프를 일으키는 것으로 추측합니다. 그러나 어디에서부터 시작해야할지 모르겠습니다.

해결책을 찾기 전에이 문제를 겪은 사람이 있습니까? 대신, Plesk를 암호로 보호 된 디렉토리 옵션을 제공합니다 : Plesk를에서

+1

도메인의 오류 로그에있는 내용을 공유 할 수 있습니까?/var/www/vhosts/system/yourdomain/logs/ –

+0

에 있어야합니다. 'BasicAuth'를 비활성화하면 사이트가 작동합니까? 이 동작을 일으키는 또 다른 비 관련 오류 일 수 있습니다. – wmk

+0

@wmk - 예, BasicAuth가 비활성화 된 경우 전나무에서 작동합니다. – BaronGrivet

답변

1

인증을 강제로 코드를 사용할 필요가 없습니다

공개 도메인> 도메인> 암호로 보호 된 디렉토리는> 보호 된 디렉터리 추가를 클릭합니다.

디렉토리 이름을 /로 설정하면 기본 도메인 페이지의 인증 페이지를 강제로 적용 할 수 있습니다.

이 도메인에 사용자를 추가, + 비밀번호/사용자를 특정 사용자 추가를 클릭> 도메인> 암호로 보호 된 디렉터리> 새로 생성 된 디렉토리

이 방법은 필요하지 않습니다 인증을 강제로 코드를 엽니 다.