sudo snap install nextcloud
vps에 nextcloud를 설치했습니다. 이제 연결할 수 있어요로컬호스트:80vps 자체에서. 내 로컬 컴퓨터에서 SSH를 통해 포트 80을 전달하면 해당 컴퓨터에서도 연결할 수 있습니다. 넥스트클라우드에서 일하고 싶어요nextcloud.mydomain.dmn, 그래서 분명히 몇 가지 구성을 해야 하는데 어떻게 해야 할지 모르겠습니다.부서지다.
읽기 전용 /snap/nextcloud/current/
디렉토리 가 있습니다 conf/httpd.conf
. 편집할 수 없습니다. 이는 다음 시스템 단위에 의해 제공됩니다.
# cat /etc/systemd/system/snap-nextcloud-2184.mount
[Unit]
Description=Mount unit for nextcloud
[Mount]
What=/var/lib/snapd/snaps/nextcloud_2184.snap
Where=/snap/nextcloud/2184
Type=squashfs
Options=nodev,ro
[Install]
WantedBy=multi-user.target
/etc
systemd 유닛 외에 nextcloud와 관련된 구성 파일은 없는 것 같습니다.
답변1
제가 아는 한 Nextcloud Snapshot은 가상 호스트를 사용하지 않기 때문에 특정 도메인에 Nextcloud 서비스를 제공하지 않습니다. VPS에서 포트 80 및 443을 열고 nextcloud.mydomain.dmn
VPS를 가리키도록 DNS를 설정해야 합니다.
여기에 설명된 이 새 도메인을 신뢰하도록 Nextcloud를 구성해야 합니다(https://github.com/nextcloud/nextcloud-snap/wiki/Connecting-the-Nextcloud-Box-to-the-Internet#3-add-your-external-domain-to-nextcloud):
현재 사용하고 있는 도메인 나열
sudo nextcloud.occ config:system:get trusted_domains
새 항목 만들기
sudo nextcloud.occ config:system:set trusted_domains 2 --value=nextcloud.mydomain.dmn
참고: "your.domain"을 1단계에서 등록한 도메인 이름으로 바꾸고, 숫자 2를 새 항목이 생성될 실제 번호로 바꾸세요. 세 번째 항목에는 숫자 3을 사용합니다.
그게 다야. 스냅샷에 대한 자세한 내용은 다음과 같습니다.https://github.com/nextcloud/nextcloud-snap/wiki/Included-CLI-utilities -https://github.com/nextcloud/nextcloud-snap/wiki/Enabling-HTTPS-(SSL,-TLS)
답변2
Nextcloud는 스냅을 통해 설치되면 자체 Apache 서버를 시작합니다. 기본적으로 포트 80에서 수신 대기합니다.
(원천) 다음 명령을 사용하여 SSL을 활성화할 수 있습니다.
sudo nextcloud.enable-https lets-encrypt
신뢰할 수 있는 도메인에 도메인을 추가하세요.
/var/snap/nextcloud/current/nextcloud/config/config.php
(원천) 포트를 변경할 수도 있습니다.
sudo snap set nextcloud ports.https=444
프록시 뒤에 서비스를 제공합니다.