Posunutí DocumentRoot (např. pro framework Nette): Porovnání verzí

Z SvetHostingu.cz
Skočit na navigaci Skočit na vyhledávání
(Založena nová stránka: Aplikační frameworky z důvodu vyšší bezpečnosti často oddělují data, která mají být dostupná skrze internetový prohlížeč a programový kód. * Aplikač…)
 
Bez shrnutí editace
 
(Není zobrazena jedna mezilehlá verze od stejného uživatele.)
Řádek 17: Řádek 17:
     Deny from all
     Deny from all
   </IfVersion>
   </IfVersion>
[[Kategorie:Webhosting| e]]
[[Kategorie:Multihosting| e]]
[[Kategorie:Ostatní| e]]

Aktuální verze z 24. 1. 2017, 13:05

Aplikační frameworky z důvodu vyšší bezpečnosti často oddělují data, která mají být dostupná skrze internetový prohlížeč a programový kód.

  • Aplikační soubory nahrajte do složky www.
  • Ve složce www vytvořte další podsložku pod názvem www. Do www/www nahrajte všechny soubory, které mají být přístupné skrze web.
  • Vytvořte soubor .htaccess s následujícími pravidly:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/www/
RewriteRule (.*) www/$1 [L]

Nezapomeňte zkontrolovat, zda app, libs, log a temp obsahují .htaccess se zákazem přístupu do těchto složek, aby vám někdo nemohl přečíst konfigurační soubory či logy s chybami. (Např. http://example.com/app/config/config.neon). V případě, že soubor .htaccess neobsahují, pak jej vytvořte s následujícím obsahem:

 <IfVersion >= 2.4>
   Require all denied
 </IfVersion>
 <IfVersion < 2.4>
   Order deny,allow
   Deny from all
 </IfVersion>