2017-07-27 2 views
0

Ich möchte eine PHP-Anwendung standardmäßig, wenn die Knoten-Anwendungen derzeit auf Anforderungen nicht reagieren. (d. h. nach unten)Nginx standardmäßig auf PHP, wenn der Knoten nicht verfügbar ist?

Was mache ich?

Unten ist mein nginx Config

upstream my_servers { 
    least_conn; 
    #ip_hash;     # ensures persistence of session id across servers 
    server 127.0.0.1:3001;  # httpServer2 listens to port 8001 
    server 127.0.0.1:3000; # httpServer1 listens to port 8000 
    server 127.0.0.1:80; <---- THIS ONE IS THE PHP APP 

    #this could also be entirely a different host server 
    #Ex. server 113.333.123.190:8000; 
} 



server { 
    listen 80; 
    server_name weburl.com; 

    root /home/vince/Documents/weburl/static_php_player; 
    index index.php index.html index.htm; 

    server_name example.com www.example.com; 
    location/{ 
     try_files $uri $uri/ /index.php; 
    } 

    location ~ \.php$ { 
     fastcgi_pass unix:/run/php/php7.0-fpm.sock; 
     include snippets/fastcgi-php.conf; 
    } 
} 
+0

leid, dass ich meine NodeJS Config-Liste vergessen, behandelt werden Abschnitt Server { hören 80; Servername weburl.com; Standort/{ proxy_set_header X-Real-IP $ remote_addr; proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for; proxy_set_header Host $ http_host; #tell Nginx, um die Last zu verteilen proxy_pass http: // my_servers /; proxy_http_version 1.1; proxy_set_header Aktualisieren Sie $ http_upgrade; proxy_set_header Verbindung "upgrade"; } } –

Antwort

0

die Backup-Option, um den PHP-Server hinzufügen, da sonst alle Petitionen, die von den drei Servern

upstream my_servers { 
    least_conn; 
    #ip_hash;     # ensures persistence of session id across servers 
    server 127.0.0.1:3001;  # httpServer2 listens to port 8001 
    server 127.0.0.1:3000; # httpServer1 listens to port 8000 
    server 127.0.0.1:80 backup; <---- THIS ONE IS THE PHP APP 
Verwandte Themen