我在设置 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;
}
}
感谢您的任何帮助!