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.