R - Brillant serveur web sur un serveur local

J'ai une machine windows avec IIS et je peux voir l'IIS page d'accueil sur http://myname/. J'ai récemment commencé à utiliser de Brillant à travers son propre serveur et je peux voir le brillant des applications sur http://127.0.0.1:port

Maintenant, ma question est comment puis-je permettre à d'autres de voir mon brillant apps sur http://myname:port ? (depuis 127.0.0.1 n'est pas accessible à partir d'autres ordinateurs). Est-ce possible avec la version gratuite de brillant?

Afin d'utiliser Brillant Serveur, vous avez actuellement besoin de l'installer sur une machine linux. Mais, j'avoue que cela semble comme il devrait être un travail autour de qui ne comprennent pas Brillant Serveur. Par exemple, si vous avez seulement quelques personnes à qui vous souhaitez partager avec, vous pourriez être en mesure de configurer la redirection de port... Quand j'ai été confronté à ce même dilemme, j'ai choisi de mettre en place un compte avec shinyapps.io.
si ils sont sur le même réseau que vous, ils ont juste besoin de taper l'adresse IP de votre machine ainsi que le port sur lequel l'Application est à l'écoute de leur navigateur. Vous pouvez forcer l'application à l'écoute d'un port en cours d'exécution: exécuterapplication("votre nom de l'application",host="192.168.xxx.xx",port=aaaa) où le port est un port que vous voulez/accessible pour vous.
Il semble que Brillant ignore complètement l'IP et le port sur Windows
Vous pouvez partager votre brillant apps avec les gens sur le même réseau, sans besoin de passer par l'IIS (j'ai d'abord eu la même Idée/ ou l'exécution d'une machine virtuelle avec Linux sur ma machine windows). Cependant, j'ai découvert que les gens sur le même réseau peuvent accéder à l'Application en tapant l'adresse IP avec le port dans leur navigateur. Je ne suis pas sûr de savoir comment vous êtes l'exécution de l'application, mais c'est la façon dont je le fais: rm(list = ls()) bibliothèque(brillant) setwd("C:/Users/me/Desktop/TESTING R BRILLANT") exécuterapplication("dashbord test",host="192.168.120.51",port=7775). Alors que d'autres se connecter à mon Application via 192.168.120.51:7775
Je ne crois pas que tous les ports sont accessibles à partir d'autres ordinateurs sur le même réseau local. Il pourrait y avoir des règles de pare-feu qui bloque l'accès externe. De toute façon, vous aurez au moins pour démarrer votre application à 0.0.0.0 première (à la place de 127.0.0.1), puis résoudre les éventuels problèmes de pare-feu.

OriginalL'auteur Mark | 2014-09-15