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番目の項目には数字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
プロキシの背後にサービスを提供します。