Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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反向代理试图解析本地上游服务器资源_Nginx_Nginx Reverse Proxy_Nginx Location - Fatal编程技术网

Nginx反向代理试图解析本地上游服务器资源

Nginx反向代理试图解析本地上游服务器资源,nginx,nginx-reverse-proxy,nginx-location,Nginx,Nginx Reverse Proxy,Nginx Location,再一次,我必须澄清我是Nginx的新手。。。这篇文章是关于我的第一个问题 我在我的私人局域网中有一个螳螂虫追踪器()。另一方面,我的局域网上也有自己的云网站(IP 10.111.111.5),带有URL 我想做的是部署一个Nginx反向代理,在publicdomain.com上处理来自Internet的所有请求,并对每个内部web服务器使用尾部斜杠。 预期的结果将是: ->重定向到 ->重定向到 nginx.conf的相关部分是: upstream bugtracker { s

再一次,我必须澄清我是Nginx的新手。。。这篇文章是关于我的第一个问题

我在我的私人局域网中有一个螳螂虫追踪器()。另一方面,我的局域网上也有自己的云网站(IP 10.111.111.5),带有URL

我想做的是部署一个Nginx反向代理,在publicdomain.com上处理来自Internet的所有请求,并对每个内部web服务器使用尾部斜杠。 预期的结果将是:

->重定向到

->重定向到

nginx.conf的相关部分是:

    upstream bugtracker {
    server 10.111.111.12;
    }
    
    upstream cloudupstream  {
    server 10.111.111.5;
    }
    
    server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  localhost;
        root         /usr/share/nginx/html;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        location / {
    }

    location /mstic/{
        proxy_pass http://bugtracker/;
    }
    
    location /cloud/{
        proxy_pass http://cloudupstream/owncloud/;
    }
        
        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
当我访问或获得主要登录页面,但图像,css和其他资源不显示。。。 error.log显示了许多类似的条目:

2020/09/22 23:18:44[错误]28275#0:*17 open()“/usr/share/nginx/html/js/jquery-2.2.4.min.js”失败(2:没有这样的文件或目录),客户端:10.20.30.111,服务器:localhost,请求:“GET/js/jquery-2.2.4.min.js HTTP/1”,主机:“10.111.111.10”,参考者:http://10.111.111.10/mstic/login_page.php“
看起来,这些资源是针对Nginx服务器的,而不是针对每个内部服务器的

我发现了许多类似但更复杂的相关帖子,而且。。。还不明白。。。但我真的很感激你在这个基本场景中为我指明了正确的方向

提前感谢您的帮助