1

我正在尝试将我的强化路由器的 Web 界面放在我的反向代理后面,不能从 Internet 访问,而是在我的内部网络上使用我的 LetsEncrypt 证书。这是我正在使用的配置:

upstream websockets {
    server 192.168.1.99:443;
}

server {
    listen 443 ssl;
    allow 192.168.1.0/24;
    deny all;
    server_name f60e.*;

    include /config/nginx/ssl.conf;

    client_max_body_size 0;

    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Authorization "";
        proxy_redirect off;
        
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Origin "";
        proxy_pass_header X-XSRF-TOKEN;
        proxy_pass https://192.168.1.99;
        proxy_send_timeout      300;
        proxy_read_timeout      300;
        send_timeout            300;
        client_max_body_size    1000m;
  
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        } 

     location /websockets/ {
        proxy_pass https://websockets;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
        proxy_set_header Host $host;
        proxy_set_header Origin "";
        }
   
}

除了“在 CLI 中编辑”按钮外,一切似乎都可以正常工作。当我尝试使用它时,界面窗口出现空白,几秒钟后它显示“连接丢失”,我在浏览器控制台中收到此错误

GET https://f60e.walnuthomelab.com/favicon/site.webmanifest net::ERR_CONNECTION_TIMED_OUT
main.js:1 
WebSocket connection to 'wss://f60e.walnuthomelab.com/ws/cli/open?cols=66&rows=34' failed: 
createWebSocket @ main.js:1
4

0 回答 0