Fórum Root.cz
Hlavní témata => Server => Téma založeno: Pavouk106 21. 01. 2018, 14:54:36
-
Ahoj,
už si nevím rady... Snažím se na Raspbianu, aby mi Apache vypsal soubor z /tmp (tři řádky textu, pár bajtů). Změnil jsem v /etc/apache2/sites-enabled/000-default.conf DocumentRoot na /tmp, stejně tak jsem přidal do /etc/apache2/apache2.conf
<Directory /tmp/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Server mi ale odmítá soubor vydat s tupým hlášením 404. Zkoušel jsem do logu zapsat %f (cestu k souboru na disku) a Apache opravdu otevírá/snaží se otevřít správný soubor (/tmp/bme), ale servíruje prostě 404. Zvláštní je, že jsem zkoušel do /tmp zkopírovat i index.html z /var/www/htdocs a Apache mi nedá ani ten...
Koukal jsem tedy na oprávnění, ta jsou následující (vyškrtal jsem nepodstatný řádky)
ls -la /tmp/
drwxrwxrwt 10 root root 240 led 21 14:50 .
drwxr-xr-x 21 root root 4096 led 21 14:24 ..
-rw-r--r-- 1 root root 18 led 21 14:50 bme
Zkusil jsem pro soubor bme nastavit oprávnění +x i +w (skupině a všem) a nepomohlo to. Zkoušel jsem i změnu vlastníka na www-data (u toho jednoho souboru) a nic...
Nutno dodat - na jiném RPi mi to jede s naprosto stejným nastavením Apache. Byl jsem tak v koncích, že jsem /etc/apache2 zataroval a přenesl mezi RPi, abych zcela vyloučil chybu nastavení (překlep apod.) - stejně nic.
Nenapadá vás něco?
-
Ahoj,
problém je možná systemd, respektive parametr PrivateTmp, který je pravděpodobně nastaven na true.
-
Ahoj,
problém je možná systemd, respektive parametr PrivateTmp, který je pravděpodobně nastaven na true.
Díky, pohledám, zkusím.
-
Harry Poettering and the Apache Error 404. Sledujte dnes vecer v TV nOha.
-
Harry Poettering and the Apache Error 404. Sledujte dnes vecer v TV nOha.
Spletl jsi si název stanice, jmenuje se TV H0vn@ (dle typu obsahu).
-
Konečně jsem se k tomu dostal (hobby projekt).
Problém byl opravdu v PrivateTmp=true v souboru /etc/systemd/system/multi-user.target.wants/apache2.service. Po změně na false to šlape.
Díky moc za nakopnutí "x" ! ;)