Sovereign Tech Agency (Wikipedie) prostřednictvím svého fondu Sovereign Tech Fund podpoří vývoj Flatpaku částkou 508 640 eur.
Byla vydána první veřejná verze v7.0-mk2 projektu Multikernel (mklinux), který umožňuje spouštět více nezávislých linuxových jader současně na jednom stroji bez hypervizoru.
Heureka Group uspěla v soudním sporu se společností Google. Městský soud v Praze vydal rozhodnutí v oblasti soukromoprávního vymáhání soutěžního práva. Společnosti Heureka Group přiznal náhradu ušlého zisku ve výši 250 milionů korun, což spolu s úroky z prodlení a náhradou nákladů řízení činí více jak 410 milionů korun. Základem celého sporu bylo protisoutěžní jednání technologického giganta Google v letech 2013 až 2017. Google na
… více »Dnešním dnem končí LTS podpora Debianu 11 s kódovým názvem Bullseye. K dispozici je Extended LTS podpora.
Firma X zaslala předžalobní výzvu vývojáři projektu Nitter (Wikipedia), open-source alternativního frontendu k sociální síti X (ex-Twitter), a provozovatelům instancí jako XCancel, které umožňovaly číst příspěvky bez přihlášení, reklam a javascriptu. Údajně se dopouštějí „sběru dat“. Zdrojový kód Nitteru vývojář archivoval. Vývoj již dříve přerušil v roce 2024 po tehdejším omezení API X. X je dceřiná společnost SpaceXAI Elona Muska, provozující mj. kontroverzního chatbota Grok.
Bylo vydáno Ubuntu 26.04.1 LTS, tj. první opravné vydání Ubuntu 26.04 LTS s kódovým názvem Resolute Raccoon. Přehled novinek a oprav na Discourse.
Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) vydal Zprávu o stavu kybernetické bezpečnosti ČR za rok 2025 (pdf). Incidentů ubylo, sofistikovanost útočníků roste.
Open source softwarový stack AMD ROCm (Wikipedie) pro vývoj AI a HPC na GPU od AMD byl vydán v nové major verzi 10.0. S ROCm.AI. Přehled novinek v aktualizované dokumentaci.
Finanční skupina Partners se stala minulou neděli obětí kybernetického útoku, při kterém se útočníci dostali k některým osobním údajům klientů. Společnost o tom informovala ve čtvrtek. Ujišťuje, že peníze klientů nejsou v ohrožení. „Kybernetický útok zasáhl část IT infrastruktury naší společnosti. Ihned po zjištění útoku jsme s pomocí externích bezpečnostních odborníků začali intenzivně pracovat na minimalizaci škod. Útočníci se
… více »Americká technologická společnost Meta Platforms se dohodla, že zaplatí až zhruba 18 miliard dolarů (asi 373 miliard Kč) za mimosoudní urovnání sporu o závislosti dětí na sociálních sítích a provede významné změny pro jejich používání mladistvými. Téměř tři desítky států USA firmu v roce 2023 obvinily z toho, že sítě Facebook a Instagram vědomě navrhla tak, aby u dětí vyvolávaly závislost, a zatajovala tyto dopady před veřejností. Firma se
… více »Tento zápisek je stručný návod na ušetření práce, pokud vyvíjíte více webů v PHP najednou. Cílem je nastavit počítač tak, aby na adresách *.lo servíroval weby, které vyvíjíte.
Co budeme potřebovat?
0. Debian-based distribuci
1. LAMP
sudo apt-get install taskselsudo tasksel install lamp-server2. mod_rewrite
sudo a2enmod rewrite3. Dnsmasq
sudo apt-get install dnsmasq4. Konfiguraci
address=/lo/127.0.0.1 listen-address=127.0.0.1
nameserver 127.0.0.1
#!/bin/sh
RESOLV=/etc/resolv.conf
RESOLV_TMP=/tmp/resolv.conf
LOC_NS=127.0.0.1
if ! grep -q $LOC_NS $RESOLV; then
echo "# Generated by $0" > $RESOLV_TMP
echo "nameserver $LOC_NS" >> $RESOLV_TMP
cat $RESOLV >> $RESOLV_TMP
mv $RESOLV_TMP $RESOLV
fi
<VirtualHost *:80>
ServerName lo
ServerAlias *.lo
DocumentRoot /adresar/kde/mam/weby
#do the magic: something.lo => DocumentRoot/something/document_root
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^.]*)\.([^.]*)$
RewriteCond %{REQUEST_URI} !document_root
RewriteRule ^(.*)$ /%1/document_root$1
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
ErrorLog /adresar/kde/mam/weby/.log/error.log
LogLevel debug
CustomLog /adresar/kde/mam/weby/.log/access.log combined
ServerSignature On
RewriteLog "/adresar/kde/mam/weby/.log/rewrite.log"
RewriteLogLevel 5
</VirtualHost>
$_SERVER['DOCUMENT_ROOT']
v PHP
auto_prepend_file =
/adresar/kde/mam/weby/.auto_prepend.php
<?php
$domain = explode('.', $_SERVER['SERVER_NAME']);
if (count($domain) == 2 && $domain[1] == 'lo')
$_SERVER['DOCUMENT_ROOT'] = "/adresar/kde/mam/weby/$domain[0]/document_root";
5. Aplikovat konfiguraci
sudo a2ensite losudo service apache2 restartsudo service dnsmasq restartReady to serve.
Zdroje:
Tiskni
Sdílej:
nemuset tak nastavovat rewrite, php apod?Pro dosažení stejného chování musím PHP nastavovat stejně. Prostě jsem jen přepsal mod_vhost_alias (protože mi dělal nějaké bohužel už zapomenuté problémy) pomocí mod_rewrite, jinak je to stejné.
Pro funkční vhost_alias není třeba nastavovat php. Pro funkční simulaci vhost_alias mod_rewritem (tak jak je popsaná v tomto zápisku) také není třeba nastavovat php. Pokud chceme mít správnou hodnotu proměnné $_SERVER['DOCUMENT_ROOT'], je třeba v obou případech provést konfiguraci php tak, jak je popsáno v tomto zápisku. Proto mi komentář doporučující nahradit celý tento zápisek vhost_aliasem přišel nepřesný.
Vy doporučujete to nekonfigurovat a tu proměnnou nepoužívat jako nespolehlivou. Rozumím, beru, je to taky řešení, ale vidím to jako alternativu, nikoliv jako něco, co vyvrací správnost či spíše účelnost konfigurace zde popsané.
evhost.path-pattern = "/srv/www/%_/"
$HTTP["host"] =~ "^www\..*\.loc$" {
evhost.path-pattern = "/srv/www/%_/www/"
}
A pak mám skript, který upraví /etc/hosts:
#!/bin/bash virtuals=$(find /srv/www -maxdepth 1 -mindepth 1 \! -name localhost -printf ' %f') sed 's/^\(127\.0\.0\.1.*[ \t]loc\>\).*/\1 '"$virtuals"'/' -i /etc/hostsKde /etc/hosts obsahuje řádek:
127.0.0.1 localhost loc ...nejaky bordel...No a nakonec ještě položku v menu, která to přes sudo spustí a restartuje lighttpd. Výhodou je, že mi tu nestraší DNS server a je to celé takové jednodušší
Evhost používám taky, je super... akorát mám problém s tím, že když přes nějakej regexp udělám z nějaké domény reverzní proxy, tak mi plní error logy "file not found"...