upstream phpupstream { server php-fpm:9000 fail_timeout=5s max_fails=5; } server { listen 80; server_name dev2.eatvio.com; client_max_body_size 108M; # access_log /var/log/nginx/application.access.log; access_log /dev/stdout; root /application/public; index index.php; # try to serve file directly, fallback to index.php location / { try_files $uri /index.php$is_args$args; } if (!-e $request_filename) { rewrite ^.*$ /index.php last; } location ~ \.php$ { #resolver 127.0.0.11; #set $upstream php-fpm:9000; #fastcgi_pass php-fpm:9000; # nginx will now start if host is not reachable fastcgi_pass phpupstream; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PHP_VALUE "error_log=/var/log/nginx/application_php_errors.log"; fastcgi_buffers 16 16k; fastcgi_buffer_size 32k; include fastcgi_params; } } server { listen 80; server_name socket.eatvio.com; location / { proxy_pass http://172.118.0.5:6001; proxy_read_timeout 60; proxy_connect_timeout 60; proxy_redirect off; # Allow the use of websockets proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } error_log /dev/stdout info; access_log /dev/stdout; }