Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
This comment has been deleted
my current config file: server { listen 80 default_server; listen [::]:80 default_server; server_name crew289.com www.crew289.com;
root /var/www/html;
location /
{
try_files $uri $uri/ /index.php?$args;
}
location ~ [^/]\.php(/|$) {
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
include fastcgi_params.conf;
}
}
As long as PHP-FPM is installed, the following should be all that you need to get things working.
server
{
listen 80 default_server;
listen [::]:80;
server_name yourdomain.com www.yourdomain.com;
root /path/to/home/directory;
location /
{
try_files $uri $uri/ =404;
}
location ~ [^/]\.php(/|$) {
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params.conf;
}
}
You’d need to modify the above to suit your domain, and your home directory (i.e root), then reload NGINX
The only issue you may run in to is with the default location block. That may need to be changed to something like the below as the default for the one above is to throw a 404 if a file or directory is not found.
try_files $uri $uri/ /index.php?$args;
You may also need to change:
fastcgi_pass 127.0.0.1:9000;
to:
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
If you’ve not set PHP-FPM up to use TCP (it defaults to sockets, which is what you have set).