MENU

Linux Nginx配置的时候一些坑的记录

2020 年 05 月 03 日 • 阅读: 3292 • 默认分类阅读设置

博主在用zorinOS的时候被颜值圈粉,立刻装上笔记本,虽然美观好看,但是坑实在是多
(先吐槽一个系统,然后进入整体

1.安装Nginx

sudo apt install nginx

2.配置Nginx

Nginx的目录在/etc/nginx/中,配置文件为nginx.conf以及sites-available/default
配置nginx的目录可以更改sites-available/default文件中的root

sudo gedit /etc/nginx/sites-available/default

比如我更改到了/home/harold/Public/www/,就写

root /home/harold/Public/www/

一些遇到的坑:

访问静态资源404问题(如css, js ,jpg, png, ogg, mp3等):
解决思路:先翻log

cat /var/log/nginx/error.log

里面写的是

2020/05/03 22:26:44 [error] 9340#9340: *1 open() "/home/harold/Public/www/leave/assets/css/style.css" failed (13: Permission denied), client: ::1, server: _, request: "GET /leave/assets/css/style.css HTTP/1.1", host: "localhost"

Permission denied, 遂抄起Terminal大笔写下:

sudo chmod 777 /home/harold/Public/www/*

F5刷新,问题仍然存在,百度查了以下,是nginx.conf中user配置的问题

sudo gedit /etc/nginx/nginx.conf

Ctrl+F寻找user,将user后的值改为自己Linux的用户名,比如我的是harold就改为harold
然后

sudo nginx -t

进行查错,如果回显Successful就

sudo service nginx restart

问题解决。

502 Bad Gateway问题解决:
解决思路:翻error.log
cat /var/log/nginx/error.log
发现在出现这个问题的时候log里都会记录这样一条信息:

2020/05/03 22:45:03 [crit] 10065#10065: *25 connect() to unix:/run/php/php7.0-fpm.sock failed (13: Permission denied) while connecting to upstream, client: ::1, server: _, request: "POST /phpmyadmin/index.php HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.0-fpm.sock:", host: "localhost", referrer: "http://localhost/phpmyadmin/tbl_structure.php?db=excel&table=information1&token=36b8a9ade970f320cbad8bcd5a8ec1a6"

Permission denied引起了我的注意,我认为这个是权限不足导致的问题
便输入了:

sudo chmod 0666 /var/run/php/php7.0-fpm.sock

之后,问题解决

最后编辑于: 2022 年 12 月 07 日
返回文章列表 文章二维码
本页链接的二维码
打赏二维码
添加新评论

已有 8 条评论
  1. 我总感觉NginX它的一些配置的官方文档说得不够全面,我又说不出具体是哪些,可能是都不怎么全面吧

    1. @夏目我也感觉, 但是Nginx多少还是好用一些, 对于我这种不会配置的DD来说很头疼@(酸爽)