Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
First, change the root directory
Nginx Default Web site root directory is/usr/local/nginx/html, you want to change it to/home/fuxiao/www
How to change: vi/usr/local/nginx/conf/nginx.conf the Location/{ root html; index index.php index.html index.htm;         } instead of Location/{ root /home/fuxiao /www; index index.php index.html INDEX.HTM;       &NBSP, and then the location ~ \.php$ { root html ; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param script_filename $document _ Root$fastcgi_script_name; include fastcgi_params; } changed to Location ~ \.php$ { root /home/fuxiao/www; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param script_filename $document _root$fastcgi_script_name; include fastcgi_params; } then restart Nginx, the website root directory is already in our home directory of www. Second, to resolve 403 errors But after the change is completed to test, access to the WWW Web page has been prompted 403 forbidden, such as began to think that the Web page they visited did not have read permission, so the page was granted Read permission, but the change after the re-access is still the error , after trying a variety of methods found that the problem in the/home/fuxiao directory of Fuxiao does not have read permission, that is, our ordinary users do not have Read permission at first, just give the directory Read permission to solve the 403 problem.
Change the Nginx Web site root directory and the resulting 403 forbidden problem resolution