Mam kilka reguł przepisywania, które muszę przenieść z Apache na Nginx.
Jest to dość bolesny proces, ponieważ nie jestem w stanie sprawdzić, czy moje zasady przepisywania i warunki „jeśli” działają tak, jak chcę.
Apache miał debugowanie dla swojego modułu przepisywania. Co mogę zrobić dla Nginx?
linux
apache-2.2
nginx
mod-rewrite
lamp
Jiho Kang
źródło
źródło
Włącz obsługę debugowania , a następnie ustaw poziom debugowania w dzienniku błędów.
Teraz możesz dostosować dziennik i wysłać swoje żądania. Prawdopodobnie jest więcej szczegółów, niż chcesz, ale czasem może to uratować życie.
Aha, powinieneś zdawać sobie sprawę, że jeśli jest zły , przynajmniej w kontekście lokalizacji ...
źródło
notice
jest znacznie lepszy niżdebug
werror_level
przypadku debugowania przepisywania, ponieważ pominie wiele nieistotnych informacji debugowania na niskim poziomie (np. szczegóły SSL lub gzip; ponad 50 wierszy na żądanie).Korzystanie z dzienników i wbudowanej obsługi debugowania jest zdecydowanie najbardziej rozsądnym sposobem. Jeśli wykonujesz szybkie debugowanie routingu na wczesnych etapach i chcesz komunikować się tylko za pomocą przeglądarki / klienta, używając zwracanego „tekst” 4xx; Dyrektywa może również dać odpowiedź, którą chcesz przy bardzo małym wysiłku. Na przykład,
Tekst na zwróconej stronie powie ci, który
server
blok został wywołany przez twoje żądanie.Mam nadzieję że to pomoże!
Andres
źródło