Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在同一个nginx域服务器上使用多个nodejs服务器?不断出错_Nginx_Centos7_Nginx Reverse Proxy - Fatal编程技术网

如何在同一个nginx域服务器上使用多个nodejs服务器?不断出错

如何在同一个nginx域服务器上使用多个nodejs服务器?不断出错,nginx,centos7,nginx-reverse-proxy,Nginx,Centos7,Nginx Reverse Proxy,下面是我在centos 7/etc/nginx/nginx.conf实例上的完整nginx.conf,主域为mytestdomain.com,但mytestdomain.com/stonks给出“Cannot GET/stonks/”错误。我尝试了许多stack和digital ocean解决方案,但都没有成功 我用“curl localhost:3000”测试了端口3000,它正常工作 感谢你的帮助 user nginx; worker_processes auto; error_log /v

下面是我在centos 7/etc/nginx/nginx.conf实例上的完整nginx.conf,主域为mytestdomain.com,但mytestdomain.com/stonks给出“Cannot GET/stonks/”错误。我尝试了许多stack和digital ocean解决方案,但都没有成功

我用“curl localhost:3000”测试了端口3000,它正常工作

感谢你的帮助

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

 events {
    worker_connections 1024;
 }

 http {
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile            on;
    tcp_nopush          on;
   tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 2048;

 
    server {
        server_name  mytestdomain.com;
#        root         /usr/share/nginx/html;
        include /etc/nginx/default.d/*.conf;
         location /stonks {
         proxy_pass http://localhost:3000;
         proxy_http_version 1.1;
         proxy_set_header Upgrade $http_upgrade;
           proxy_set_header Connection 'upgrade';
           proxy_set_header Host $host;
          proxy_cache_bypass $http_upgrade;
        }

        # Load configuration files for the default server block.
         location / {
         proxy_pass http://localhost:3210;
         proxy_http_version 1.1;
         proxy_set_header Upgrade $http_upgrade;
           proxy_set_header Connection 'upgrade';
           proxy_set_header Host $host;
          proxy_cache_bypass $http_upgrade;
        }

    listen [::]:443 ssl ipv6only=on; # managed by Certbot
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/ak/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/akap/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}


    server {
    if ($host = akash-backend.sushilsampangrai.com.np) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


        listen       80;
        listen       [::]:80;
        server_name  akash-backend.sushilsampangrai.com.np;
    return 404; # managed by Certbot


}}

我认为你的问题与这个问题有很大关系。也许像我的回答中描述的那样,你的API前面加“/stonks”?哦,明白了,非常感谢。。。