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

Z SvetHostingu.cz
Skočit na navigaci Skočit na vyhledávání
Bez shrnutí editace
Bez shrnutí editace
 
Řádek 18: Řádek 18:
   </IfVersion>
   </IfVersion>


[[Kategorie:Webhosting| e]]
[[Kategorie:Multihosting| e]]
[[Kategorie:Ostatní| 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>