Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So führen Sie einen Reverse-Proxy in Nginx durch

So führen Sie einen Reverse-Proxy in Nginx durch

藏色散人
藏色散人Original
2019-06-12 10:45:405362Durchsuche

So führen Sie einen Reverse-Proxy in Nginx durch

Wie mache ich einen Reverse-Proxy in Nginx?


Die Netzwerkstruktur ist wie oben gezeigt

Vielleicht haben Sie nur eine öffentliche IP-Adresse Ihr Intranet Wenn Sie eine Zuordnung zum externen Netzwerk benötigen und keine anderen Nicht-80-Ports hinzufügen möchten, können Sie Nginx direkt als Reverse-Proxy verwenden.

Konfigurieren Sie zunächst die Datei nginx.conf.

http {
    include                 mime.types;
    default_type            application/octet-stream;
    client_max_body_size    8m;    ################################################################################
    include /usr/local/u-mail/config/nginx/reverse-proxy.conf;    ################################################################################
    #log_format             main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                             '$status $body_bytes_sent "$http_referer" '
    #                             '"$http_user_agent" "$http_x_forwarded_for"';
    #access_log             logs/access.log  main;
    sendfile                on;    #tcp_nopush             on;
    #keepalive_timeout      0;
    keepalive_timeout       65;    #gzip                   on;    upload_progress         proxied 1m;    ###############################################################################    gzip             on;    #client_max_body_size    50m;    client_body_buffer_size 256k;
    client_header_timeout   3m;
    client_body_timeout     3m;
    send_timeout            3m;
    proxy_connect_timeout   300s;
    proxy_read_timeout      300s;
    proxy_buffer_size       64k;
    proxy_buffers  4        32k;
    proxy_busy_buffers_size 64k;
    proxy_temp_file_write_size        64k;
    proxy_ignore_client_abort        on;    
     
    ###############################################################################
    include                 vhost/*.conf;
}

Die obige Konfigurationsdatei bezieht sich auf die Konfigurationsdatei /usr/local/u-mail/config/nginx/reverse-proxy.conf, Sie können relative Pfade verwenden Für dieses Ausfüllen kann auch der absolute Pfad ausgefüllt werden. Zur Veranschaulichung wird der absolute Pfad direkt ausgefüllt

Sehen Sie sich dann die Informationen der referenzierten Konfigurationsdatei an >

Starten Sie dann den Nginx-Dienst direkt neu. Wenn keine Fehlermeldung angezeigt wird, ist dies in Ordnung Sie können mehrere Serverabschnitte in der Datei „reverse-proxy.conf“ festlegen. Weitere Informationen zu Nginx finden Sie im nächsten Abschnitt >Tutorial zur Nginx-Nutzung

Kolumne!

Das obige ist der detaillierte Inhalt vonSo führen Sie einen Reverse-Proxy in Nginx durch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn