向Node.js服务器发布请求时出现404错误,但在本地主机上工作

时间:2020-10-07 20:19:52

标签: node.js express ubuntu

我在Vultr Ubuntu计算机上有一台服务器。当我尝试发送POST请求时,得到以下信息:

HTTP/1.1 404 Not Found
Server: nginx/1.14.0 (Ubuntu)
Date: Wed, 07 Oct 2020 20:16:55 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
X-Powered-By: Express
Content-Security-Policy: default-src 'none'
X-Content-Type-Options: nosniff
Content-Encoding: gzip

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>Cannot POST /api/users</pre>
</body>
</html>

我在自己的PC本地主机上尝试了具有相同POST请求的完全相同的代码,并且可以正常工作。我在ubuntu机器上禁用了ufw。它正在运行nginx。需要注意的一件事是,它在mongodb服务器中搜索每个发布请求(如果有的话)。要注意的另一件事是GET请求起作用...这是我的本地主机上的POST答案(应该给出204响应):

HTTP/1.1 204 No Content
X-Powered-By: Express
Date: Wed, 07 Oct 2020 20:18:00 GMT
Connection: close

0 个答案:

没有答案