Otwieranie plików ze spacjami - serwer plików apache2

Instalacja i konfiguracja oprogramowania sieciowego.
Steve57
Piegowaty Guziec
Piegowaty Guziec
Posty: 21
Rejestracja: 22 kwie 2022, 19:03
Płeć: Mężczyzna
Wersja Ubuntu: 24.04
Środowisko graficzne: GNOME
Architektura: x86_64

Otwieranie plików ze spacjami - serwer plików apache2

Post autor: Steve57 »

Dzień dobry. Posiadam od jakiegoś roku serwer plików na Apache2 na ubuntu 22.04:
Server version: Apache/2.4.52 (Ubuntu)
Server built: 2024-07-11T12:20:46
Linux 5.15.0-116-generic #126-Ubuntu SMP Mon Jul 1 10:14:24 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

Teraz zauważyłem, że jak się otwiera na stronie plik, który ma spację, albo jest w folderze który ma spację to po wejściu wyświetla się "File not found" . Jak ostatnio na początku czerwca korzystałem z tego to wszystko działało poprawnie jak dobrze pamietam. Przykładowy link jaki jest podczas wchodzenia do pliku ze spacja: test%20w%20test/plik.php
Log z apache2:
proxy_fcgi:error] [pid 1919] [client xxx:xxx AH01071: Got error 'Primary script unknown', referer: https:/xxx/xxx/nazwa%20w%20nazwa/

Problem mają tylko pliki które mają spację w nazwie albo są w katalogu które mają spację w nazwie, reszta działa bezproblemowo. Czego może to być wina?

Z góry dziękuję za odpowiedź. Pozdrawiam
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4707
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: problem z otwieraniem plików ze spacjami - serwer plików apache2

Post autor: jacekalex »

Zamień spacje na podkreślenia, wtedy będzie spokój.

Automatycznie można to w folderze zrobić takim poleceniem (skrypt powłoki bash):

Kod: Zaznacz cały

#!/bin/bash

for f in *\ *; do mv "$f" "${f// /_}" 2>/dev/null; done;
exit 0;
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
czesioo
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 161
Rejestracja: 09 paź 2017, 15:06
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: Wrocław

Re: problem z otwieraniem plików ze spacjami - serwer plików apache2

Post autor: czesioo »

Bardzo dawno temu u schyłku lat dziewięćdziesiątych miałem kłopoty z nazwami plików ze spacjami i bezpieczniej było na wszelki wypadek zamiast spacji używać podkreślenia.
Czy są jakieś programy związane z dystrybucją Ubuntu wymagające podkreśleń zamiast spacjj?
🇺🇦Sława Ukrajini!🇺🇦
--
Pozdrawiam
czesioo
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 12 gości