nginx-500-invalid request, HttpMethod not support

本贴最后更新于 1388 天前,其中的信息可能已经时移世改

0x01 问题

image.png

nginx 突然出现这样一个问题,很奇怪。(没遇到过,记录一下)

只是本地做了一个静态站:

server
{
        listen 9999;
        server_name localhost;
	root /Users/ghostsf/workspace/frontproject/homepage/dist;
    	index index.html;
}

0x02 尝试解决

为了先确定是否是 nginx 的问题,把 index.html 修改成纯文本,访问依然如此。

尝试访问下面的静态资源 css 也是这样的。

至此,基本可以确定是 nginx 或者本地系统问题了。

nginx 的配置没有问题。

那就看下端口占用情况吧:

lsof -i :9999
COMMAND     PID    USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
java      34288 ghostsf  261u  IPv6 0xac6574ac17741167      0t0  TCP localhost:distinct->localhost:54350 (ESTABLISHED)
java      34288 ghostsf  363u  IPv6 0xac6574ac177423c7      0t0  TCP *:distinct (LISTEN)
Google    81644 ghostsf   34u  IPv4 0xac6574ac2d1d7437      0t0  TCP localhost:54350->localhost:distinct (ESTABLISHED)

咦,竟然有占用的。

杀掉它。

kill -9 34288

0x03 解决

额,然后就解决了。端口被占用了。

所以开始的请求失败是请求到占用端口的进程上去了,该进程返回了这个错误。

所以遇到这种莫名的请求返回,就先看下端口占用情况。

那么问题来了,怎么会有这个端口的占用的呢?

查 log 发现:

com.xxl.job.core.server.EmbedServer, port = 9999

??? 好吧 ...

  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    311 引用 • 546 回帖 • 34 关注
1 操作
ghostsf 在 2020-07-08 09:52:40 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...