Установка Shiny-сервера: сервер не отвечает на порт 3838

Я установил блестящий сервер на Ubuntu 16.04.1 и, согласно выводу консоли, он активен и работает:

    systemctl status shiny-server
● shiny-server.service - ShinyServer
   Loaded: loaded (/etc/systemd/system/shiny-server.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2016-08-24 18:17:09 CEST; 15h ago
  Process: 13175 ExecStartPost=/bin/sleep 3 (code=exited, status=0/SUCCESS)
 Main PID: 13179 (shiny-server)
    Tasks: 7
   Memory: 28.5M
      CPU: 158ms
   CGroup: /system.slice/shiny-server.service
           ├─13174 /bin/bash -c /opt/shiny-server/bin/shiny-server --pidfile=/var/run/shiny-server.p
           └─13179 /opt/shiny-server/ext/node/bin/shiny-server /opt/shiny-server/lib/main.js --pidfi
lines 1-11/11 (END)

Затем я открыл порт 3838, как указано в руководстве по установке:

netstat -ntlp | grep LISTEN
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:3838            0.0.0.0:*               LISTEN      -
tcp6       0      0 :::80                   :::*                    LISTEN      -
tcp6       0      0 :::22                   :::*                    LISTEN      -

sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
22/tcp                     ALLOW       Anywhere
3838/tcp                   ALLOW       Anywhere
80/tcp                     ALLOW       Anywhere
22/tcp (v6)                ALLOW       Anywhere (v6)
3838/tcp (v6)              ALLOW       Anywhere (v6)
80/tcp (v6)                ALLOW       Anywhere (v6)

Как бы то ни было, если я пытаюсь получить доступ к своему серверу через порт 3838 в браузере, я не получаю никакого ответа от сервера, и сайт остается пустым и в конечном итоге истекает время ожидания.

Есть идеи, чего мне не хватает?

1 ответ

Решение

Видимо была какая-то проблема с портом 3838 на моем сервере. Хотя приведенный выше вывод консоли указывает, что он открыт и указан как "СЛУШАТЬ", он все равно не работает. Когда я изменил порт по умолчанию для моего сервера поставки в файле конфигурации (/etc/shiny-server/shiny-server.conf) на 80, он неожиданно заработал:

    # Define a top-level server which will listen on a port
    server {
       # Instruct this server to listen on port 3838
       listen 80;
       ...
Другие вопросы по тегам