을 생산하는 영리한 솔루션을 필요로하는 것은 내가해야 할 일이다 - 중 하나을 : 동적으로 htaccess로 파일을 여기에
- 는 서버 B에있는 내 htaccess로 파일에 외부 파일을 포함 시키거나
배경
I는 서버 A에 htaccess로 파일 내가 (0666)-RW-RW를 -rw 특정 달성하기 위해이 동적으로 서버 B에 하루 종일 이벤트를 기반으로 구축하기 위해 권한을 설정해야 서버 A에 대한 내 앱의 목표. 나는 호스팅 제공 업체가 매일 밤 자신의 서버 (서버 A)를 스윕하고 세계 기록 가능한 파일을 제거하고 자신의 권한을 0664로 변경한다는 사실을 알게되었습니다. Kudo는 서버를 안전하게 보호합니다. [나의 .htaccess 파일의 세계를 쓰기 가능하게 만들고 싶다는 코멘트가 없다.] 나는 그 의미를 진실로 이해한다.
Shibboleth 인증을 제공하기 위해 서버 A의 .htacess 파일이 존재한다. 동적 인 아파치 지시문의 유일한 측면은 Require user
스택이므로이 내용을 설명합니다.
서버 A에있는 .htaccess 파일에 서버 B에있는 "사용자 스택"을 포함시킬 수 있습니까?
또는 PHP 엔진을 통해 서버 A의 .htaccess 파일을 구문 분석 할 수 있습니까?
내 문제를 해결하는 데 도움을 주셔서 감사합니다. 여기
은 htaccess로 보이는 무엇과 같은 :AuthType shibboleth
AuthName "Secure Login"
ShibRequireSession on
Header append Cache-Control "private"
Require user bob jill steve
나는 노력의 일환으로 내 응용 프로그램/변경/삭제 사용자를 추가하는 각과마다 파일의 bob jill steve
목록 부분을 업데이트 할 일은 원하는 모든 내 Shibboleth에게 (서버 A에서) 사용자가 MySQL/PHP 웹 응용 프로그램 (서버 B에 살고 있어야 함)과 동기화되도록해야합니다.
을 파일은. 그냥가 동일한 사용자 아파치가 소유하고 있는지 확인 사용자가 쓰기 권한을 필요가 없습니다 서버가 실행 중입니다. PHP 스크립트를 업로드하는 대신 파일을 작성하도록하면이 작업을 수행 할 수 있습니다.이 작업을 수행하려면 .htaccess를 포함하는 폴더를 세계 기록 가능으로 설정해야합니다. 이 일은 한 번만하면됩니다. 이미 코드의 나머지 부분을 가지고 있으므로 최소한의 금액입니다. – Gerben
감사합니다. @Gerben. PHP는 "nobody"로 실행됩니다. 호스팅 제공 업체가 소유권을 변경할 수 없도록합니다. (아무도 그것을 소유하지 않으려 고하기 전에 여러 번, 여러 번있었습니다.) –
PHP는 아무도 실행되지 않습니다. PHP가 파일을 만들도록하면, 내가 말했듯이 파일의 소유자는 "아무도 없습니다"가됩니다. – Gerben