Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 20313|Respuesta: 3

[Web] nginx devuelve el contenido especificado al visitar la página especificada

[Copiar enlace]
Publicado en 18/8/2017 10:00:43 | | | |
La cuestión es que ayer la web fue actualizada de protocolo http a https

Una de mis interfaces de software para acceder a este sitio web, tales como:HTTP://www.itsvse.com/api/test.php

Si accedes directamente desde tu navegador, serás redirigido automáticamente a  https://www.itsvse.com/api/test.php


Sin embargo, mi código de software no escribe código para redirección automática, es decir, la dirección donde el software accede a mi interfaz


devolverá un código de estado 301 y la página de error predeterminada nginx 301,


De este modo, el software no puede leer los datos de la interfaz, pero no puedo cambiar https de nuevo al http original


¿Puede nginx determinar cuándo visitas una página específica y devuelves el contenido especificado???


La respuesta es sí!!!

Este código se coloca en el servidor, en la medida de lo posible

Cuando visitamos la página /api/test.php, nginx devuelve automáticamente una cadena json al cliente, y el resultado de la prueba es el siguiente:

(default_type y add_header aparecerá un error al añadirlo, no sé por qué, pero no afecta jaja)






Anterior:Herramienta de transcodificación muy fácil de usar [intercambio GBK-UTF8]
Próximo:Ordenar cadenas a10, a2, a3, a6, a5, a4
 Propietario| Publicado en 18/8/2017 10:03:50 |
 Propietario| Publicado en 18/8/2017 10:05:45 |
Salida en formato Nginx JSON

log_format logstash_json '{ "@timestamp": "$time_local", '
                         '"@fields": { '
                         '"remote_addr": "$remote_addr", '
                         '"remote_user": "$remote_usuario", '
                         '"body_bytes_sent": "$body_bytes_sent", '
                         '"request_time": "$request_tiempo", '
                         '"estado": "$status", '
                         '"petición": "$request", '
                         '"request_method": "$request_método", '
                         '"http_referrer": "$http_referer", '
                         '"body_bytes_sent":"$body_bytes_sent", '
                         '"http_x_forwarded_for": "$http_x_forwarded_for", '
                         '"http_user_agent": "$http_agent_user" } }';



Especificando el formato del registro:


access_log /data/logs/nginx/www_itsvse_com.access.log logstash_json;


Entrada {
    archivo {
        path => "/var/log/nginx/access.log_json""
        codec => "json"
    }
}

Publicado en 18/8/2017 10:40:03 |
Si de verdad puedes hacerlo, te admiraré
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com