へのポート1880からのリダイレクト後の失われた接続は、私がNodeRedがセントOS 7.xのとはApache 2.4.6(CentOSの)をVMにインストールされています。ノードレッド - サブディレクトリ
URL http://10.1.1.1:1880/
を開くと、すべてが機能しています。私はノードを展開し、デバッグを見ることができます。しかし、特別な場所にNode Redが必要です。 次のステップは、httpd.confのプロキシパスの設定です。
結果:Node Redはhttp://10.1.1.1/nr/
で利用可能です。しかし、数秒後に私は次のエラーメッセージを受け取りました。ノード赤がhttps://10.1.1.1/nr/
下で利用可能であり、それが数秒のために働いている:
Lost connection to server, reconnecting in 44s. Try now
は、それから私はまた443、 結果にポートの設定を追加し、同じことを試してみました。 - その後、同じエラーメッセージ(+または数秒)私はブラウザ エラーコードでコンソールをチェックし、その後
Lost connection to server, reconnecting in 54s. Try now
表示されます。
WebSocket connection to 'ws://10.1.1.1/nr/comms' failed: Error during WebSocket handshake: Unexpected response code: 404 a @ red.min.js:16
OK、問題ですようですWebSocket。 誰かがアイデアを持っていれば、私は別のソリューションを試してロードモジュールを追加し、現時点では本当にアイデアではないのですばらしいです。ではごきげんよう。
PS:これは、httpd.confで
<VirtualHost *:80>
ServerName 10.1.1.1
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/socket.io [NC]
RewriteCond %{QUERY_STRING} transport=websocket [NC]
RewriteRule /(.*) ws://localhost:1880/$1 [P,L]
ProxyPass /nr/ http://127.0.0.1:1880/ timeout=360
ProxyPassReverse /nr/ http://127.0.0.1:1880/
</VirtualHost>
あなたのApache設定にあるプロキシパス設定で質問を編集してください。これは、WebSocketプロキシを有効にしていないためです。 – hardillb