What is 403nginx

(*-*)浩
(*-*)浩 Original
2019-07-31 13:42:21 4384browse

The reason why nginx reports a 403 error when accessing.

What is 403nginx

1. Due to the inconsistency between the startup user and the nginx working user

Check the startup user of nginx and find that it is nobody, but the

command started with root: ps aux | grep "nginx: worker process" | awk'{print $1}'

Change the user of nginx.config to and The starting user is the same,

command: vi conf/nginx.conf

2. The index.html or index.php fileis missing, which is the index index.html in the configuration file The file specified in the index.htm line.

server { listen 80; server_name localhost; index index.php index.html; root /data/www/; }

If there is no index.php or index.html under /data/www/, if you directly file the file, 403 forbidden will be reported.

3. Permission issues. If nginx does not have the permission to operate the web directory, a 403 error will also occur.

Solution: Modify the read and write permissions of the web directory, or change the startup user of nginx to the user of the directory, and restart Nginx to solve the problem

chmod -R 777 /data chmod -R 777 /data/www/

More Nginx related technical articles, Please visit theNginx usage tutorialcolumn to learn!

The above is the detailed content of What is 403nginx. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn