Mam instancję serwera RStudio (0.98.945) na Ubuntu 12.04.4 LTS. Zaktualizowałem tę najnowszą wersję do nowej funkcji, która ma umożliwiać uruchamianie aplikacji Shiny w środowisku IDE. W wersji komputerowej oznacza to, że RStudio otwiera nowe okno RStudio w aplikacji, a przed nim otworzy nowe okno w domyślnej przeglądarce; w poprzedniej wersji wersji Server, jeśli spróbowałeś tego, otworzyłbyś kartę w przeglądarce nieudanego połączenia.Serwer Shiny & RStudio: "Błąd podczas uzgadniania WebSocket: nieoczekiwany kod odpowiedzi: 404"
Z RStudio Server (0.98.945), Dostaję pół drogi do doświadczeń Desktop, gdzie kiedy uruchomić przykład:
library(shiny)
runExample("01_hello")
# this will open a pop-up window that has some content, but closes immediately
runExample("01_hello", launch.browser=interactive())
# this will open a window in a new tab that does not close, but does not
# load any of the shiny.js elements
dostaję coś, ale nie działający Shiny aplikacja.
Nie mogę opublikować zrzutu ekranu bc Nie mam reputacji, ale zasadniczo aplikacja jest przykładem "histogramu". Wydaje się, że wszystkie elementy HTML ładują się dobrze, ładowanie widgetów kontrolnych (regulator szerokości bin), ale rzeczywisty obraz histogramu nie ładuje się. Również cała głowica div ma ten szary odcień.
W Inspektorze Chrome, błąd konsola, która wydaje się wskazywać, co się dzieje w tym:
WebSocket connection to 'wss://my.company.com/p/3975/websocket/' failed: Error during WebSocket handshake: Unexpected response code: 404.
Zasób są cytowane jest shiny.js.
Te dwa linki znajdują się najbliżej problemu, ale nie do końca. Ani mieć satysfakcjonujące rozwiązania:
Rstudio and shiny server proxy setting
Websocket - Error during WebSocket handshake: Unexpected response code: 404
EDIT: Właśnie zauważyłem, że błąd w Inspektorze Chrome odwołuje coś połączenia o nazwie wss://my.company.com/
. To przypomina mi o tym, co może się stać, jeśli nie zmienisz domyślnej wartości w ukrytym pliku konfiguracyjnym. Czy ktokolwiek wie, jaka część standardowego stosu serwerów WWW spowodowałaby taki błąd?
Czy spróbować najnowszej wersji 0.98.1091 RStudio (działa na mnie z 12.04.4). – ideamotor
Tak, działa z 0.98.1091. Nie skonfigurowałem serwera, więc nie jestem zaznajomiony z całym stosem, więc zredagowałem moje oryginalne pytanie, aby podkreślić niezwykły błąd "Websocket". Odwołanie do "my.company.com" sugeruje, że coś w stosie (może Apache?) Nie zostało skonfigurowane. – jonboiser
Specyfikacja protokołu WebSocket definiuje ws i wss jako dwa nowe schematy jednolitego identyfikatora zasobów (URI) [3], które są używane odpowiednio do niezaszyfrowanych i zaszyfrowanych połączeń. https://en.wikipedia.org/wiki/WebSocket#Overview – LJT