Implémentez le proxy nginx sur le serveur A vers nginx sur le serveur B

Scénario d'utilisation : en accédant au serveur A, transférez et demandez au serveur B. Ce scénario doit être implémenté via nginx.

Préparation des ressources, nginx est installé à la fois sur le serveur A et sur le serveur B.

Serveur A (192.168.50.123)
Serveur B (192.168.50.124)

Modifiez le fichier de configuration nginx sur le serveur A, le contenu est le suivant

   upstream config_upstream{
        # 转发的访问地址
		server 192.168.50.124:80   max_fails=3 fail_timeout=3s weight=10;
   }	
	
   server {
        listen       80;
        server_name  localhost;

        location / {
				proxy_next_upstream error timeout invalid_header http_500 http_503;
                proxy_pass  http://config_upstream;
                proxy_set_header X-Forwarded-Proto https;
                proxy_set_header   Host             $host;
                proxy_set_header   X-Real-IP        $remote_addr;
                proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_redirect     off;
                proxy_connect_timeout      300;
                proxy_send_timeout         300;
                proxy_read_timeout         300;
                #proxy_send_lowat          12000;
                proxy_buffer_size          128k;
                proxy_buffers              8 64k;
                proxy_busy_buffers_size    128k;
                proxy_temp_file_write_size 128k;
        }
		
	
	
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

Le serveur B n'a pas besoin d'apporter de modifications, assurez-vous simplement qu'il est en cours d'exécution. En accédant à 192.168.50.123:80, l'accès réel est 192.168.50.124:80

Insérer la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/qq_45752401/article/details/125487516
conseillé
Classement