Schnellster oder benutzerfreundlichster Reverse-Proxy für Windows

Ich muss den Proxy-Port 80an localhost:81und an virtualbox_guest:4567.

Normalerweise verwende ich unter Linux NginX mit dieser Konfiguration:

user nobody;
worker_processes  auto;
worker_rlimit_nofile 131072;
events {
    worker_connections 8192;
    use epoll;
    multi_accept on;
}
http {
    client_max_body_size 8M;
    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 90;
    keepalive_requests 16384;
    types_hash_max_size 8192;
    include       mime.types;
    default_type  application/octet-stream;
    gzip on;
    gzip_buffers      16 8k;
    gzip_comp_level   4;
    gzip_http_version 1.0;
    gzip_min_length   1280;
    gzip_types        text/plain text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript image/x-icon image/bmp;
    gzip_vary         on;
    upstream aaa {
      server 127.0.0.1:81;
    }
    server {
        listen 80;
        server_name aaa.localhost;
        root /home/aaa/www;
        access_log /home/aaa/nginx.access.log;
        error_log /home/kyz/Dropbox/go/src/PUKIS/logs/nginx.error.log;
        location / {
            try_files $uri/index.html $uri @bbb;
        }
        location @pukis {
            proxy_read_timeout 300;
            proxy_connect_timeout 300;
            proxy_redirect     off;
            proxy_set_header   X-Forwarded-For   $proxy_add_x_forwarded_for;
            proxy_set_header   X-Forwarded-Proto $scheme;
            proxy_set_header   Host              $http_host;
            proxy_set_header   X-Real-IP         $remote_addr;
            proxy_set_header   CLIENT_IP         $remote_addr;
            proxy_pass http://aaa;
        }
    }
    upstream bbb {
      server 127.0.0.1:4567;
    }
    server {
        listen 80;
        server_name bbb.localhost "" _;
        root /home/bbb/web;
        access_log /home/bbb/nginx.access.log;
        error_log /home/bbb/nginx.error.log;
        location / {
            try_files $uri/index.html $uri @bbb;
        }
        location @debug {
            proxy_read_timeout 300;
            proxy_connect_timeout 300;
            proxy_redirect     off;
            proxy_set_header   X-Forwarded-For   $proxy_add_x_forwarded_for;
            proxy_set_header   X-Forwarded-Proto $scheme;
            proxy_set_header   Host              $http_host;
            proxy_set_header   X-Real-IP         $remote_addr;
            proxy_set_header   CLIENT_IP         $remote_addr;
            proxy_pass http://bbb;
        }
    }
}

Welche Software sollte ich verwenden, um dies unter Windows zu tun?

Hinweis : Ich weiß, dass es nginx für Windows gibt , aber es gibt einige Einschränkungen.

Welche Einschränkungen sind also relevant? Dies wird Einfluss darauf haben, welche Lösung wir anbieten können.

Antworten (1)

WinGate ermöglicht Ihnen dies in Bezug auf das Reverse-Proxying und das Einfügen von Headern.

Es gibt eine kostenlose Lizenz für 10 gleichzeitige Benutzer, und wir bieten auch kostenlosen Support.

Haftungsausschluss: Ich arbeite für Qbik, die Autoren von WinGate.