2017-02-18 87 views
1

我正在嘗試配置NGINX服務器,以便可以通過NGINX運行閃亮的服務器和閃亮的應用程序,並提供適當的密碼保護。我NGINX默認文件在下面的示例所示:如何配置shiny-server在Ubuntu上通過NGINX運行?

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

沒有人有任何線索我在做什麼錯在這裏?

幫助將不勝感激。

卡斯帕

回答

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的cofiguration文件您的應用程序也是如此,如:

location /hello { 
    proxy_bind 127.0.0.1; 
    proxy_pass http://localhost:8080/hello; 
} 
相關問題