VPS에서 호스팅되는 Ubuntu의 스냅을 통해 Nextcloud v21을 설치했습니다. 이제 Pretty URL을 활성화하여 URL에서 index.php를 제거하고 싶습니다. 그들의 말에 따르면문서, Nextcloud 구성 파일을 편집하기 위한 전제 조건:
모드 환경그리고모드 재작성웹 서버에 설치해야 하며.htaccessHTTP 사용자가 쓸 수 있어야 합니다.
나는 이것에 익숙하지 않지만 Apache 설정과 관련이 있다고 생각합니다. 그러나 이것이 빠른 설치라는 점을 감안할 때 이러한 조정을 어떻게 수행하는지 잘 모르겠습니다. 누군가 내가 해야 할 일에 대해 지침을 제공할 수 있습니까?
답변1
Odroid에서 자체 호스팅을 하고 있지만 동일한 작업을 수행하고 싶지만 불가능합니다. 잘 했어예쁜 URL을 활성화하세요이렇게 생겼습니다.
config.php
먼저 다음 값을 편집하고 추가해야 합니다 .
'overwrite.cli.url' => 'https://example.org/',
'htaccess.RewriteBase' => '/',
그런 다음 명령줄에서 다음 명령을 실행할 수 있습니다(Ubuntu 스냅에 따라).
$ sudo nextcloud.occ maintenance:update:htaccess
설계상 스냅샷은 읽기 전용이므로 스냅샷 컨테이너에 있는 파일은 편집할 수 없습니다. Pretty URL을 활성화하는 파일이 내 컴퓨터에 .htaccess
있으므로 Nextcloud CLI가 읽기 전용 파일을 업데이트할 수 없기 때문에 실행이 실패합니다.${SNAP}/htdocs/.htaccess
/snap/nextcloud/current/htdocs/.htaccess
maintenance:update:htaccess
Snap 컨테이너 관련 문제2016년부터 있었어요최근에도10일 전에는 이 문제를 해결할 해결책이나 의지가 없었습니다..
수정이 부족한 이유는 이것이 설계상 깨지지 않았기 때문입니다. Nextcloud는 기본적으로 예쁜 URL을 활성화하지 않으며 Snap 관리자는 Snap에서 활성화되지 않은 Nextcloud 기능을 활성화하고 싶어하지 않습니다.
나는 예쁜 URL을 원하지만 논리를 탓할 수는 없습니다. 나는 전혀 모른다이 문제를 극복하기 위한 팁노력할만한 가치가 있습니다.