阿里云服务器上 get 和 post 请求正常,put 和 delete 请求无响应?
lnmp运行环境,之前一直通过ip正常访问接口,后来加了两个域名,分别访问不同的项目,现在get和post请求正常,put和delete请求无响应,目前不确定引起问题的具体原因。
接口请求工具提示:
将代码放到另一台服务器上put和delete可以正常请求
nginx配置文件初始为最初配置还是请求无响应
查看过nginx日志,并没有相关记录
在服务器中curl PUT/DELETE localhost 接口 可以正常访问,但是curl PUT/DELETE ip/域名 接口 请求无响应
有相关解决办法麻烦指点一二,不胜感激。
关于 LearnKu
可以提供一下你发起请求的时候的抓包的信息吗?这样方便大家帮你看一下
@pijunkuan
试一下使用没有云盾的镜像,怀疑云盾在搞事情
@皮皮强 嗯嗯,到时我试试,最近有拿这台服务器过等保,估计防护提升了
@pijunkuan 是对的
看看 Nginx 是否有错误日志
检查下 nginx 的配置文件,看下是否禁用了某些http方法。
可能是nginx配置的问题 stackoverflow.com/questions/169122...
看下 Nginx 的 access 访问日志
@GeorgeKing 没有相关错误日志和访问日志记录
@jxlwqq 检查了,没有禁用
@小李世界 没有相关错误日志和访问日志记录
@Huelse 应该不是同个问题,因为我这边是没有响应,它的有返回405 Not Allowed
这个要服务器允许这种提交方式才可以
成功没有捷径,先解决访问日志没有的问题
@pi_phq 服务器默认不允许的吗?我另一台服务器通过ip默认访问是可以的
@小李世界 嗯嗯,谢谢你了
access log 没有的情况下,看起来是流量没到这里,先确定下这台机器前面的网络,比如这台机器是否设置了什么特殊的配置。
@huanjun 目前遇到同样的问题,请问大佬是怎么解决的呀?
@stdfen 当时遇到这个问题是因为服务器做等保进行一些网络配置引起的,后面将开发的服务器独立出来了,并没有再去找具体的原因了