/ / Czy można sprawdzić plik .htaccess za pomocą opcji -t polecenia apache2? - apache, .htaccess, walidacja

Czy jest możliwe sprawdzenie pliku .htaccess za pomocą opcji -t komendy apache2? - apache, .htaccess, sprawdzanie poprawności

Mam .htaccess plik, który skopiowałem z jednego serwera Apache HTTPDi wdrożony na innym. Niestety, głupio nie sprawdziłem wersji serwera docelowego i po prostu umieściłem plik na miejscu; strona przestała działać, ponieważ jest to Apache 2.4, a plik ma składnię 2.2. Szybko przywróciłem go do poprzedniej wersji i miałem nadzieję, że nikt tego nie zauważy!

Teraz oczywiście jestem paranoikiem.

Próbowałem skopiować wersję zepsutą na 2.4 gdzie indziej i używać apache2 -t .htaccess aby dowiedzieć się, co jest nie tak, ale pojawia się ten błąd:

apache2: Could not open configuration file /etc/apache2/.htaccess: No such file or directory

Jeśli podam pełną ścieżkę (tj. apache2 -t /path/to/it/.htaccess) Dostaję:

AH00534: apache2: Configuration error: No MPM loaded.

Ten błąd pojawia się być niepowiązanym ale otrzymuję ten sam komunikat o błędzie i kod wyjścia (1) niezależnie od tego, czy w pliku występuje błąd .htaccess plik.

Więc moje pytanie brzmi: czy mogę użyć apache2 -t [...] przetestować .htaccess plik, a jeśli nie, czego mogę zamiast tego użyć (oprócz instrukcji)? Jest ta strona ale wydaje się, że nie pozwala mi powiedzieć, z którą wersją Apache sprawdzam.

Odpowiedzi:

0 dla odpowiedzi № 1

Nie dowiedziałem się, jak zrobić to, o co prosiłem, ale wymyśliłem obejście.

Utworzyłem nowy katalog na serwerze i umieściłem niezgodny .htaccess plik tam. Następnie uzyskałem dostęp do katalogu za pośrednictwem przeglądarki tail -fw dzienniku błędów (/var/log/apache2/error.log), aby zobaczyć, na czym polega problem.