Přímý přenos (YouTube) z konference LinuxDays 2025, jež probíhá tento víkend v Praze v prostorách FIT ČVUT. Na programu je spousta zajímavých přednášek.
V únoru loňského roku Úřad pro ochranu osobních údajů pravomocně uložil společnosti Avast Software pokutu 351 mil. Kč za porušení GDPR. Městský soud v Praze tuto pokutu na úterním jednání zrušil. Potvrdil ale, že společnost Avast porušila zákon, když skrze svůj zdarma dostupný antivirový program sledovala, které weby jeho uživatelé navštěvují, a tyto informace předávala dceřiné společnosti Jumpshot. Úřad pro ochranu osobních údajů
… více »Google Chrome 141 byl prohlášen za stabilní. Nejnovější stabilní verze 141.0.7390.54 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 21 bezpečnostních chyb. Za nejvážnější z nich (Heap buffer overflow in WebGPU) bylo vyplaceno 25 000 dolarů. Vylepšeny byly také nástroje pro vývojáře.
eDoklady mají kvůli vysoké zátěži technické potíže. Ministerstvo vnitra doporučuje vzít si sebou klasický občanský průkaz nebo pas.
Novým prezidentem Free Software Foundation (FSF) se stal Ian Kelling.
Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za září (YouTube).
Vyšla kniha Počítačové programy a autorské právo. Podle internetových stránek nakladatelství je v knize "Významný prostor věnován otevřenému a svobodnému softwaru, jeho licencím, důsledkům jejich porušení a rizikům „nakažení“ proprietárního kódu režimem open source."
Red Hat řeší bezpečnostní incident, při kterém došlo k neoprávněnému přístupu do GitLab instance používané svým konzultačním týmem.
Immich byl vydán v první stabilní verzi 2.0.0 (YouTube). Jedná se o alternativu k výchozím aplikacím od Googlu a Applu pro správu fotografií a videí umožňující vlastní hosting serveru Immich. K vyzkoušení je demo. Immich je součástí balíčků open source aplikací FUTO. Zdrojové kódy jsou k dispozici na GitHubu pod licencí AGPL-3.0.
Český telekomunikační úřad vydal zprávy o vývoji cen a trhu elektronických komunikací se zaměřením na rok 2024. Jaká jsou hlavní zjištění? V roce 2024 bylo v ČR v rámci služeb přístupu k internetu v pevném místě přeneseno v průměru téměř 366 GB dat na jednu aktivní přípojku měsíčně – celkově jich tak uživateli bylo přeneseno přes 18 EB (Exabyte). Nejvyužívanějším způsobem přístupu k internetu v pevném místě zůstal v roce 2024 bezdrátový
… více »<VirtualHost xxx.xxx.x.xx> UseCanonicalName Off ServerName www.xx.ws ServerAlias *.xx.ws DocumentRoot "/web/html/xx.ws/public_html" #VirtualDocumentRoot "/web/html/%-2.0.%-1.0/public_html" RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.xx\.ws$ [NC] RewriteCond %{HTTP_HOST} ^(.*\.)?([^\.]+)\.xx\.ws$ [NC] RewriteRule ^(.*)$ /_sub/%2$1 [L] # <Directory "/web/html/xx.ws/public_html"> Options None FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory> ErrorLog /web/html/xx.ws/logs/error_log CustomLog /web/html/xx.ws/logs/access_log common </VirtualHost>
<VirtualHost 82.100.17.17> UseCanonicalName Off ServerName www.warez-best.cz ServerAlias *.warez-best.cz DocumentRoot "/var/www/warez-best.cz/www/" #VirtualDocumentRoot "/web/html/%-2.0.%-1.0/public_html" RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.warez-best\.cw$ [NC] RewriteCond %{HTTP_HOST} ^(.*\.)?([^\.]+)\.warez-best\.cz$ [NC] RewriteRule ^(.*)$ /%2$1 [L] # <Directory "/var/www/warez-best.cz/"> Options None FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory> ErrorLog /var/log/apache2/error_warez-best.cz.log CustomLog /var/www/apache2/access_warez-best.cz.log common </VirtualHost>Do prohlížeče můžu zadat cokoliv, apache napíše failed! a v logu nic neni, nenaběhne. :(
VirtualDocumentRoot
máte zakomentované…
Vždyť tam to VirtualDocumentRoot
máte zakomentované…
No jasne ze to ma byt zakomentovane,ked sa pouziva mod_rewrite,
VirtualDocumentRoot je pre mod_vhost_alias :)
Je tu este jedna moznost,kedysi davno som to nastavil takto:
<VirtualHost 82.100.17.17> UseCanonicalName Off ServerName www.warez-best.cz ServerAlias *.warez-best.cz DocumentRoot "/var/www/warez-best.cz/www/" <Directory "/var/www/warez-best.cz/"> Options None FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory> ErrorLog /var/log/apache2/error_warez-best.cz.log CustomLog /var/www/apache2/access_warez-best.cz.log common </VirtualHost> # # subdomain config => #============================================ <VirtualHost 82.100.17.17> UseCanonicalName Off VirtualDocumentRoot "/var/www/warez-best.cz/_sub/%-3" ServerName www.warez-best.cz ServerAlias *.warez-best.cz <Directory "/var/www/warez-best.cz/_sub/*"> AllowOverride All Options None Order allow,deny Allow from all </Directory> </VirtualHost>Skus takuto variantu Inac cez to rewrite to funguje naprosto bezvadne,len ci mas vsetko nastavene ako treba.... Dodatocne prikladam vycuc s httpd.conf
############################################################# ### Dynamic Shared Object (DSO) Support ### ### #LoadModule mmap_static_module modules/mod_mmap_static.so LoadModule env_module modules/mod_env.so LoadModule config_log_module modules/mod_log_config.so LoadModule agent_log_module modules/mod_log_agent.so #LoadModule referer_log_module modules/mod_log_referer.so #LoadModule mime_magic_module modules/mod_mime_magic.so LoadModule mime_module modules/mod_mime.so LoadModule negotiation_module modules/mod_negotiation.so #LoadModule status_module modules/mod_status.so #LoadModule info_module modules/mod_info.so LoadModule includes_module modules/mod_include.so LoadModule autoindex_module modules/mod_autoindex.so LoadModule dir_module modules/mod_dir.so #LoadModule cgi_module modules/mod_cgi.so LoadModule asis_module modules/mod_asis.so #LoadModule imap_module modules/mod_imap.so LoadModule action_module modules/mod_actions.so #LoadModule speling_module modules/mod_speling.so LoadModule userdir_module modules/mod_userdir.so #LoadModule proxy_module modules/libproxy.so LoadModule alias_module modules/mod_alias.so LoadModule rewrite_module modules/mod_rewrite.so LoadModule access_module modules/mod_access.so LoadModule auth_module modules/mod_auth.so #LoadModule anon_auth_module modules/mod_auth_anon.so #LoadModule dbm_auth_module modules/mod_auth_dbm.so #LoadModule db_auth_module modules/mod_auth_db.so #LoadModule digest_module modules/mod_digest.so #LoadModule cern_meta_module modules/mod_cern_meta.so #LoadModule expires_module modules/mod_expires.so #LoadModule headers_module modules/mod_headers.so #LoadModule usertrack_module modules/mod_usertrack.so #LoadModule example_module modules/mod_example.so #LoadModule unique_id_module modules/mod_unique_id.so LoadModule setenvif_module modules/mod_setenvif.so # LoadModule vhost_alias_module modules/mod_vhost_alias.so # # Reconstruction of the complete module list from all available modules # (static and shared ones) to achieve correct module execution order. # [WHENEVER YOU CHANGE THE LOADMODULE SECTION ABOVE UPDATE THIS, TOO] ClearModuleList #AddModule mod_mmap_static.c AddModule mod_env.c AddModule mod_log_config.c AddModule mod_log_agent.c #AddModule mod_log_referer.c #AddModule mod_mime_magic.c AddModule mod_mime.c AddModule mod_negotiation.c #AddModule mod_status.c #AddModule mod_info.c AddModule mod_include.c AddModule mod_autoindex.c AddModule mod_dir.c #AddModule mod_cgi.c AddModule mod_asis.c #AddModule mod_imap.c AddModule mod_actions.c #AddModule mod_speling.c AddModule mod_userdir.c #AddModule mod_proxy.c AddModule mod_alias.c AddModule mod_rewrite.c AddModule mod_access.c AddModule mod_auth.c #AddModule mod_auth_anon.c #AddModule mod_auth_dbm.c #AddModule mod_auth_db.c #AddModule mod_digest.c #AddModule mod_cern_meta.c #AddModule mod_expires.c #AddModule mod_headers.c #AddModule mod_usertrack.c #AddModule mod_example.c #AddModule mod_unique_id.c AddModule mod_so.c AddModule mod_setenvif.c # <IfDefine HAVE_PHP4&qt; AddModule mod_php4.c </IfDefine&qt; # AddModule mod_vhost_alias.c
<VirtualHost *:80> ServerName *domena.tld DocumentRoot /var/htdocs/domena.tld/www/ UseCanonicalName Off VirtualDocumentRoot /var/htdocs/domena.tld/%1 </VirtualHost>Taky mě napadlo řešit to pomocí ErrorDocument, jenže to je popravdě trochu nevyhovující řešení.
<VirtualHost *:80> ServerName *domena.tld ServerAlias www.domena.tld DocumentRoot /var/htdocs/domena.tld/www/ UseCanonicalName Off VirtualDocumentRoot /var/htdocs/domena.tld/%1 </VirtualHost>
<VirtualHost *:80> ServerName www.domena.tld ServerAlias *.domena.tld DocumentRoot /var/htdocs/domena.tld/www/ UseCanonicalName Off VirtualDocumentRoot /var/htdocs/domena.tld/%1 </VirtualHost>
NameVirtualHost * <VirtualHost *> ServerAdmin webmaster@localhost VirtualDocumentRoot /var/www/%-2.0.%-1/%-3 #smeruje do /var/www/domena.tld/subdomena RewriteEngine On RewriteCond %{HTTP_HOST} ^([^.]*)\.([^.]*)$ #kdyz je adresa ve formatu domena.tld RewriteRule (.*) http://www.%{HTTP_HOST} #presmeruj na www.domena.tld <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ServerSignature On </VirtualHost>Pokud máte někdo další nápady, jak konfiguraci ještě více zlepšit, pište :)
Tiskni
Sdílej: