Yeni kurulumdan sonra ortak çalışmaya erişilemiyor


16

Nextcloud yüklü /var/www/cloud(wordpress kökünde) ile mevcut bir Ubuntu 16.04 yüklemesi var . Bir süredir iyi çalışıyor ama yakın zamanda google dokümanlarına alternatif olarak işbirliğini keşfettim ve GERÇEKTEN bunun çalışmasını istiyorum. Bir belgeyi açmaya çalıştığımda "Erişim Yasak" hatası alıyorum. Burada bulunan talimatlara göre işbirlikçi yükledim

Ben lsof -i çıkışını kontrol ettik ve 9980 üzerinde docker dinleme görebilirsiniz, Nextcloud URL yapılandırdı ve barehonestly gerçekten bu sorunu gidermek için nasıl başlayacağım emin değilim. Topluluktan herhangi biri bana inanılmaz bir rehberlik verebilirse. Bazı ek bilgiler aşağıdadır.

/ Var / log / apache2 içinde bulunan apache error.log girişleri :

[Mon Jan 02 22:05:30.027625 2017] [authz_core:error] [pid 26396] [client <IPADDRESS>:54120] AH01630: client denied by server configuration: /var/www/html/cloud/data/.ocdata
[Mon Jan 02 22:05:32.314370 2017] [authz_core:error] [pid 3122] [client <IPADDRESS>:54123] AH01630: client denied by server configuration: /var/www/html/cloud/data/.ocdata

Ortak çalışma hayaleti için Temizlenmiş Apache yapılandırmamın sürümü :

<VirtualHost *:443>
  ServerName sub.domain.com:443

  # SSL configuration, you may want to take the easy route instead and use Lets Encrypt!
  SSLEngine on
  SSLCertificateFile /etc/letsencrypt/live/domain.com/fullchain.pem
  SSLCertificateKeyFile /etc/letsencrypt/live/domain.com/privkey.pem
  SSLProtocol all -SSLv2 -SSLv3
  SSLCipherSuite             ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA$
  SSLHonorCipherOrder on

  # Encoded slashes need to be allowed
  AllowEncodedSlashes     On

  # Container uses a unique non-signed certificate
  SSLProxyEngine On
  SSLProxyVerify None
  SSLProxyCheckPeerCN Off
  SSLProxyCheckPeerName Off

  # keep the host
  ProxyPreserveHost On

  # static html, js, images, etc. served from loolwsd
  # loleaflet is the client part of LibreOffice Online
  ProxyPass /loleaflet https://127.0.0.1:9980/loleaflet retry=0
  ProxyPassReverse           /loleaflet https://127.0.0.1:9980/loleaflet

  # WOPI discovery URL
  ProxyPass    /hosting/discovery https://127.0.0.1:9980/hosting/discovery retry=0
  ProxyPassReverse           /hosting/discovery https://127.0.0.1:9980/hosting/discovery

  # Main websocket
  ProxyPassMatch    "/lool/(.*)/ws$" wss://127.0.0.1:9980/lool/$1/ws

  # Admin Console websocket
  ProxyPass /lool/adminws wss://127.0.0.1:9980/lool/adminws

  # Download as, Fullscreen presentation and Image upload operations
  ProxyPass   /lool https://127.0.0.1:9980/lool
  ProxyPassReverse           /lool https://127.0.0.1:9980/lool
  ServerAlias    sub.domain.com
</VirtualHost>

Nextcloud örneğimin adresi: domain.com/cloud

çıktı lsof -i | grep docker Bunun docker konteynerinin konteynere göndermek için 9980'de localhost'tan trafik dinlediğini gösterdiğine inanıyorum

docker-pr  1634     root    4u  IPv4  19492      0t0  TCP localhost:9980 (LISTEN)

Teori : Muhtemelen bu sefer nextcloud'u tekrar kurmam gerekecek bir teorim var. kendi etki alanı adına sahip kendi makinesinde ve bu hizmet o kök etki alanı adının bir alt etki alanına bağlanır. domain.com/cloud her şeyi bir döngü için atıyor

Birisi bana rehberlik edebilirse nextcloud gerçekten yatırım yapmak istediğim bir ürün olduğu için çok minnettar olurum.

Yanıtlar:


1

Mike Griffen'in bu yazısı sadece bu konuyu ele alıyor ve basit bir çözüm gibi görünüyor.

Authz_core:error Client Denied by Server Configuration

... mod_authz_coreApache2.3'te tanıtıldı. Bu, erişim denetiminin bildirilme biçimini değiştirir

dan:

Order allow, deny
Allow from all

için:

Require all granted

Bu, bir Dizin için toplam yapılandırmanın artık aşağıdaki gibi olduğu anlamına gelir:

<Directory /path/to/directory>
     Options FollowSymlinks
     AllowOverride none
     Require all granted
</Directory>

Apache'yi yeniden başlatın ve hepsi iyi çalışır.


genişletilmiş açıklama içerecek şekilde değiştirilmiş cevap, aynı zamanda asıl hata mesajını 'authz_core: error' olarak bir kez googling'i (veya bu durumda duck-duck-go'ing) göstermeye çalışıyordu ve ilk sonucu seçmek genellikle soru yanıtını kaydedecektir Burada döngü
Steve Hope

İnsanlar rastgele bir makalenin doğru olup olmadığını bilmiyorlar ... en azından SE sitelerinde bir oylama sistemimiz var (kuşkusuz oylar her zaman güvenilir değildir!) Ve tüm kullanıcıların bir düzeyde akran denetimi, sürdürülebilirlik vb. Buradaki gönderiler de arama motorları tarafından bulunur. İyi yanıtlar vererek iyi arama sonuçları sağlıyoruz.
Zanna
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.