关于安装完nginx启动默认配置的网页显示404或者显示空白,或者查看nginx的error.log报错fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; 或者nginx安装在其他目录而启动网页空白问题

发布时间 2023-05-22 17:31:20作者: a_shadow

关于这三个报错对于小白会困扰很久,核心问题是不了解nginx的配置文件(此处仅为我遇到的这一种情况的一种思路)

此处我的情况为nginx安装在/tmp目录下网页无法显示(空白),当然nginx默认装在root目录下是可以正常显示网页的

首先安装完后nginx其配置文件位于/usr/local/nginx/conf/,名为nginx.conf的配置文件

vi /usr/local/nginx/conf/nginx.conf

因为我nginx安装在/tmp目录下,所以指定了nginx去寻找/tmp/nginx-1.18.0/html/目录下的文件(因为默认nginx欢迎的html界面在这个目录下有),如下图所示

 

 下图为nginx配置root或alias的语法:

 保存完后切到sbin目录下:cd usr/local/nginx/sbin

关闭nginx命令为./nginx -s stop

启动nginx命令为./nginx

启动nginx并重新载入配置命令为./nginx -s reload

重启nginx命令为./nginx -s reopen

再次访问ip就可以完成nginx的默认欢迎页面正常显示了

 

参考文档:(146条消息) nginx配置 location root_nginx location root_会飞的胖达喵的博客-CSDN博客

(146条消息) Nginx启动|关闭|查状态_查看nginx运行状态_瓜仙人的博客-CSDN博客