2016-05-04 24 views
5

konnte ich mich nicht am RStudio-Server anmelden. Ich hatte RStudio Server v0.98.1103.Nach dem Aktualisieren der Versionen

In meiner nginx Config-Datei, habe ich die folgenden Zeilen so, dass ich es von /rstudio statt :8787

location /rstudio/ { 
    proxy_pass http://127.0.0.1:8787/; 
    proxy_http_version 1.1; 
    proxy_set_header Upgrade $http_upgrade; 
    proxy_set_header Connection "upgrade"; 
} 

zugreifen kann ich v0.99.896 gerade aktualisiert. Wenn ich nun zur URL /rstudio gehe und meine Zugangsdaten eintrage, geht es einfach zum selben Anmeldebildschirm zurück. Wenn ich die Anmeldeinformationen falsch eingib, sehe ich einen Fehler, aber wenn die Anmeldeinformationen richtig sind, wird die Seite einfach "aktualisiert".

Wenn ich gehe :8787 dann kann ich mich anmelden.

Hat jemand irgendwelche Ideen, warum ich mich nicht mehr einloggen kann?

Edit: Wenn ich auf die vorherige Version zurückstufen, kann ich mich wieder einloggen.

+0

keine direkte Antwort, aber tut alles in https : //support.rstudio.com/hc/en-us/articles/200552326-Running-RStudio-Server-mit-aProxy-Hilfe? –

+0

@KevinUshey Ich habe gerade die gleichen conf Einstellungen wie in diesem Artikel versucht, immer noch das gleiche Verhalten (klicken Sie auf Login, die Seite geht die ganze Zeit auf die gleiche Seite zurück). Nach dem Downgrade auf die vorherige Version kann ich mich erneut anmelden. Ich werde versuchen, es später auf einer frischen Maschine zu installieren, um es besser zu isolieren. –

+0

Was ist Ihre Umgebung? Ich meine Distro. Und uname -a? – khrm

Antwort

2

In Ihrer Konfigurationsdatei fehlen ein paar Dinge. Lesen Sie diesen Artikel für Details, wie ein nginx-Proxy zu konfigurieren, dass ein/rstudio Präfix zu verwenden: https://support.rstudio.com/hc/en-us/articles/200552326-Running-RStudio-Server-with-a-Proxy

Dies ist, was die komplette Konfiguration sollte wie folgt aussehen:

http { 

    map $http_upgrade $connection_upgrade { 
     default upgrade; 
     ''  close; 
    } 

    server { 
    listen 80; 


    location /rstudio/ { 
     rewrite ^/rstudio/(.*)$ /$1 break; 
     proxy_pass http://localhost:8787; 
     proxy_redirect http://localhost:8787/ $scheme://$host/rstudio/; 
     proxy_http_version 1.1; 
     proxy_set_header Upgrade $http_upgrade; 
     proxy_set_header Connection $connection_upgrade; 
     proxy_read_timeout 20d; 
    } 
    } 
} 
+0

Danke JJ. Ich habe versucht, diese genauen Zeilen zu meiner nginx-Konfiguration hinzuzufügen, aber es hat nichts geändert. Die Verwendung dieser Konfiguration funktionierte auf einer brandneuen, neuen Maschine, aber es muss etwas anderes an meiner Umgebung/Konfiguration sein, das damit kollidiert. –

Verwandte Themen