Uživatelské nástroje

Nástroje pro tento web


www

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
www [2010-11-24 23:10] fuxawww [2022-09-09 09:57] (aktuální) – [Jak prohlížet web bez (správného) záznamu v DNS?] fuxa
Řádek 1: Řádek 1:
 ====== Www ====== ====== Www ======
 +===== Adresy serverů =====
 +**[[adresy-serveru-pro-webhosting#www-servery|UniHost Www servery]]**
 +
 +===== Přesměrování na HTTPS =====
 +[[https://wiki.apache.org/httpd/RewriteHTTPToHTTPS|Rewrite HTTP to HTTPS]]
 +
 +Pro 3d domény lze jednoduše v ISPA nastavit ''HTTPS Force''.
  
 ===== Přesměrování domény na konkrétní stránku jiného webu ===== ===== Přesměrování domény na konkrétní stránku jiného webu =====
Řádek 14: Řádek 21:
 Odkazy: [[http://httpd.apache.org/docs/2.2/mod/mod_alias.html#redirect|Apache Redirect Directive]] \\ Odkazy: [[http://httpd.apache.org/docs/2.2/mod/mod_alias.html#redirect|Apache Redirect Directive]] \\
  
 +===== Web Alias vs redirect =====
 +Pro Web Alias je použit [[http://httpd.apache.org/docs/2.2/mod/core.html#serveralias|Apache ServerAlias]], kdy obsah www je posílán pod různými ServerName. Toto chování by mohly vyhledávače brát jako duplicitu a penalizovat web. Čistější řešení by v současné době bylo posílání
 +<code apache>
 +HTTP/1.1 301 Moved Permanently
 +Location: http://www.hlavni-domena.tld/
 +</code>
 +Tato změna by ale afektovala stávající webhosting zákazníky a proto nejsme schopni logiku Web Aliasu změnit.
 +Webmaster ale může toto přesměrování nastavit přes .htaccess
 +<code apache>
 +RewriteEngine On
 +RewriteCond  %{HTTP_HOST}  !^www\.hlavni-domena\.tld$ [NC]
 +RewriteRule  (.*)  http://www.hlavni-domena.tld/$1  [R=301,QSA,L]
 +</code>
 +
 +pro zachování HTTP[S] protokolu. nebo další řešení [[http://stackoverflow.com/questions/19372594/preserve-http-https-protocol-in-htaccess-redirects|stackoverflow - Preserve HTTP/HTTPS protocol in .htaccess redirects]]
 +<code apache>
 +RewriteCond %{HTTPS}s ^(on(s)|offs)$
 +RewriteRule ^ - [env=proto:http%2]
 +
 +RewriteCond %{HTTP_HOST} !^www\.hlavni-domena\.tld$ [NC]
 +RewriteRule ^(.*)$  %{ENV:proto}://www.hlavni-domena.tld/$1  [R=301,QSA,L]
 +</code>
 ===== Nastavení 404 stránky ===== ===== Nastavení 404 stránky =====
 Do www-rootu nahrajte (například přes FTP) soubor ''.htaccess'' obsahující řádek například \\ Do www-rootu nahrajte (například přes FTP) soubor ''.htaccess'' obsahující řádek například \\
Řádek 21: Řádek 50:
 Odkazy: [[http://httpd.apache.org/docs/2.2/mod/core.html#errordocument|Apache ErrorDocument Directive]] Odkazy: [[http://httpd.apache.org/docs/2.2/mod/core.html#errordocument|Apache ErrorDocument Directive]]
  
 +===== Jak prohlížet web bez (správného) záznamu v DNS? =====
 +Pokud si chcete web prohlížet před změnou/vytvořením DNS záznamu, přidejte si dočasně na svém počítači do souboru ''hosts'' následující směrovaní \\
 +pro PHP5 a vyšší: ''81.0.236.12 www.domena.tld'' \\
 +pro PHP4: ''81.0.236.10 www.domena.tld'' \\
 +Kde www.domena.tld je název ([[http://cs.wikipedia.org/wiki/FQDN|FQDN]]) požadovaného webu. \\
 +Soubor hosts je umístěn v systému
 +  * MS Windows obvykle na adrese: ''C:\\WINDOWS\System32\drivers\etc\hosts'' \\
 +  * Linux/Unix: ''/etc/hosts'' \\
 +K jeho editaci v MS Windows použijte například program Notepad (Poznámkový blok). \\
 +
 +===== Mám doménu registrovanou u jiného poskytovatele, ale web chci směrovat na UniHost. =====
 +Doména musí být založena v ''ISPA'' s odpovídající PHPx službou, služby DNS nebudou zvoleny. \\
 +[[dns#zadost-o-zmenu-zaznamu-v-dns-mimo-nase-dns-servery|Žádost o změnu záznamu v DNS mimo naše DNS servery]]. \\
 +
 +===== Mám doménu u jiného poskytovatele, ale chci mít emaily z webu podepsány DKIM. =====
 +Do DNS Vaší domény vystavte veřejný klíč, např jako ''web._domainkey.mojedomena.tld''. \\
 +A nám prosím pošlete jeho název a příslušný privátní klíč. \\
 +Na web serveru pak nastavíme DKIM podepisování pro Vaši doménu. \\
 +
 +
 +===== Omezení přístupu dle IP =====
 +Do ''.htaccess'' přidejte
 +<code apache>
 +# varianta pro Directory
 +<Directory /srv/11/unihost.cz/www/web/admin>
 +  Order Deny,Allow
 +  Deny from all
 +  Allow from 1.2.3.4
 +</Directory>
 +
 +# varianta pro Location
 +<Location /admin>
 +  Order Deny,Allow
 +  Deny from all
 +  Allow from 1.2.3.4
 +</Location>
 +</code>
 +dokumentace [[http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html|Apache Module mod_authz_host]]
 +
 +===== Komprese posílaného obsahu =====
 +Pro web server Apache [[http://httpd.apache.org/docs/2.2/mod/mod_deflate.html|mod_deflate]]. \\
 +Zapnuto defaultně pro
 +  * text/html
 +  * text/xml
 +  * text/css
 +  * text/plain
 +  * text/javascript
 +  * application/javascript 
 +  * application/x-javascript
 +  * application/json
 +Pro další typy, location, ... možno zapnout lokálně přes [[http://httpd.apache.org/docs/2.2/howto/htaccess.html|.htaccess]] viz dokumentace.
  
 +===== Access log + PHP time =====
 +poslední číslo log/access_log je: time taken to serve the request, in **microseconds**. Obvykle tedy čas generování stránky přes PHP. \\
 +9 161 478 µs = 9 sec
www.1290636652.txt.gz · Poslední úprava: autor: fuxa

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki