Fahren Heimnetzwerk erfordert, dass wir eine gute Server, auf dem erhöhten KVM und Hosting-Teil besteht aus zwei (oder mehr) virtuelle ok - Router (Firewall), kommt der Router auf eine IP-Weiß. Web-Server (n). Zu jeder konnte einen separaten Web-Server zuweisen. Nginx legte auf dem Router und Domainnamen von Webseiten auf dem Webserver proxate Sie uns, wollen.

     Poehpli wird nginx das Repository in yum hinzuzufügen, erstellen Sie eine Datei nano /etc/yum.repos.d/nginx.repo und kopieren Sie die folgenden Zeilen :


      [nginx]
      name=nginx repo
      baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
      gpgcheck=0

   Ändern Sie $ releasever auf "5" (für 5.x) oder eine "6" (für 6.x), abhängig von der Version des Betriebssystems. Ctrl+O Strg+X

Wir haben wie immer:

yum install nginx

chkconfig nginx on

     Öffnen Sie die Konfigurationsdatei nginx nano /etc/nginx/nginx.conf und ändern Sie die worker_processes. Es muss auf Ihrem servere.V unserem Fall gleich der Anzahl der Prozessoren sein, die wir gegeben haben Router Dev 4 Kerne so;

worker_processes 4;

Aktivieren Kompressions:

gzip on;

Ctrl+O Ctrl+X

service nginx start

Die Datei nano /etc/sysconfig/iptables, fügen Sie die Zeile (Öffnungs Port 80):

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

service iptables restart

Nun, da haben wir eine spezielle Konfiguration, erstellen Sie eine Datei, in der nano /etc/nginx/conf.d/router.conf beschreiben, wo wir wollen Proxy eingehende Pakete Inhalte:

server {
    listen       80;
    server_name  router.ru www.router.ru ;    #dann durch einen Spalt an alle Domain-Namen, die auf dem weißen IP in DNS hängen schreiben

    server_name_in_redirect off;
    access_log /var/log/nginx/router_access.log;
    error_log /var/log/nginx/router_error.log;

    client_max_body_size 10m;
    proxy_buffers 4 256k;

    location ~ /\.git {
        deny all;
    }

    location / {
        proxy_pass                    http://xxx.xxx.xxx.xxx:80;    #dann ip Webserver, auf denen verwandelt Ihren saiт
        proxy_redirect              off;
        proxy_set_header        Host            $host;
        proxy_set_header        X-Real-IP       $remote_addr;
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;

    }
}

Ctrl+O Ctrl+X

service nginx restart

Nun, wenn der Apache-Webserver auf dem erhöhten, dann sollte alles funktionieren.

Es ist nicht schwer zu erraten, wenn Ihre Konfiguration besteht aus mehreren unabhängigen Hosting Web-Server, um so viele Dateien wie diese mit unterschiedlichen erstellen müssen Sie

proxy_pass                    http://xxx.xxx.xxx.xxx:80;    #dann ip Web Server, auf dem Ihre Website dreht

für jeden Web-Server.

Also, viel Glück.