Registrieren
x

Log in

Benutzername:

Passwort:
 

oder Registrieren

  Passwort vergessen?



Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Frage nginx Reverse Proxy
04-02-2011, 09:03 PM
Beitrag #1
Frage nginx Reverse Proxy
Hallo Anti-Hack!

Ich wollte mal fragen ob ihr mir helfen könnt, einen Reverse Proxy aufzusetzen!

So soll es sein :

Ich besitze Server A und Server B, auf Server A connecten die Leute und es soll alles auf Server B geleitet werden, doch wie mache ich das? Ich habe nun verschiedene Configs durch doch keine funktioniert! Sad

Könnt ihr mir vielleicht mal ein paar lauffähige Reverse Proxy Configs posten?

Danke euch!

P.S. Server A & B sind vServer und auf Server B läuft kein Apache2!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07-02-2011, 10:44 AM
Beitrag #2
Re: Frage nginx Reverse Proxy
Welcher Webserver läuft auf Server B? Welche nginx Version ist installiert?

/etc/nginx/nginx.conf
Code:
user www-data;
worker_processes  2;
error_log  /var/log/nginx/error.log;
pid        /var/run/nginx.pid;
events {
    worker_connections  1024;
}
http {
limit_req_zone  $binary_remote_addr  zone=one:10m   rate=10r/s;
limit_zone   two  $binary_remote_addr  10m;
   include       /etc/nginx/mime.types;
    default_type  application/octet-stream;
#   access_log /var/log/nginx/access.log;
server_tokens off;
server_names_hash_bucket_size 64;
    sendfile        on;
    tcp_nopush     on;
    #keepalive_timeout  0;
    keepalive_timeout  65;
    tcp_nodelay        on;
        gzip              on;
  gzip_comp_level   5;
  gzip_http_version 1.0;
  gzip_min_length   0;
#  gzip_types        text/plain text/html text/css image/x-icon
#  application/x-javascript;
   gzip_vary         on;

error_page 503 /system/503.htm;


  include /etc/nginx/conf.d/*.conf;
  include /etc/nginx/sites-enabled/*;


}

/etc/nginx/sites-enabled/florian.conf
Code:
server {
listen   80;
server_name  florian.reith.in;
# access_log  /var/log/nginx.access.log;
# error_log  /var/log/nginx_error.log debug;



location  /system  {
  auth_basic            "Zu viele Anfragen von deiner IP!";
  auth_basic_user_file  conf/htpasswd;
}

#set your default location
location / {
                limit_req   zone=one  burst=10;
                # Tells the destination server the IP of the visitor (some take X-Real-IP,
                # some take X-Forwarded-For as their header of choice
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $remote_addr;
                # Tells the destination server which hostname you want
                proxy_set_header Host $host;
                # Performs a Proxy Pass to that server
                proxy_pass         http://DEIN SERVER:8282/;
#               limit_conn   one  10;


if ($http_user_agent ~ "libwww-perl" ) {
    return 403;
}

if ($http_user_agent = "wget" ) {
    return 1337;
}



}
}

Ich bezweifle jedoch, dass du damit was anfangen kannst.

MfG Florian

10.10.10 Le roi est mort! Vive le roi!
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10-02-2011, 02:49 AM
Beitrag #3
Re: Frage nginx Reverse Proxy
Hey Florian,

danke für deine schnelle Antwort!

Auf Server B läuft ebenfalls nginx!

Muss die Config so aussehen?

Zitat:server {
listen 80;
server_name SERVER A;
# access_log /var/log/nginx.access.log;
# error_log /var/log/nginx_error.log debug;



location /system {
auth_basic "Zu viele Anfragen von deiner IP!";
auth_basic_user_file conf/htpasswd;
}

#set your default location
location / {
limit_req zone=one burst=10;
# Tells the destination server the IP of the visitor (some take X-Real-IP,
# some take X-Forwarded-For as their header of choice
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
# Tells the destination server which hostname you want
proxy_set_header Host $host;
# Performs a Proxy Pass to that server
proxy_pass http://SERVER B:8282/;
# limit_conn one 10;


if ($http_user_agent ~ "libwww-perl" ) {
return 403;
}

if ($http_user_agent = "wget" ) {
return 1337;
}



}
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10-02-2011, 08:36 AM
Beitrag #4
Re: Frage nginx Reverse Proxy
Hallo,
Deine Config sollte so funktionieren.

MfG Florian

10.10.10 Le roi est mort! Vive le roi!
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste

Kontakt   Anti-Hack - Gemeinsam gegen DDoS, Spam und Hacker   Nach oben   Zum Inhalt   Archiv-Modus   RSS-Synchronisation   Impressum