解决在 Nginx 下报 Notice: Undefined index: REQUEST_URI

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决在 Nginx 下报 Notice: Undefined index: REQUEST_URI相关的知识,希望对你有一定的参考价值。

参考技术A nginx 下使用 $_SERVER['REQUEST_URI'] 报错:

打开 nginx 的相关配置文件添加下面一行,然后重启 nginx 即可

如下图所示:

实际上还有使用 $_SERVER['REMOTE_ADDR']、$_SERVER['SERVER_ADDR'] 等使用 $_SERVER 变量的其他属性报相关错误也可以尝试用该方式解决。

CI ~ CodeIgniter在nginx下报错404 Not Found ,解决办法

CI ~ CodeIgniter在nginx下报错404 Not Found ,解决办法

 

思路:linux下的/etc/nginx/conf.d,找到nginx的配置文件,修改默认配置文件为自己的新网站配置

 

下面ABC替换为你的网址,最后再重启服务器即可,service nginx restart

###################### Default ################################
server
{
listen 80;
server_name www.ABC.com;
index index.html index.htm index.php;
root /data/wwwroot/www.ABC.com;
error_log /var/log/nginx/www.ABC.com-error.log crit;
access_log /var/log/nginx/www.ABC.com-access.log;
include extra/*.conf;


#------------- SSL Start --------------


#------------- SSL End ---------------
}

以上是关于解决在 Nginx 下报 Notice: Undefined index: REQUEST_URI的主要内容,如果未能解决你的问题,请参考以下文章

CI ~ CodeIgniter在nginx下报错404 Not Found ,解决办法

Thinkphp+Nginx(PHPstudy)下报的404错误解决

Thinkphp+Nginx(PHPstudy)下报的404错误,403错误解决

vue项目在IE11下报错的解决方案

使用xhprof会在nginx下报502 Bad Gateway错误

tp5在apache下能访问,但放到nginx下报404