Siła https phpBB hosting
Mam dzielonego hostingu na Ubuntu, bez dostępu do powłoki; Apache 2; 5.6.x PHP (CGI / FastCGI).
Moja Hoster (all-inkl.com) zawiera skrypt instalacyjny dla OC 8.2.2 i zapewnia ten tutorial za korzystanie certyfikat SSL:
w "php_value always_populate_raw_post_data -1" (od ownCloud 8.1.3) dodaje się:
RewriteEngine On
RewriteCond% off
. RewriteRule * https: // %% [R = 301, l]
Chcę używać / spróbować oC 9 więc poszedłem go zainstalować ręcznie. Powyższa metoda wydaje się jednak, aby nie pracować / powodować pętlę jako akademik ostrzega: „Ta metoda działa tylko w przypadku korzystania z niestandardowych zainstalować skrypt Inne konfiguracje mogą wymagać innej składni .htaccess.”.
RewriteEngine OnRewriteCond%! = On
# To sprawdza się upewnić, że połączenie nie jest już HTTPS
RewriteRule ^ / ownCloud /(.*) https: //% / ownCloud / $ 1 [R, L]
# Zasada ta będzie przekierowywać wszystkich użytkowników, którzy korzystają dowolną część / ownCloud / w tym samym miejscu, ale przy użyciu protokołu HTTPS.
# Tj www.example.com/owncloud/ do https://www.example.com/owncloud/
# To znaczy, jeśli nie chcesz, aby wymusić HTTPS dla wszystkich katalogów można zmusić go do określonego sub-sekcji strony.
Wydaje się nie działać lub być nadpisane?
Czy muszę zainstalować oC 8.2.2 i zaktualizować do 9?
Korzystanie oC SQLite na każdych inkl Shared Hosting Server (Ubuntu, brak dostępu shell); Apache 2; PHP wersji conajmniej 5.4.x (CGI / FastCGI)
Dzięki za odpowiedzi. ownCloud jest zainstalowana w podkatalogu / ownCloud
Próbowałem zarówno, aby dodać go do wa) /.htaccess korzeniowego (działa dla wszystkich z wyjątkiem / ownCloud URL) oraz b) /owncloud/.htaccess (brak reakcji lub jakąś pętlę, ponowne ładowanie się nie dzieje). To b) .htaccess
SetEnvIfNoCase autoryzacji $ ^ "(. +)" XAUTHORIZATION = $ 1
RequestHeader zestaw XAuthorization% e env = XAUTHORIZATION
SetEnvIfNoCase autoryzacji "(. +)" HTTP_AUTHORIZATION = $ 1
# Dodaj bezpieczeństwo i nagłówków związanych z prywatnością
zestaw nagłówek X-Content-Type-Options "nosniff"
Zestaw nagłówek X Ochrona XSS „1; Tryb = blok”
zestaw nagłówka X-Robots-Tag "none"
zestaw nagłówka X-Frame-Options "SAMEORIGIN"
zestaw nagłówek X-Download-Opcje "noopen"
zestaw nagłówek X-Dopuszczalna-Cross-Domain-Policies "none"
SetEnv modHeadersAvailable prawda
Nagłówek Cache-Control set "max-age = 7200, publiczna"
php_value upload_max_filesize 513m
php_value post_max_size 513m
php_value memory_limit 512M
php_value mbstring.func_overload 0
php_value always_populate_raw_post_data -1
php_value default_charset UTF-8 '
php_value output_buffering 0
SetEnv htaccessWorking prawda
RewriteEngine na
. RewriteRule * - [env = HTTP_AUTHORIZATION:%]
RewriteRule ^ \. Znany / gospodarz-meta /public.php?service=host-meta [QSA L]
RewriteRule ^ \. Znany / gospodarz-meta \ .json /public.php?service=host-meta-json [QSA L]
RewriteRule ^ \. Znany / CardDAV /remote.php/dav/ [R = 301, l]
RewriteRule ^ \. Znany / CalDAV /remote.php/dav/ [R = 301, l]
RewriteRule ^ zdalnego /(.*) remote.php [QSA L]
RewriteRule ^ (budowy | testy | konfiguracji | Ilb | 3rdParty | szablony) /.* - [R = 404, l]
RewriteCond%! ^ /. Znany / Acme prowokacji /.*
RewriteRule ^ (\ | autotestu | OCC | problem | Niezależne | numer_db |. Konsola). * - [R = 404, l]
Zasady # Zastąpienie dla `front_controller_active`
Opcje -MultiViews
RewriteRule ^ rdzeń / js / oc.js $ index.php / Rdzeń / js / oc.js [PT, E = PATH_INFO: $ 1]
RewriteRule ^ rdzeń / preview.jpg $ index.php / Rdzeń / preview.jpg [PT, E = PATH_INFO: $ 1]
RewriteCond% \ (css | js | SVG | gif | png | html | ttf | WOFF | ico)! $.
RewriteCond%! Rdzeń / img / favicon.ico $
RewriteCond%! /remote.php
RewriteCond%! /public.php
RewriteCond%! /cron.php
RewriteCond%! /core/ajax/update.php
RewriteCond%! /status.php
RewriteCond%! /ocs/v1.php
RewriteCond%! /ocs/v2.php
RewriteCond%! / Updater /
RewriteCond%! / OCS-dostawca /
RewriteCond%! ^ /. Znany / Acme prowokacji /.*
. RewriteRule * index.php [PT, E = PATH_INFO: $ 1]
AddType image / svg + xml svg svgz
AddEncoding gzip svgz
DirectoryIndex index.php index.html
AddDefaultCharset UTF-8
Opcje -Indexes
ModPagespeed wyłączony
#### nie zmieniają wszystko powyżej tej linii #### ErrorDocument 403 /owncloud/core/templates/403.php
ErrorDocument 404 /owncloud/core/templates/404.php
RewriteBase / ownCloud
SetEnv front_controller_active prawda
DirectorySlash off
RewriteEngine On
RewriteCond%! = On
RewriteRule ^ / ownCloud /(.*) https: //% / ownCloud / $ 1 [R, L]
Próbowałem też inne warianty (kod powyżej „nie zmieniają wszystko powyżej tej linii”), który nie działa (pętla).
Ja też wątpliwości, czy ręczne edytowanie tego pliku przetrwa OC aktualizacji.
Korzystanie oC SQLite na każdych inkl Shared Hosting Server (Ubuntu, brak dostępu shell); Apache 2; PHP wersji conajmniej 5.4.x (CGI / FastCGI)
Dzięki, próbowałem te warianty:a) dodanie do .htaccess jak wyżej w ostatnim
b) dodanie do .htaccess jak wyżej, w ciągu ostatnich
c) .htaccess jak wyżej usunięcie ostatniego
przekierowywania „RewriteCond% 80
RewriteRule ^ (. *) $ Https://www.yourdomain.com/$1 [R, L]
d) takich jak C), lecz z kodem
przekierowywania „RewriteCond% 80
RewriteRule ^ (. *) $ Https://www.yourdomain.com/owncloud/$1 [R, L]
Przepraszam za to teraz utknąłem. I prawdopodobnie trzeba zapytać obsługę akademik, ponieważ ostatecznie trzeba wymyślić rozwiązanie przy modernizacji swojego skryptu instalatora oC 9
Korzystanie oC SQLite na każdych inkl Shared Hosting Server (Ubuntu, brak dostępu shell); Apache 2; PHP wersji conajmniej 5.4.x (CGI / FastCGI)