所以我目前正在 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 都很陌生,所以慢慢来吧!
这个问题你解决了吗?如果是这样,您可以发布更新的固定配置吗?
谢谢,