Requests ignored by nginx from Chrome extension

If I copied the curl command from the Chrome network panel which always working fine. curl 'https://www.birchwords.co/api/v1/statistics?token=f02aa1957d3be468ab61482b5b1179db025f7a2372647a4a66c86697eadb8' -H 'Accept: application/json, text/plain, */*' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36' --compressed

However, the requests from the chrome extension itself will be in pending status on and off.

I wonder that any chance the the request from chrome will be ignored by Nginx?

I made the call through axios.

inline

Nginx config

    upstream BIRCH_APP_SERVICE{
      server unix:///tmp/puma.app.sock;
    }

    server {
         listen      80;
         server_name app.co;
         error_log /var/log/nginx/general_web_error.log  ;
         access_log /var/log/nginx/general_web_access.log ;
         return 301 https://www.$host$request_uri;
    }

    server {
         listen      80;
         server_name www.app.co;
         error_log /var/log/nginx/general_web_error.log  ;
         access_log /var/log/nginx/general_web_access.log ;
         return 301 https://$host$request_uri;
    }
    server {
        listen 443 ssl;
        server_name app.co ;
        error_log /var/log/nginx/general_web_error.log  ;
        access_log /var/log/nginx/general_web_access.log ;
        ssl_certificate /etc/nginx/ssl/app_co.bundled.crt;
        ssl_certificate_key /etc/nginx/ssl/app.key;
        return 301 https://www.$host$request_uri;
    }


    server {
        listen 443 ssl;
        server_name "~^(?!www.).*" ;
        error_log /var/log/nginx/general_web_error.log  ;
        access_log /var/log/nginx/general_web_access.log ;
        ssl_certificate /etc/nginx/ssl/app_co.bundled.crt;
        ssl_certificate_key /etc/nginx/ssl/app.key;
        return 301 https://www.$host$request_uri;
    }

    server {
        listen 443 ssl;
        server_name www.app.co;


        location /api/v1 {
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $http_host;
            proxy_redirect off;
            proxy_connect_timeout 10s;
            proxy_pass http://BIRCH_APP_SERVICE/api/v1;
        }

    }

CURL command can always get the response without pending status

inline