Scopo: quando il mio server richiede l'interfaccia di qualcun altro, potrebbero esserci restrizioni sulle richieste, oppure il mio IP viene bloccato e non posso richiedere tramite il mio indirizzo IP.Per dirla senza mezzi termini, il tuo server non può inviare o richiedere contenuti direttamente al server target.
Due modi possono risolverlo: 1. Usa IP proxy; 2. Proxy inverso (inoltro delle richieste)
Usare una richiesta IP proxy, è fastidioso da usare, non c'è difficoltà, questa volta usiamo un reverse proxy per implementare, la definizione è la seguente:
Il proxy inverso si riferisce al server proxy che accetta richieste di connessione su Internet, poi inoltra la richiesta al server sulla rete interna e restituisce i risultati ottenuti dal server al client che richiede la connessione su Internet. In effetti, nginx può configurare rapidamente un reverse proxy, ma per motivi di costo! Ho rinunciato a nginx perché nginx richiede l'acquisto di un server, e voglio semplicemente comprare uno spazio asp.net per implementare la funzione di reverse proxy.
Su Internet non ho trovato un buon esempio, quindi scriviamolo uno semplice anche tu!
Articoli di riferimento:
I supporti ricevono, pubblicano richieste e testano come segue:
Ecco come usarlo: Prima acquista uno spazio che supporti asp.net, poi carica il sito nella directory root dello spazio.
Nel file web.config, trova il nodo appsetting e sostituisci il valore in host!
Scarica codice sorgente:
Turisti, se volete vedere il contenuto nascosto di questo post, vi prego Risposta
|