Obico 隧道 Nginx 配置

Obico 隧道 Nginx 配置

我在设置 obico 隧道时遇到了一些问题,因为文档没有告诉您如何配置 nginx。

因此,您有以下用于隧道的端口:15853、15854、15855、15856、15857 和 15858

我已经打开了一个新的隧道,你octoprint你被重定向到https://yourobico.local/tunnels/1/通过网络分析我注意到一个请求https://yourobico.local/octoprint/1/状态上显示一个禁止图标。如果我双击它,它会将我重定向到http://yourobico.local:15856/login/?redirect=%2F%3F&permissions=STATUS%2CSETTINGS_READ并显示它应该通过隧道到达的站点。

文档仅告诉我这一点:“上述范围内的所有端口都需要由您的反向代理转发。详细信息取决于您选择的反向代理,超出了本指南的范围。”

我已经尝试过了,但是说实话,在我使用 nginx 的这些年里,我并不需要这种配置,而且我真的很困惑,因为 discord 也无法帮助我。

这是我当前的配置,当然不起作用:(

server {
listen 443 ssl;

server_name yourobico.local;
error_log  /var/log/nginx/obico.error.log;
ssl_certificate /etc/letsencrypt/live/yourobico.local/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/yourobico.local/privkey.pem;

client_max_body_size 250m;

ssl_stapling on;
ssl_stapling_verify on;
ssl_protocols TLSv1.3 TLSv1.2;
ssl_early_data on;




location / {
    proxy_pass http://127.0.0.1:3334;
    proxy_http_version 1.1;
    proxy_set_header X-Forwarded-For $remote_addr;

    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";
    proxy_set_header Host $http_host;
}

   location /ws/ {
        proxy_pass http://localhost:3334/ws/;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
        proxy_set_header Host $http_host;
   }

   location /octoprint/1/ {
        proxy_pass http://127.0.0.1:15856;
        proxy_set_header Host $host;
        allow all;
        proxy_set_header X-Forwarded-For $remote_addr;

   }

location /octoprint/2/ {
    proxy_pass http://127.0.0.1:15854;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}

location /octoprint/3/ {
    proxy_pass http://127.0.0.1:15855;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}

location /octoprint/4/ {
    proxy_pass http://127.0.0.1:15856;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}

location /octoprint/5/ {
    proxy_pass http://127.0.0.1:15857;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}

location /octoprint/6/ {
    proxy_pass http://127.0.0.1:15858;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}
}

感谢您的任何帮助!

相关内容