본문 바로가기
실용적인프로그래밍/R

[R][Shiny] shiny 앱 실행시 발생하는 에러 해결!

by 인포메틱스 2020. 12. 18.
반응형

아오!!! 열받아

 

오늘은 두시간 뻘짓해서 알아낸 shiny 호스팅에 대해서 알아보도록 하겠습니다.

 

새로운 컴퓨터를 샤이니 서버로 사용하기 위해 저번에 세팅한데로 진행했는데 갑자기 제가 만든 앱이 안되더군요.

 

어떻게 안됬느냐! 아래와 같은 에러가 떳습니다.

 

두둥탁!

ERROR: An error has occurred. Check your logs or contact the app author for clarification.

 

이라는 에러가 뜨는데... 

 

 

shiny sever를 먼저 설치를 하고!

 

 

편집기를 통해서 /etc/shiny-server/shiny-server.conf 를 편집을 해주셔야 합니다.

 

에러를 고치기 위해서는  run_as를 편집해주셔야하고, port를 변경하시려면 listen 3838에서 숫자를 변경해주시면 됩니다.

 

# Instruct Shiny Server to run applications as the user "shiny"
run_as shiny; # shiny를 사용자 아이디로

# Define a server that listens on port 3838
server {
  listen 3838; # port번호 변경

  # Define a location at the base URL
  location / {

    # Host the directory of Shiny Apps stored in this directory
    site_dir /srv/shiny-server;

    # Log all Shiny output to files in this directory
    log_dir /var/log/shiny-server;

    # When a user visits the base URL rather than a particular application,
    # an index of the applications available in this directory will be shown.
    directory_index on;
  }
}

 

이후로 sudo systemctl restart shiny-server를 해주시고 다시 만든 앱에 대해서 들어가 보시면 잘 되는 것을 확인할 수가 있습니다.

728x90
반응형

댓글