Apache error 404 u existujícího souboru, oprávnění OK

Pavouk106

  • *****
  • 2 395
    • Zobrazit profil
    • Můj blog
    • E-mail
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
Kód: [Vybrat]
<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)
Kód: [Vybrat]
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?


x

Re:Apache error 404 u existujícího souboru, oprávnění OK
« Odpověď #1 kdy: 21. 01. 2018, 21:46:45 »
Ahoj,

problém je možná systemd, respektive parametr PrivateTmp, který je pravděpodobně nastaven na true.

Pavouk106

  • *****
  • 2 395
    • Zobrazit profil
    • Můj blog
    • E-mail
Re:Apache error 404 u existujícího souboru, oprávnění OK
« Odpověď #2 kdy: 22. 01. 2018, 07:27:10 »
Ahoj,

problém je možná systemd, respektive parametr PrivateTmp, který je pravděpodobně nastaven na true.
Díky, pohledám, zkusím.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Apache error 404 u existujícího souboru, oprávnění OK
« Odpověď #3 kdy: 22. 01. 2018, 12:11:46 »
Harry Poettering and the Apache Error 404. Sledujte dnes vecer v TV nOha.

Pavouk106

  • *****
  • 2 395
    • Zobrazit profil
    • Můj blog
    • E-mail
Re:Apache error 404 u existujícího souboru, oprávnění OK
« Odpověď #4 kdy: 22. 01. 2018, 13:51:45 »
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).


Pavouk106

  • *****
  • 2 395
    • Zobrazit profil
    • Můj blog
    • E-mail
Vyřešeno: Apache error 404 u existujícího souboru, oprávnění OK
« Odpověď #5 kdy: 24. 01. 2018, 18:15:23 »
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" ! ;)