デスクトップでRstudioを実行していますが、http://my.desktop:8787のWebからアクセスできます。
Rstudioのドキュメントから、リバースプロキシの設定は慎重なセキュリティ対策であるように見えます(間違っている場合は修正してください)。
Ubuntu11.04を使用しています
そのページの指示に従うことで、ngnixをインストールし、コードスニペットを/etc/nginx/nginx.conf
次の場所に追加しました。
http {
server {
listen 80;
location / {
proxy_pass http://localhost:8787;
proxy_redirect http://localhost:8787/ $scheme://$host/;
}
}
}
sudo nginx restart -v
次のエラーを返します。
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
さらに、次のスニペットを含めると(リンクが:8787ではなく/ rstudioになります):
location /rstudio/ {
rewrite ^/rstudio/(.*)$ /$1 break;
proxy_pass http://localhost:8787;
proxy_redirect http://localhost:8787/ $scheme://$host/rstudio/;
}
sudo nginx restart -v
次のエラーを返します。
Restarting nginx: nginx: [emerg] unknown directive "location" in
/etc/nginx/nginx.conf:93
2つの質問があります:
- 強力なパスワードを使用する場合、リバースプロキシサーバーはどのくらい必要ですか?
- どうすればこれらのエラーを乗り越えることができますか?