IISを備えたWindowsマシンを使用しており、IISウェルカムページhttp://myname/
で確認できます。最近、独自のサーバーを通じてShinyの使用を開始しましたhttp://127.0.0.1:port
で光沢のあるアプリを見ることができます
さて、私の質問は、どうすればhttp://myname:port
で私の光沢のあるアプリを他の人に見せることができるのでしょうか? (他のコンピューターから127.0.0.1にアクセスできないため)。これは無料バージョンのshinyで可能ですか?
以下を作成する必要があります。
ポート "XXXX"とIP(127.0.0.1ではなく)から開始するようにShinyを設定します。
例えば:
オプション(shiny.port = 7775)
オプション(shiny.Host = "192.0.0.45")
アプリを実行する
runApp(アプリ)
ファイアウォールでポートが開いていることを確認してください。
もう少し正確に言うと、これがファイルstartApp.R
は次のようになります。
library(shiny)
options(shiny.Host = '0.0.0.0')
options(shiny.port = 8888)
runApp('shinyapp')
これは、Shinyがtcpを使用してnginxの背後で実行されている場合にオプションを設定する方法の例です。
コメントはすでにこれを述べていますが、答えを提供するために:
光沢のあるサーバー(無料およびプロ)を使用して、独自のサーバーでアプリをホストできます。これで http:// myname / に設定できると思いますが、@ popsにリストされているLinux環境で光沢のあるサーバーを実行する必要があります。
https://www.rstudio.com/products/shiny/shiny-server/
または
shiny.ioを使用してそれらをホストできます。プレミアムバージョンには独自のドメインを設定する機能があります