apache 에서 php7.0 을 쓸 겸 nginx 가 좋다고 하여 owncloud 를 nginx 설정에 맞춰서 인스톨 했다.
시작부터 SSL을 설정하지 않음으로써 많은 난관이 있었지만...
결국 잘 되길래 써오다가 어느날 갑자기 아무런 이유 없이 로그인 페이지가 무한히 반복되며 로그인이 되지 않는 문제가 발생했다.
다행히 github 의 도움을 받아 현상을 해결해서 메모를 남긴다.
owncloud 파일이 있는 폴더 /lib/private/appframework/http/request.php
내용 중
public function __isset($name) {
return isset($this->items['parameters'][$name]);
}
찾는 방법은 vim 에서 (sudo vi [files])
: 를 눌러 커맨드를 활성화 시키고 /__isset/ 을 입력하고 엔터를 치면 찾을 수 있다.
(윈도우 메모장의 CTRL+F 같은 찾기 기능)
아무튼 관련 내용을 찾아
https://github.com/owncloud/core/pull/24326/files 내용 대로 수정하면 된다.
public function __isset($name) {
if (in_array($name, $this->allowedKeys, true)) {
return true;
}
return isset($this->items['parameters'][$name]);
}
주황색 내용이 추가되면 된다.
이걸 수정했더니 로그인창에서 무한히 로그인하라고 하는 현상이 해결되었다.
'#창고 > 컴퓨터 관리' 카테고리의 다른 글
ASF에 IPC 사용하기 (0) | 2018.11.19 |
---|---|
ArchiSteamFarm을 리눅스에 24시간 돌리기 (0) | 2018.11.18 |
transmission 실행 사용자 변경 (0) | 2016.11.18 |
우분투 서버 재설치 후 진행한 삽질들 (0) | 2016.04.10 |
[Python] ERROR: Unable to find vcvarsall.bat (4) | 2016.01.01 |
서피스 타입커버3 기능 단축키 (0) | 2015.01.04 |
[Linux] Ubuntu 서버에서 3TB 보조 하드 잡기 (0) | 2015.01.03 |