尝试反向代理 NoVNC 服务器时未找到 NGINX 404

问题描述 投票:0回答:1

所以我目前正在 nginx 中设置一个 default.conf 文件来反向代理当前使用 NoVNC 设置的 IP,以便在其上运行虚拟机,但是在制作配置文件时(我对此很陌生,请轻松一点)我)我似乎无法让它定向到我正在寻找的特定IP,

upstream vnc_proxy {
       server destination_IP:6080;
       
  
    }
    server {
    listen       443 ssl;
    ssl_certificate       /etc/ssl/certs/nginx-selfsigned.crt; 
    ssl_certificate_key  /etc/ssl/private/nginx-selfsigned.key;
    
    
    location /websockify {
     proxy_http_version 1.1;
          proxy_pass http://vnc_proxy/;
          proxy_set_header Upgrade $http_upgrade;
          proxy_set_header Connection "upgrade";

          # VNC connection timeout
          proxy_read_timeout 61s;

          # Disable cache
          proxy_buffering off;
    }

    location my_IP {
            index vnc.html;
            alias /path/to/noVNC/;
            try_files $uri $uri/ /vnc.html;
    } 
    
}

这是我当前的配置文件,我想将底部位置IP定向到代理到上游vnc_proxy IP:6080。我之前就可以使用它,但我意识到 NoVNC 需要对 websockify 和 ssl 证书进行一些额外的工作

按照上面的代码,我期望 my_IP 然后被代理到目的地_IP:6080,但每当我尝试打开网络浏览器时,我都会收到来自 NGINX 的 404 未找到错误。对我需要解决这个问题的小调整有什么建议吗?再次对 NGINX 和 NoVNC 都很陌生,所以慢慢来吧!

nginx nginx-reverse-proxy novnc
1个回答
0
投票

这个问题你解决了吗?如果是这样,您可以发布更新的固定配置吗?

谢谢,

© www.soinside.com 2019 - 2024. All rights reserved.