Apache is great(if you need help about Apache configuration you can see here),but Nginx ( pronounce "engine X") maybe more powerful in high performance.So I write this paper for someone work with Nginx and php-fpm.
If it haven't been installed,you can see here,
- Open your configuration file in directory /etc/nginx/conf.d/xxx.conf , add blow in your configuration file.
location / { try_files $uri $uri/ /index.php; }
Now we will explain what is the meaning,First "location /" is a directive location plus URI "/" that means if your URI just like this "http://www.example.com/" or "http://www.example.com".this role will take effect.Secondly,try_files directive will try to find the $url file.if not existence,then to find $url/.if both all not existence."/index.php" file will be used as default file to run.So we can remove index.php from the URL.
The configuration filelike this: