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;
}
}
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"; } } –