nginx日志级别
网站服务器返回状态码500?
网站服务器返回状态码500?
你的问题描述的不是很详细,我只能大概的推测一下:首先http协议5开头的状态码都表示服务器出现了错误,然后再来确定是服务器配置出现了问题还是代码出现了问题。服务端是不是仅返回500,而没有任何其他信息?如果返回了其他信息,其中是否有一些报错的具体信息(例如函数不存在,参数传得不对等等)。
如果没有返回其他信息,你是否打开了php的错误显示(在中error_reporting和display_errors的设置),如果打开了还没有任何错误提示,建议你再打开nginx的错误日志(在中做如下配置:error_log logs/error.log error),去看看nginx的错误日志,一般都能找到原因。
如何设置nginx日志格式来查看负载分担结果?
nginx配置好负载分担后,测试的时候,如何查看负载分担情况:通过设置nginx日志显示:nginx服务器日志相关指令主要有两条,一条是log_format,用来设置日志格式,另外一条是access_log,用来指定日志文件的存放路径、格式和缓存大小,一般在nginx的配置文件中日记配置()。nginx的log_format有很多可选的参数用于指示服务器的活动状态,默认的是:log_formataccess$remote_addr-$remote_user[$time_local]
如何用linux命令查看nginx是否在正常运行?
Linux每个应用运行都会产生一个进程,那么我们就可以通过查看Nginx进程是否存在来判断它是否启动。
1、有时想知道nigix是否在正常运行,需要用linux命令查看nginx运行情况。执行命令:ps -A | grep nginx。 如果返回结果的话,说明有nginx在运行,服务已经启动。如果不怕nginx关闭的话。也可以执行:service nginx restart。 把nginx服务重启,在重启时,也可以看到具体有没有什么地方出错。
2、看端口netstat -ntlp; 看进程ps -ef|grep nginx; 看日志是否更新tail -f access.log。
3、直接查看进程id:ps -C nginx -o pid。 这种直接返回pid的方式比较适合跟其他程序结合使用,比如在shell/python脚本中执行这个命令拿到pid,让后根据pid来判断Nginx是否启动。 推荐使用这种方式。