【问题标题】:Nginx the event was not signaled for 5sNginx 事件 5s 未发出信号
【发布时间】:2022-01-02 17:43:34
【问题描述】:

我在 NGINX 服务器上托管我的 Web 应用程序。到目前为止它运行良好,但我不知道为什么会出现下图中的错误。

我不知道为什么会出现这些错误,但作为一种试错方法,我认为我的 ssl 证书已过期,所以我更新了它。重复相同的错误。还检查了我的 conf.d 文件,不确定一切是否正常。 这是我的conf文件

worker_processes 1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    send_timeout 100s;
    keepalive_timeout  95;
    #ssl_session_cache   shared:SSL:10m;
    #ssl_session_timeout 10m;
    client_body_in_file_only clean;
    client_body_buffer_size 32K;
    client_max_body_size 300M;

    server {
        listen              80;
        listen              443 ssl;
        server_name         sample.com;
        ssl_certificate     ..\ssl\mbxxxx.crt;
        ssl_certificate_key ..\ssl\mbkey.pem;
        ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
    
    
    location / {
            proxy_http_version 1.1;
        client_max_body_size 300M;
        proxy_read_timeout 300s;
            proxy_connect_timeout 95s;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
        proxy_set_header X-Real-IP $http_referer;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header content-type "application/json";
        proxy_set_header X-NginX-Proxy true;
        proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header REMOTE_ADDR $remote_addr;
            proxy_set_header Access-Control-Allow-Origin *;
        proxy_set_header Connection 'upgrade';
            proxy_pass http://127.0.0.1:xxxx;   
        }
    location /api {
            proxy_http_version 1.1;
        client_max_body_size 300M;
        proxy_read_timeout 300s;
            proxy_connect_timeout 95s;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
        proxy_set_header X-Real-IP $http_referer;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header content-type "application/json";
        proxy_set_header X-NginX-Proxy true;
        proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header REMOTE_ADDR $remote_addr;
            proxy_set_header Access-Control-Allow-Origin *;
        proxy_set_header Connection 'upgrade';
            proxy_pass http://127.0.0.1:xxxx;   
        }
    
    error_page  405     =200 $uri;
     # error_page   500 502 503 504  /50x.html;
        #location = /50x.html {
            #root   html;
        #}
    }
    
}

enter code here

并且没有 CORS 限制。任何建议和参考文档都会有很大帮助。 而且我不知道this question 是否满足我的请求。 提前致谢。

【问题讨论】:

    标签: node.js nginx ssl


    【解决方案1】:

    因此,当我对如何解决此问题进行一些研究时,我找到了一个答案,我必须删除 SSL 证书中的密码。我没有得到它。所以我所做的是,我更新了 SSL 证书,然后运行我的应用程序。但没有成功。所以我认为应该在更新 SSL 证书后重新启动 nginx。令人震惊的是,重启 nginx 后,它运行良好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多