2017-02-18 3 views
1

Я пытаюсь настроить сервер NGINX, чтобы блестящий сервер и блестящие приложения могли запускаться через NGINX с надлежащей защитой паролем. Мой файл NGINX по умолчанию показан в следующем примере:Как настроить shiny-сервер для запуска через NGINX на Ubuntu?

server { 
    listen 80 default_server; 
    listen [::]:80 default_server; 

    root /srv/shiny-server/; 
    #index index.html; 

    # Add index.php to the list if you are using PHP 
    index index.html index.htm index.nginx-debian.html; 

    server_name _; 

    location/{ 
     proxy_bind 127.0.0.1; 
     proxy_pass http://localhost:8080/; 
     proxy_redirect http://localhost:8080/ $scheme://$host/; 
     auth_basic "Username and Password are required"; 
     auth_basic_user_file /etc/nginx/.htpasswd; 

     try_files $uri $uri/ =404; 
    } 
} 

Когда я иду на локальный хост: 80 отображается блестящая страница приветствия, но два приложения «привет» и «RMD» не работает (Смотрите скриншот ниже) , enter image description here

Неужели кто-нибудь знает, что я делаю неправильно здесь?

Помощь была бы высоко оценена.

Kasper

ответ

0

Вот как файл по умолчанию в Nginx «сайты-доступные» должен выглядеть. Не забудьте также настроить файл R блестящего сервера.

server { 
    listen 80; 

    location/{ 
     proxy_pass http://127.0.0.1:8080/; 
      proxy_redirect http://127.0.0.1:8080/ $scheme://$host/; 
      auth_basic "Username and Password are required"; 
      auth_basic_user_file /etc/nginx/.htpasswd; 
    } 
} 
0

Вы должны добавить местоположение вашего приложения в файл конфигурации * Nginx тоже, такие как:

location /hello { 
    proxy_bind 127.0.0.1; 
    proxy_pass http://localhost:8080/hello; 
} 
Смежные вопросы