nginx:没有服务器处理程序

COB

我正在尝试为tcp服务配置nginx代理,http代理的东西按预期工作。但是,我在stream上下文中始终收到服务器的此错误

no handler for server in /etc/nginx/nginx.conf:6

我不明白它与http上下文中定义的服务器有何不同

events {

}

stream {
      server {
        listen 5601;
        deny   all;
    }
}

http {

    server {
        listen 80;
        server_name example.com;
        location / {
            proxy_set_header   X-Forwarded-For $remote_addr;
            proxy_set_header   Host $http_host;
            return 301 https://$host$request_uri;
        }
        location /.well-known/acme-challenge/ {
            root /var/www/certbot;
        }
    }
    server {
        listen 443 ssl;
        server_name example.com;
        ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
        include /etc/letsencrypt/options-ssl-nginx.conf;
        ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;

        location / {
            proxy_pass http://example.com:5601;
        }
    }
}

此错误是什么意思,我该如何解决?

Dzulfikar Adib

问题出在这里:

listen 5601;
deny   all;

listen不明白,什么将我对这里听呢?立即发现deny all;我会拒绝做什么?因此,您必须告诉listen它要做什么。例如:

listen 853;
proxy_pass 127.0.0.1:53;

在这里,我命令listen做点事情。所以它知道它代表什么。它在那里侦听端口853,然后代理到localhost。是的,像这样。不要忘记重启

sudo systemctl restart nginx.services

你说:

我不明白它与http上下文中定义的服务器有何不同。

当然。因为听完之后serverhttp知道该怎么办。:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Nginx没有启动服务器

来自分类Dev

方法RSocket服务器异常:没有处理程序目的地“”(目标不通过从客户端到服务器)

来自分类Dev

AngularJS编写没有服务器的应用程序

来自分类Dev

没有服务器的NodeJS桌面应用程序?

来自分类Dev

没有服务器的Web应用程序

来自分类Dev

没有服务器的NodeJS桌面应用程序?

来自分类Dev

没有服务器的简单消息应用程序

来自分类Dev

IIS服务器的.svc处理程序

来自分类Dev

Flask和Nginx服务器中的错误处理程序

来自分类Dev

没有tty存在,并且在远程服务器上没有指定askpass程序

来自分类Dev

在 AWS EC2 上运行 Flask 服务器,只有 gunicorn 但没有 nginx

来自分类Dev

nginx位置在没有root的情况下无法运行,尽管root在服务器中

来自分类Dev

使用 ansible 启动 nginx web 服务器:localhost:8080 没有响应

来自分类Dev

没有服务器的DeviceCheck

来自分类Dev

没有GUI的REST服务器

来自分类Dev

没有可用的登录服务器

来自分类Dev

Rails服务器没有开始

来自分类Dev

Restangular没有调用服务器

来自分类Dev

未绑定没有服务器

来自分类Dev

Mongodb - 没有合适的服务器

来自分类Dev

当服务器没有通过合并返回数据时,处理成功响应

来自分类Dev

服务器nodejs没有反应时如何处理?

来自分类Dev

在没有数据库服务器的情况下处理关系表

来自分类Dev

Java RS 503 没有服务器可用于处理此请求

来自分类Dev

带有 2 个 NodeJS 应用程序的 NGINX 服务器

来自分类Dev

是否可以让上游服务器在 Nginx 服务器后面处理 SSL 证书?

来自分类Dev

如何在NGINX服务器上运行的Web应用程序中处理SSL证书以实现WhiteLabel选项

来自分类Dev

Symfony-在没有Apache服务器的情况下运行应用程序

来自分类Dev

设置中没有可用的应用程序服务器

Related 相关文章

  1. 1

    Nginx没有启动服务器

  2. 2

    方法RSocket服务器异常:没有处理程序目的地“”(目标不通过从客户端到服务器)

  3. 3

    AngularJS编写没有服务器的应用程序

  4. 4

    没有服务器的NodeJS桌面应用程序?

  5. 5

    没有服务器的Web应用程序

  6. 6

    没有服务器的NodeJS桌面应用程序?

  7. 7

    没有服务器的简单消息应用程序

  8. 8

    IIS服务器的.svc处理程序

  9. 9

    Flask和Nginx服务器中的错误处理程序

  10. 10

    没有tty存在,并且在远程服务器上没有指定askpass程序

  11. 11

    在 AWS EC2 上运行 Flask 服务器,只有 gunicorn 但没有 nginx

  12. 12

    nginx位置在没有root的情况下无法运行,尽管root在服务器中

  13. 13

    使用 ansible 启动 nginx web 服务器:localhost:8080 没有响应

  14. 14

    没有服务器的DeviceCheck

  15. 15

    没有GUI的REST服务器

  16. 16

    没有可用的登录服务器

  17. 17

    Rails服务器没有开始

  18. 18

    Restangular没有调用服务器

  19. 19

    未绑定没有服务器

  20. 20

    Mongodb - 没有合适的服务器

  21. 21

    当服务器没有通过合并返回数据时,处理成功响应

  22. 22

    服务器nodejs没有反应时如何处理?

  23. 23

    在没有数据库服务器的情况下处理关系表

  24. 24

    Java RS 503 没有服务器可用于处理此请求

  25. 25

    带有 2 个 NodeJS 应用程序的 NGINX 服务器

  26. 26

    是否可以让上游服务器在 Nginx 服务器后面处理 SSL 证书?

  27. 27

    如何在NGINX服务器上运行的Web应用程序中处理SSL证书以实现WhiteLabel选项

  28. 28

    Symfony-在没有Apache服务器的情况下运行应用程序

  29. 29

    设置中没有可用的应用程序服务器

热门标签

归档