Skip to content

Instantly share code, notes, and snippets.

@dholstius
Last active January 28, 2016 17:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dholstius/f55ce3f123ca1a21a7c6 to your computer and use it in GitHub Desktop.
Save dholstius/f55ce3f123ca1a21a7c6 to your computer and use it in GitHub Desktop.
nginx conf for rstudio and shiny (/etc/nginx/sites-enabled/)
# via https://support.rstudio.com/hc/en-us/articles/200552326-Running-RStudio-Server-with-a-Proxy
user nginx;
worker_processes 4;
# daemon off;
pid /run/nginx.pid;
events {
worker_connections 768;
# multi_accept on;
}
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;
}
}
}
# Server Configuration File
auth-minimum-user-id=999
192.137.111.15 - - [27/Jan/2016:15:33:58 -0800] "GET /rstudio/auth-public-key HTTP/1.1" 200 263 "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/601.4.4 (KHTML, like Gecko) Version/9.0.3 Safari/601.4.4"
192.137.111.15 - - [27/Jan/2016:15:33:58 -0800] "POST /rstudio/auth-do-sign-in HTTP/1.1" 302 37 "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/601.4.4 (KHTML, like Gecko) Version/9.0.3 Safari/601.4.4"
192.137.111.15 - - [27/Jan/2016:15:33:58 -0800] "GET /rstudio/ HTTP/1.1" 302 49 "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/601.4.4 (KHTML, like Gecko) Version/9.0.3 Safari/601.4.4"
192.137.111.15 - - [27/Jan/2016:15:33:59 -0800] "GET /rstudio/auth-sign-in HTTP/1.1" 200 2157 "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/601.4.4 (KHTML, like Gecko) Version/9.0.3 Safari/601.4.4"
192.137.111.15 - - [27/Jan/2016:15:33:59 -0800] "GET /rstudio/rstudio.css HTTP/1.1" 304 0 "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/601.4.4 (KHTML, like Gecko) Version/9.0.3 Safari/601.4.4"
192.137.111.15 - - [27/Jan/2016:15:33:59 -0800] "GET /rstudio/js/encrypt.min.js HTTP/1.1" 304 0 "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/601.4.4 (KHTML, like Gecko) Version/9.0.3 Safari/601.4.4"
192.137.111.15 - - [27/Jan/2016:15:33:59 -0800] "GET /rstudio/images/rstudio.png HTTP/1.1" 304 0 "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/601.4.4 (KHTML, like Gecko) Version/9.0.3 Safari/601.4.4"
192.137.111.15 - - [27/Jan/2016:15:33:59 -0800] "GET /rstudio/images/buttonLeft.png HTTP/1.1" 304 0 "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/601.4.4 (KHTML, like Gecko) Version/9.0.3 Safari/601.4.4"
192.137.111.15 - - [27/Jan/2016:15:33:59 -0800] "GET /rstudio/images/buttonRight.png HTTP/1.1" 304 0 "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/601.4.4 (KHTML, like Gecko) Version/9.0.3 Safari/601.4.4"
192.137.111.15 - - [27/Jan/2016:15:33:59 -0800] "GET /rstudio/images/buttonTile.png HTTP/1.1" 304 0 "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/601.4.4 (KHTML, like Gecko) Version/9.0.3 Safari/601.4.4"
2016/01/27 15:55:10 [notice] 45960#0: *12 "^/rstudio/(.*)$" matches "/rstudio/auth-public-key", client: 192.137.111.15, server: , request: "GET /rstudio/auth-public-key HTTP/1.1", host: "baaqmd-emissions-inventory.cloudapp.net", referrer: "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in"
2016/01/27 15:55:10 [notice] 45960#0: *12 rewritten data: "/auth-public-key", args: "", client: 192.137.111.15, server: , request: "GET /rstudio/auth-public-key HTTP/1.1", host: "baaqmd-emissions-inventory.cloudapp.net", referrer: "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in"
2016/01/27 15:55:10 [notice] 45960#0: *12 "^/rstudio/(.*)$" matches "/rstudio/auth-do-sign-in", client: 192.137.111.15, server: , request: "POST /rstudio/auth-do-sign-in HTTP/1.1", host: "baaqmd-emissions-inventory.cloudapp.net", referrer: "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in"
2016/01/27 15:55:10 [notice] 45960#0: *12 rewritten data: "/auth-do-sign-in", args: "", client: 192.137.111.15, server: , request: "POST /rstudio/auth-do-sign-in HTTP/1.1", host: "baaqmd-emissions-inventory.cloudapp.net", referrer: "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in"
2016/01/27 15:55:10 [notice] 45960#0: *12 "^/rstudio/(.*)$" matches "/rstudio/", client: 192.137.111.15, server: , request: "GET /rstudio/ HTTP/1.1", host: "baaqmd-emissions-inventory.cloudapp.net", referrer: "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in"
2016/01/27 15:55:10 [notice] 45960#0: *12 rewritten data: "/", args: "", client: 192.137.111.15, server: , request: "GET /rstudio/ HTTP/1.1", host: "baaqmd-emissions-inventory.cloudapp.net", referrer: "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in"
2016/01/27 15:55:10 [notice] 45960#0: *12 "^/rstudio/(.*)$" matches "/rstudio/auth-sign-in", client: 192.137.111.15, server: , request: "GET /rstudio/auth-sign-in HTTP/1.1", host: "baaqmd-emissions-inventory.cloudapp.net", referrer: "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in"
2016/01/27 15:55:10 [notice] 45960#0: *12 rewritten data: "/auth-sign-in", args: "", client: 192.137.111.15, server: , request: "GET /rstudio/auth-sign-in HTTP/1.1", host: "baaqmd-emissions-inventory.cloudapp.net", referrer: "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in"
2016/01/27 15:55:10 [notice] 45960#0: *12 "^/rstudio/(.*)$" matches "/rstudio/rstudio.css", client: 192.137.111.15, server: , request: "GET /rstudio/rstudio.css HTTP/1.1", host: "baaqmd-emissions-inventory.cloudapp.net", referrer: "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in"
2016/01/27 15:55:10 [notice] 45960#0: *12 rewritten data: "/rstudio.css", args: "", client: 192.137.111.15, server: , request: "GET /rstudio/rstudio.css HTTP/1.1", host: "baaqmd-emissions-inventory.cloudapp.net", referrer: "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in"
2016/01/27 15:55:10 [notice] 45960#0: *18 "^/rstudio/(.*)$" matches "/rstudio/js/encrypt.min.js", client: 192.137.111.15, server: , request: "GET /rstudio/js/encrypt.min.js HTTP/1.1", host: "baaqmd-emissions-inventory.cloudapp.net", referrer: "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in"
2016/01/27 15:55:10 [notice] 45960#0: *18 rewritten data: "/js/encrypt.min.js", args: "", client: 192.137.111.15, server: , request: "GET /rstudio/js/encrypt.min.js HTTP/1.1", host: "baaqmd-emissions-inventory.cloudapp.net", referrer: "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in"
2016/01/27 15:55:10 [notice] 45960#0: *12 "^/rstudio/(.*)$" matches "/rstudio/images/rstudio.png", client: 192.137.111.15, server: , request: "GET /rstudio/images/rstudio.png HTTP/1.1", host: "baaqmd-emissions-inventory.cloudapp.net", referrer: "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in"
2016/01/27 15:55:10 [notice] 45960#0: *12 rewritten data: "/images/rstudio.png", args: "", client: 192.137.111.15, server: , request: "GET /rstudio/images/rstudio.png HTTP/1.1", host: "baaqmd-emissions-inventory.cloudapp.net", referrer: "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in"
2016/01/27 15:55:10 [notice] 45960#0: *18 "^/rstudio/(.*)$" matches "/rstudio/images/buttonLeft.png", client: 192.137.111.15, server: , request: "GET /rstudio/images/buttonLeft.png HTTP/1.1", host: "baaqmd-emissions-inventory.cloudapp.net", referrer: "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in"
2016/01/27 15:55:10 [notice] 45960#0: *18 rewritten data: "/images/buttonLeft.png", args: "", client: 192.137.111.15, server: , request: "GET /rstudio/images/buttonLeft.png HTTP/1.1", host: "baaqmd-emissions-inventory.cloudapp.net", referrer: "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in"
2016/01/27 15:55:10 [notice] 45960#0: *22 "^/rstudio/(.*)$" matches "/rstudio/images/buttonTile.png", client: 192.137.111.15, server: , request: "GET /rstudio/images/buttonTile.png HTTP/1.1", host: "baaqmd-emissions-inventory.cloudapp.net", referrer: "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in"
2016/01/27 15:55:10 [notice] 45960#0: *22 rewritten data: "/images/buttonTile.png", args: "", client: 192.137.111.15, server: , request: "GET /rstudio/images/buttonTile.png HTTP/1.1", host: "baaqmd-emissions-inventory.cloudapp.net", referrer: "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in"
2016/01/27 15:55:10 [notice] 45960#0: *24 "^/rstudio/(.*)$" matches "/rstudio/images/buttonRight.png", client: 192.137.111.15, server: , request: "GET /rstudio/images/buttonRight.png HTTP/1.1", host: "baaqmd-emissions-inventory.cloudapp.net", referrer: "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in"
2016/01/27 15:55:10 [notice] 45960#0: *24 rewritten data: "/images/buttonRight.png", args: "", client: 192.137.111.15, server: , request: "GET /rstudio/images/buttonRight.png HTTP/1.1", host: "baaqmd-emissions-inventory.cloudapp.net", referrer: "http://baaqmd-emissions-inventory.cloudapp.net/rstudio/auth-sign-in"
@dholstius
Copy link
Author

$ sudo rstudio-server verify-installation
rstudio-server stop/waiting
28 Jan 2016 15:56:26 [rsession-rstudio-server] ERROR system error 13 (Permission denied) [message=User 'rstudio-server' has id 999, which is lower than the minimum user id of 1000 (this is controlled by the the auth-minimum-user-id rserver option)]; OCCURRED AT: int main(int, char* const*) /home/ubuntu/rstudio/src/cpp/session/SessionMain.cpp:3134; LOGGED FROM: int main(int, char* const*) /home/ubuntu/rstudio/src/cpp/session/SessionMain.cpp:3142
rstudio-server start/running, process 60766

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment