Tengo un montón de reglas de reescritura que tengo que portar de apache a nginx.
Es un proceso bastante doloroso porque no puedo ver si mis reglas de reescritura y las condiciones "si" funcionan como quiero.
Apache tuvo depuración para su módulo de reescritura. ¿Qué puedo hacer por nginx?
linux
apache-2.2
nginx
mod-rewrite
lamp
Jiho Kang
fuente
fuente
Habilite el soporte de depuración , luego configure el nivel de depuración en error_log.
Ahora puede seguir el registro y enviar sus solicitudes. Probablemente haya más detalles de los que deseas, pero eso a veces puede ser un salvavidas.
Ah, y debes tener en cuenta que si es malo , en un contexto de ubicación al menos ...
fuente
notice
es mucho mejor quedebug
comoerror_level
para la depuración de reescrituras porque va a saltar un montón de bajo nivel de información de depuración irrelevantes (por ejemplo, datos SSL o gzip; más de 50 líneas por pedido).El uso de registros y soporte integrado para la depuración es definitivamente la forma más razonable. Si está realizando una depuración de enrutamiento rápido en las primeras etapas y desea interactuar solo a través del navegador / cliente, utilizando el "texto" 4xx de retorno; La directiva también puede darle la respuesta que desea con muy poco esfuerzo. Por ejemplo,
El texto en la página web devuelta le indicará qué
server
bloque activó su solicitud.¡Espero que esto ayude!
Andres
fuente