Ich habe einen Windows-Rechner mit IIS und kann die IIS-Willkommensseite auf http://myname/
sehen. Ich habe vor kurzem begonnen, Shiny über seinen eigenen Server zu benutzen und ich sehe glänzende Apps auf http://127.0.0.1:port
Nun, meine Frage ist, wie kann ich anderen erlauben, meine glänzenden Apps auf http://myname:port
zu sehen? (Da 127.0.0.1 von anderen Computern aus nicht erreichbar ist). Ist das mit der kostenlosen Version von shiny möglich?
Sie sollten Folgendes machen:
Stellen Sie Shiny so ein, dass es vom Port "XXXX" und Ihrer IP (statt 127.0.0.1)
startetZum Beispiel:
Optionen (shiny.port = 7775)
Optionen (shiny.host="192.0.0.45")
Führen Sie Ihre App aus
runApp (App)
Stellen Sie sicher, dass der Port in Ihrer Firewall geöffnet ist.
Die Kommentare haben das schon gesagt, aber im Interesse einer Antwort:
Sie können glänzende Server (kostenlos und pro) verwenden, um Apps auf Ihrem eigenen Server zu hosten. Ich glaube, dies ermöglicht es Ihnen, es auf Ссылка einzurichten, jedoch sollte der glänzende Server in einer Linux-Umgebung laufen, wie von @pops aufgelistet.
Oder
Sie können shiny.io verwenden, um sie für Sie zu hosten, wobei Premium-Versionen die Möglichkeit haben, Ihre eigene Domain einzurichten
Wenn Sie Shiny localy verwenden, legen Sie in der Bibliothek einen Server fest, auf dem Sie auf die Shiny-Anwendung zugreifen können. Wenn Sie es in einem LAN zugänglich machen möchten, müssen Sie einen glänzenden Server einrichten. p>
Sie benötigen zusätzlich zu allen Bibliotheken, die Ihre Anwendung benötigt, einen Linux-Server mit R und Shiny installed. Um es zu konfigurieren, können Sie dies verfolgen >
Sobald der Server vollständig konfiguriert ist, können Sie dem Server eigene Anwendungen hinzufügen, indem Sie die Anwendungen dem Ordner hinzufügen:
/ srv / Shiny-Server / myApp
Und wird in yourServerAddress:3838/myApp