nginx 500错误

≯℡__Kan透↙ 提交于 2020-01-23 09:31:40

问题描述:

我们的测试机部署方式:nginx(外层)+nginx(内层)+tomcat

其他访问都正常,就是上传的url访问不了,报500

在内层nginx查看访问日志,证明nginx(内层)没有转tomcat,因为访问时只看到nginx(内层)有日志,tomcat没有日志打印

分析过程:

可能是nginx(外层)配置的问题,没有权限,暂时锁定在nginx(内层)

一个牛逼的同事(辉哥)通过抓包看到错误并定位到问题

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html>
<head><title>500 Internal Server Error</title></head>
<body bgcolor="white">
<h1>500 Internal Server Error</h1>
<p>The server encountered an internal error or misconfiguration and was unable to complete your request. Sorry for the inconvenience.<br/>
Please report this message and include the following information to us.<br/>
Thank you very much!</p>

<table>
<tr>
<td>URL:</td>
<td>http://www.test.com/test/dcard</td>
</tr>
<tr>
<td>Server:</td>
<td>cscs-100-116-1-89.fzcn.org</td>
</tr>
<tr>
<td>Date:</td>
<td>2020/01/08 18:24:18</td>
</tr>
</table>
<hr/>Powered by Tengine/2.1.2</body>
</html>

解决问题:

nginx/client_body_temp目录权限是700,改成755或777即可

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!