2 votes

Le serveur Shiny ne charge pas l'application

J'ai beaucoup de mal à faire fonctionner mon application Shiny dans Shiny Server (sur Ubuntu 16.04). J'ai suivi les instructions sur le site de R-Studio pour installer R et Shiny Server sur Ubuntu. L'exécution de la commande status montre que le serveur Shiny fonctionne.

enter image description here

Mon application shiny (qui fonctionne bien sur ma machine Windows) se trouve dans le répertoire /srv/shiny-server/HealthCheck.

J'essaie d'exécuter cette application localement (sans l'héberger sur un serveur web externe, etc.), j'ai essayé de nombreuses façons différentes d'accéder à l'application, mais toutes ont échoué avec des erreurs "page non trouvée" ou "impossible de se connecter à ". J'ai essayé d'accéder à l'application par ces méthodes dans Firefox :

http://localhost:3838/srv/shiny-server/HealthCheck

http://ipaddress:3838/srv/shiny-server/HealthCheck

http://localhost:3838/HealthCheck

http://ipaddress:3838/HealthCheck

J'ai essayé différents ports, ajouté et supprimé le nom du serveur dans le fichier de configuration. J'ai essayé d'activer la journalisation mais rien n'est jamais écrit dans le dossier /var/log/shiny-server, ce qui rend le problème difficile à résoudre.

Toute aide serait grandement appréciée. Je suppose que je fais une erreur simple, mais je n'arrive pas à la résoudre. Voici mon fichier de configuration :

run_as shiny;

# Define a server that listens on port 3838
server {
      listen 3838;
    server_name localhost;

    location /HealthCheck {
     app_dir /srv/shiny-server/HealthCheck;
    log_dir /var/log/shiny-server;
     simple_scheduler 15;
        }
}

preserve_logs true;

0voto

J'ai trouvé la solution pour tous ceux qui ont un problème similaire. La spécification du port seul n'était pas suffisante lors de l'exécution en tant que localhost. J'ai également spécifié l'IP de l'hôte local et cela a fonctionné.

listen 3838 127.0.0.1;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X