Puncte:0

Apache Redirect pentru HTTPS (Nextcloud) duce la bucla de redirecționare

drapel co

Cum pot configura corect Nextcloud și Apache, pentru a avea redirecționarea URL corectă?

Am configurat Apache pentru redirecționarea HTTP către HTTPS, folosind un simplu Redirecţiona directivă:

<VirtualHost *:80>
    ServerName „example.com”
    Redirecționează permanent „/” „https://example.com/”
</VirtualHost> # *:80

<VirtualHost *:443>
    ServerName „example.com”
    ServerAdmin „[email protected]”

    SSLEngine activat
    SSLCertificateFile „/etc/ssl/certs/example.com/server.cert.fullchain.pem”
    SSLCertificateKeyFile „/etc/ssl/private/example.private-key.pem”

    Alias ​​„/nextcloud” „/srv/nextcloud/html”
    DocumentRoot „/srv/nextcloud/html”

    <Directorul „/srv/nextcloud/html”>
        Solicitați toate acordate
        Opțiuni +FollowSymlinks
        AllowOverride all
        # â¦
    </Directory> # /srv/nextcloud/html

</VirtualHost> # *:443

Configurația NextCloud specifică că ar trebui (prin generarea automată .htaccess fișier) rescrieți URI-urile pentru a elimina numele fișierului modulului PHP:

<?php
$CONFIG = array (
  // …
  'trusted_domains' => array (
    0 => 'example.com',
  ),
  'overwrite.cli.url' => 'https://example.com/nextcloud',
  'htaccess.RewriteBase' => '/nextcloud',
  // …
?>

Serverul nu reușește să redirecționeze, ci intrând într-o buclă de redirecționare. Cu Depanare LogLevel Văd aceste mesaje de eroare:

[Luni Nov 01 06:42:46.246002 2021] [ssl:info] [pid 68035] [client 198.51.100.38:55158] AH01964: Conexiunea la copilul 7 stabilită (server example.com:443)
[Luni, 01 noiembrie 06:42:46.246850 2021] [ssl:debug] [pid 68035] ssl_engine_kernel.c(2393): [client 198.51.100.38:55158] AH02043 gazdă virtuală AH02043 găsită: exemplu server SSL.com gazdă
[Luni 01 noiembrie 06:42:46.247069 2021] [core:debug] [pid 68035] protocol.c(2428): [client 198.51.100.38:55158] AH03155: selectați protocolul de pe , choices=h2 pentru server, http/1.12 exemplu.com
[Luni Nov 01 06:42:46.365492 2021] [ssl:debug] [pid 68035] ssl_engine_kernel.c(2252): [client 198.51.100.38:55158] AH02041:100.38:55158] AH02041:18035 Protocol: TLS2041:18041:18041:12041:12041:12041:100000 biți)
[Luni Nov 01 06:42:46.365893 2021] [socache_shmcb:debug] [pid 68035] mod_socache_shmcb.c(508): AH00831: socache_shmcb_store (0x01 -> subcache)
[Luni 01 noiembrie 06:42:46.366041 2021] [socache_shmcb:debug] [pid 68035] mod_socache_shmcb.c(745): AH00842: expiră 1 și recuperează 0 intrări socache eliminate
[Luni 01 noiembrie 06:42:46.366168 2021] [socache_shmcb:debug] [pid 68035] mod_socache_shmcb.c(765): AH00843: acum avem 0 intrări socache
[Luni 01 noiembrie 06:42:46.366270 2021] [socache_shmcb:debug] [pid 68035] mod_socache_shmcb.c(862): AH00847: inserarea a avut loc la idx=0, data=(0:32)
[Luni 01 noiembrie 06:42:46.366369 2021] [socache_shmcb:debug] [pid 68035] mod_socache_shmcb.c(865): AH00848: inserare terminată, subcache: idx_pos/idx_data/used=002/1, data_used=0002
[Luni 01 noiembrie 06:42:46.366466 2021] [socache_shmcb:debug] [pid 68035] mod_socache_shmcb.c(530): AH00834: părăsirea cu succes a socache_shmcb_store
[Luni Nov 01 06:42:46.370419 2021] [ssl:debug] [pid 68035] ssl_engine_kernel.c(415): [client 198.51.100.38:55158] AH02035 (Nr. cerere HTTP primită pentru copil 1.) server example.com:443)
[Luni 01 noiembrie 06:42:46.371270 2021] [authz_core:debug] [pid 68035] mod_authz_core.c(815): [client 198.51.100.38:55158] AH01626: rezultatul total al autorizației acordate: acordat
[Luni, 01 noiembrie 06:42:46.371449 2021] [authz_core:debug] [pid 68035] mod_authz_core.c(815): [client 198.51.100.38:55158] AH01626: rezultatul autorizației acordate <required>
[Luni Nov 01 06:42:46.371837 2021] [core:info] [pid 68035] [client 198.51.100.38:55158] AH00128: Fișierul nu există: /srv/nextcloud/html/favicon.
[Luni 01 noiembrie 06:42:46.372023 2021] [authz_core:debug] [pid 68035] mod_authz_core.c(815): [client 198.51.100.38:55158] AH01626: rezultatul autorizației acordate: este acordată
[Luni 01 noiembrie 06:42:46.372108 2021] [authz_core:debug] [pid 68035] mod_authz_core.c(815): [client 198.51.100.38:55158] AH01626: rezultatul autorizației acordate <required>
[Luni 01 noiembrie 06:42:46.373282 2021] [core:error] [pid 68035] [client 198.51.100.38:55158] AH00124: Solicitarea a depășit limita de 10 redirecționări interne din cauza unei erori de configurare probabile. Utilizați „LimitInternalRecursion” pentru a crește limita dacă este necesar. Utilizați „LogLevel debug” pentru a obține un backtrace.
[Luni Nov 01 06:42:46.373383 2021] [core:debug] [pid 68035] core.c(3947): [client 198.51.100.38:55158] AH00121: r->uri = /nextcloud
[Luni Nov 01 06:42:46.373461 2021] [core:debug] [pid 68035] core.c(3953): [client 198.51.100.38:55158] AH00122: redirecționat de la r->tcloud =/n.php
[Luni 01 noiembrie 06:42:46.373535 2021] [core:debug] [pid 68035] core.c(3953): [client 198.51.100.38:55158] AH00122: redirecționat de la r->clouriud /n.extcloud /n.php
[Luni Nov 01 06:42:46.373608 2021] [core:debug] [pid 68035] core.c(3953): [client 198.51.100.38:55158] AH00122: redirecționat de la r->clouriud /n.extcloud /n.php
[Luni Nov 01 06:42:46.373680 2021] [core:debug] [pid 68035] core.c(3953): [client 198.51.100.38:55158] AH00122: redirecționat de la r->clourid/index.php
[Luni Nov 01 06:42:46.373754 2021] [core:debug] [pid 68035] core.c(3953): [client 198.51.100.38:55158] AH00122: redirecționat de la r->tcloud =/n.php
[Luni Nov 01 06:42:46.373826 2021] [core:debug] [pid 68035] core.c(3953): [client 198.51.100.38:55158] AH00122: redirecționat de la r->clourid/index.php
[Luni Nov 01 06:42:46.373898 2021] [core:debug] [pid 68035] core.c(3953): [client 198.51.100.38:55158] AH00122: redirecționat de la r->clouriud /n.ext.php
[Luni Nov 01 06:42:46.373971 2021] [core:debug] [pid 68035] core.c(3953): [client 198.51.100.38:55158] AH00122: redirecționat de la r->clouriud /n.ext.php
[Luni Nov 01 06:42:46.374044 2021] [core:debug] [pid 68035] core.c(3953): [client 198.51.100.38:55158] AH00122: redirecționat de la r->uriud =/nextcloud =/
[Lun Nov 01 06:42:46.374116 2021] [core:debug] [pid 68035] core.c(3953): [client 198.51.100.38:55158] AH00122: redirecționat de la r->conurico = /favi.
[Luni 01 noiembrie 06:42:46.374214 2021] [headers:debug] [pid 68035] mod_headers.c(890): AH01503: headers: ap_headers_error_filter()

Intenția este de a folosi configurația Nextcloud pentru a-și rescrie URL-urile frumos și de a folosi Apache Redirecţiona pentru a redirecționa cererile HTTP către HTTPS echivalent. Ce este în neregulă aici și cum pot realiza acest lucru corect?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.