2017-02-18 1 views
1

Ich versuche einen NGINX Server zu konfigurieren, so dass ein glänzender Server und glänzende Anwendungen über NGINX mit passendem Passwortschutz laufen können. Meine NGINX Standarddatei in dem folgenden Beispiel gezeigt wird:Wie kann ich shiny-server so konfigurieren, dass er über NGINX auf Ubuntu läuft?

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; 
    } 
} 

Wenn ich auf localhost: 80 die glänzende Begrüßungsseite angezeigt wird, aber die beiden Apps „Hallo“ und „rmd“ läuft nicht (siehe Abbildung unten) . enter image description here

Hat jemand eine Ahnung, was ich hier falsch mache?

Hilfe wäre sehr geschätzt.

Kasper

Antwort

0

Hier ist, wie die Standarddatei in nginx "sites-available" aussehen soll. Denken Sie daran, auch die R-Server-Datei zu konfigurieren.

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

Sie müssen den Speicherort Ihrer App in der cofiguration Datei von nginx zu, wie hinzuzufügen:

location /hello { 
    proxy_bind 127.0.0.1; 
    proxy_pass http://localhost:8080/hello; 
} 
Verwandte Themen