Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 20313|Risposta: 3

[Web] nginx restituisce il contenuto specificato visitando la pagina specificata

[Copiato link]
Pubblicato su 18/08/2017 10:00:43 | | | |
Ecco il punto: ieri il sito è stato aggiornato da http a protocollo https

Una delle mie interfacce software per accedere a questo sito web, come questo:http://www.itsvse.com/api/test.php

Se vi accedete direttamente dal browser, verrete automaticamente reindirizzati a  https://www.itsvse.com/api/test.php


Tuttavia, il mio codice software non scrive codice per il reindirizzamento automatico, cioè l'indirizzo in cui il software accede alla mia interfaccia


restituirà un codice di stato 301 e la pagina di errore predefinita di nginx 301,


In questo modo, il software non può leggere i dati dall'interfaccia, ma non posso riportare https all'http originale


Nginx può determinare quando visiti una pagina specifica e restituisci il contenuto specificato???


La risposta è sì!!!!

Questo codice viene inserito nel server, per quanto possibile

Quando visitiamo la pagina /api/test.php, nginx restituisce automaticamente una stringa json al client, e il risultato del test è il seguente:

(default_type e add_header avranno un errore quando vengono aggiunti, non so perché, ma non influisce haha)






Precedente:Strumento di transcodifica molto facile da usare [interscambio GBK-UTF8]
Prossimo:Ordinare le stringhe a10, a2, a3, a6, a5, a4
 Padrone di casa| Pubblicato su 18/08/2017 10:03:50 |
JSON corretto:



 Padrone di casa| Pubblicato su 18/08/2017 10:05:45 |
Uscita in formato Nginx JSON

log_format logstash_json '{ "@timestamp": "$time_locale", '
                         '"@fields": { '
                         '"remote_addr": "$remote_addr", '
                         '"remote_user": "$remote_user", '
                         '"body_bytes_sent": "$body_bytes_envoy", '
                         '"request_time": "$request_time", '
                         '"status": "$status", '
                         '"richiesta": "$request", '
                         '"request_method": "$request_metodo", '
                         '"http_referrer": "$http_referer", '
                         '"body_bytes_sent":"$body_bytes_sent", '
                         '"http_x_forwarded_for": "$http_x_forwarded_for", '
                         '"http_user_agent": "$http_user_agent" } }';



Specificazione del formato del log:


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


input {
    file {
        path => "/var/log/nginx/access.log_json""
        codec => "json"
    }
}

Pubblicato su 18/08/2017 10:40:03 |
Se davvero ce la puoi fare, ti ammirerò
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com