【发布时间】:2019-11-15 10:51:32
【问题描述】:
在我重新启动服务器之前,我的服务器工作正常,现在我的带有 cURL API 的程序停止工作。排查了半天,终于知道是什么问题了。
当我使用这个命令时:
curl -i https://server.my-site.com/checkConnection
Nginx 返回错误:
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Thu, 04 Jul 2019 17:14:40 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 0
Connection: keep-alive
Location: /checkConnection/
但是如果我使用这个命令:
curl -i -L https://server.my-site.com/checkConnection
然后服务器返回:
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Thu, 04 Jul 2019 17:14:40 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 0
Connection: keep-alive
Location: /checkConnection/
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 04 Jul 2019 17:14:40 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 2
Connection: keep-alive
X-Frame-Options: SAMEORIGIN
ok
如果我使用浏览器,那么一切正常。我不知道错误来自什么。以及如何解决它。
感谢任何帮助!
【问题讨论】:
-
301 响应不是错误。您必须更改 nginx 配置。 stackoverflow.com/questions/15555428/…
-
它以前工作过。