## ## vseobecna nastaveni ## Listen 80 User apache Group apache # Jmeno konfiguracnich souboru pro jednotlive adresare. AccessFileName .htaccess # MIME, ktere se pouzije, kdyz dokument nevyhovuje nicemu jinemu. DefaultType text/plain # Apache pouzije pri komunikaci jmeno a port podle nastaveni vyse, ne podle # toho, co si pral klient. UseCanonicalName On # Do logu chceme ukladat DNS, ne pouze IP adresy. HostnameLookups On # Co vse se ma objevit v error dokumentech (Off, On, Email). ServerSignature Off # posilat v hlavicce defaultni kodovani AddDefaultCharset on ## ## nastaveni prav a chovani ruznych adresaru ## # nastaveni pro korenovy adresar Options SymLinksIfOwnerMatch AllowOverride None Order allow,deny # spolecna nastaveni pro koren http serveru, velmi benevolentni Options Indexes Includes FollowSymLinks MultiViews AllowOverride Indexes FileInfo AuthConfig Limit Options Order deny,allow # nastaveni pro domovske adresare, zde uz jsou prava trochu restriktivnejsi, # hlavni je absence AllowOverride Options a zakazane PHP Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec AllowOverride Indexes FileInfo AuthConfig Limit php_admin_flag engine off Order deny,allow # Nechceme, aby soubory .htaccess, .htpasswd apod. byly dostupne pres http. Order allow,deny Deny from all # Alias pro ikonky potrebne pro generovani listingu adresare apod. # a nastaveni prav pro ten adresar. Alias /icons/ /usr/share/apache/icons/ Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all ## ## konfigurace modulu ## # Jak maji vypadat listingy adresaru generovane serverem. IndexOptions FancyIndexing NameWidth=* AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip AddIconByType (TXT,/icons/text.gif) text/* AddIconByType (IMG,/icons/image2.gif) image/* AddIconByType (SND,/icons/sound2.gif) audio/* AddIconByType (VID,/icons/movie.gif) video/* AddIcon /icons/binary.gif .bin .exe AddIcon /icons/binhex.gif .hqx AddIcon /icons/tar.gif .tar AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip AddIcon /icons/a.gif .ps .ai .eps AddIcon /icons/layout.gif .html .shtml .htm .pdf AddIcon /icons/text.gif .txt AddIcon /icons/c.gif .c AddIcon /icons/p.gif .pl .py AddIcon /icons/f.gif .for AddIcon /icons/dvi.gif .dvi AddIcon /icons/uuencoded.gif .uu AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl AddIcon /icons/tex.gif .tex AddIcon /icons/bomb.gif core AddIcon /icons/deb.gif .deb AddIcon /icons/back.gif .. AddIcon /icons/hand.right.gif README AddIcon /icons/folder.gif ^^DIRECTORY^^ AddIcon /icons/blank.gif ^^BLANKICON^^ DefaultIcon /icons/unknown.gif ReadmeName README HeaderName HEADER IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t # MIME odesilanych dokumentu dle pripon TypesConfig /etc/mime.types AddEncoding x-compress Z AddEncoding x-gzip gz tgz AddLanguage en .en AddLanguage en-us .en AddLanguage fr .fr AddLanguage de .de AddLanguage it .it AddLanguage ja .ja AddLanguage cs .cs LanguagePriority cs en fr de it ja AddType text/html .shtml AddHandler server-parsed .shtml # konfigurace mod_czech CzechModule On SourceCharset windows-1250 FormDataEncoding On FormDataCharset windows-1250 CacheEncodedDocs Off SetLastModified Off AddCharsetToContentType On PrependPrefixes On AllowMETASourceCharset On AllowHTMLParsing On GuessCharset On FallbackCharset US-ASCII # Jmena serveru, se kterymi udrzujeme kontext. AddModCzechServer utf.mff.cuni.cz AddModCzechServer utf.troja.mff.cuni.cz AddModCzechServer fo.mff.cuni.cz AddModCzechServer fo.troja.mff.cuni.cz AddModCzechServer fykos.mff.cuni.cz AddModCzechServer fykos.troja.mff.cuni.cz # Jmena prefixu a postfixu. AddCharsetPrefix iso-8859-2 iso il2 AddCharsetPrefix windows-1250 win AddCharsetPrefix x-mac-ce mac AddCharsetPrefix US-ASCII asc AddCharsetPrefix iso-8859-1 il1 eng AddCharsetPrefix UTF-8 utf8 AddCharsetPrefix x-no-code noconv AddPostfix asc CASCII AddPostfix win CP1250 AddPostfix eng CISO8859-1 AddPostfix iso CISO8859-2 AddPostfix mac CMAC AddPostfix utf8 CUFT-8 # Seznam content-typu, ktere budou modulem prekodovavany. EncodeContentType text/html EncodeContentType text/plain EncodeContentType application/x-httpd-php EncodeContentType application/x-httpd-php3 EncodeContentType application/x-httpd-php4 EncodeContentType application/x-httpd-phps # Chovani k ruznym browserum BrowserMatch .*(MAC|M68K|PPC|Mac) browser_charset=x-mac-ce BrowserMatch [Ll]ynx browser_charset=US-ASCII BrowserMatch w3m browser_charset=US-ASCII BrowserMatch .*(OS/2|IBM-WebExplorer|Amiga) browser_charset=iso-8859-2 BrowserMatch .*Win browser_charset=windows-1250 BrowserMatchNocase .*\(X11 browser_charset=iso-8859-2 BrowserMatchNocase .*\(Win browser_charset=windows-1250 BrowserMatchNocase .*\(Mac browser_charset=x-mac-ce BrowserMatch Mozilla/4 ignore_charset=iso-8859-1,utf-8 BrowserMatch Mozilla/5.*Gecko ignore_charset=iso-8859-1 BrowserMatch Mozilla/1 no_ct_charset # Pripony lokalnich souboru, podle kterych se urci kodovani AddSourceCharset iso-8859-2 iso AddSourceCharset windows-1250 win AddSourceCharset US-ASCII asc AddSourceCharset x-mac-ce mac AddSourceCharset utf-8 utf8 # Indexy adresare. DirectoryIndex index.html index.htm index.shtml index.php \ index.cgi default.htm default.html # Userdir je defaultne zakazan. UserDir disabled # Patricne chovani ke starym zabugovanym browserum. BrowserMatch "Mozilla/2" nokeepalive BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0 BrowserMatch "RealPlayer 4\.0" force-response-1.0 BrowserMatch "Java/1\.0" force-response-1.0 BrowserMatch "JDK/1\.0" force-response-1.0 # Oprava malych pismen a preklepu CheckSpelling On ## ## konfigurace virtualhostu ## # virtualhost utf.mff.cuni.cz. ServerName utf.mff.cuni.cz ServerAlias utf.troja.mff.cuni.cz DocumentRoot /data/user/www/utf # Povolime domovske adresare, ale zakazeme roota. UserDir disabled root # Jmeno adresare v uzivatelskych homech s domovskymi strankami. UserDir www # Alias pro on-line dokumentaci k instalovanemu sofware na serveru # a nastaveni pristupovych prav Alias /doc /usr/share/doc/ Order deny,allow Options Indexes FollowSymLinks MultiViews # Kdyz se na defaultni server nekdo dostane pomoci divneho jmena, tak # to jmeno prepiseme na utf.mff.cuni.cz. RewriteEngine on RewriteCond %{HTTP_HOST} !^utf\.mff\.cuni\.cz [NC] RewriteCond %{HTTP_HOST} !^$ RewriteRule ^/(.*) http://utf.mff.cuni.cz/$1 [L,R] CustomLog /data/webalizer/log/utf.log combined # virtualhost utf.mff.cuni.cz (SSL) ServerName utf.mff.cuni.cz DocumentRoot /data/user/www/utf # https je zapnuto ale defaultne zakazano (lze povolit v .htaccess) SSLEnable SSLDenySSL # Povolime domovske adresare, ale zakazeme roota. UserDir disabled root # Jmeno adresare v uzivatelskych homech s domovskymi strankami. UserDir www # virtualhost fykos.mff.cuni.cz ServerName fykos.mff.cuni.cz ServerAlias fykos.troja.mff.cuni.cz DocumentRoot /data/user/www/fykos RewriteEngine on RewriteCond %{HTTP_HOST} !^fykos.mff.cuni.cz [NC] RewriteCond %{HTTP_HOST} !^$ RewriteRule ^/(.*) http://fykos.mff.cuni.cz/$1 [L,R] CustomLog /data/webalizer/log/fykos.log combined