Portál AbcLinuxu, 12. května 2025 09:36

Dotaz: Apache2 nevrací soubor větší než 200 bajtů

1.10.2008 15:47 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Apache2 nevrací soubor větší než 200 bajtů
Přečteno: 263×
Odpovědět | Admin
Mám novellovský adresář připojený přes ncpmount a z něj přes symlinky nalinkované adresáře do adresáře, který je vypublikován přes Apache2.

Procházení obsahem adresářů není problém. Problém vyvstává v okamžiku kdy se někdo pokusí otevřít některý ze souborů. Je-li menší než 200 bajtů, není problém. V opačném případě se to nepodaří. V logu v podstatě nic divného není. Při pokusu o stažení přes wget se opakovaně soubor pokouší stáhnout, ovšem marně. Apache nevrací nic. Netuší někdo v čem by mohl být problém? Podotýkám, že v právech to není, protože soubor co se zobrazí má zcela identická práva. Liší se pouze menší velikostí.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.10.2008 16:05 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Apache2 nevrací soubor větší než 200 bajtů
Odpovědět | | Sbalit | Link | Blokovat | Admin
No tak celá věc je ještě divnější. Protože některé soubory (takové co se tváří v pořadí jako první) ke stažení nabídne.
1.10.2008 16:35 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Apache2 nevrací soubor větší než 200 bajtů
Ovšem ve skutečnosti se nestáhne nic.
1.10.2008 17:56 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Apache2 nevrací soubor větší než 200 bajtů
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vyzkoušel jsem i jiné servery. Většinou se stejným výsledkem. Výjimkou je však server thttpd, kterému stačilo, aby byl adresář připojen s readonly soubory a funguje dle mých představ (zobrazuje stránky, obrázky, atd.) Háček je však v tom, že na stroji kde potřebuji připojit novellovské adresáře již běží Apache 2.2 a další projekty.
michich avatar 1.10.2008 18:32 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: Apache2 nevrací soubor větší než 200 bajtů
Odpovědět | | Sbalit | Link | Blokovat | Admin
Apache chce fungující sendfile(2). Na ncpfs to asi nefunguje.
michich avatar 1.10.2008 18:35 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: Apache2 nevrací soubor větší než 200 bajtů
Jé, ona je na to dokonce konfigurační direktiva EnableSendfile.
1.10.2008 18:49 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Apache2 nevrací soubor větší než 200 bajtů
v tom to asi nebude. Zkoušel jsem.
michich avatar 1.10.2008 18:56 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: Apache2 nevrací soubor větší než 200 bajtů
A EnableMMAP? Asi to bude chtít strace toho Apache, jak se pokouší číst ty soubory.
1.10.2008 19:06 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Apache2 nevrací soubor větší než 200 bajtů
Veliké díky!! Zabralo to. Jsem dlužníkem.
1.10.2008 19:10 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Apache2 nevrací soubor větší než 200 bajtů
Ještě pro upřesnění. Pomohlo přesně toto nastavení, které poradil JirkaV.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.