AWS AMI를 사용하여 RStudio를 구축하는 방법 (2018.12)
AWS(Amazon Web Service)의 AMI(Amazon Machine Image)를 이용하여 빨리 구축한다.
HTTP 버전
다음 사이트는 RSutido용 AMI를 제공합니다.
h tp // w w.ぉ 우사 s ぇ t. 코 m / RS Tsuoo_Ami /
인스턴스를 만들고 보안 그룹을 설정합니다.
자세한 단계는 생략합니다.
아래 URL로 로그인할 수 있으면 OK입니다.
HTTPS화
이마도키 HTTPS 화는 상식. Chrome에서도 경고됩니다.
다음과 같은 네트워크 구성을 사용합니다.
ブラウザ
| HTTPS(443)
ELB (ここに証明書を置く)
| HTTP(80)
Nginx
| TCP(8787)
R Studio
기본 설정이라면 HTTPS를 통해 액세스 할 때 localhost : 8787로 리디렉션되어 버리므로 Nginx 설정을 다시 씁니다.
Nginx 재기동시의 인증은 「2.rstudio」를 선택, 패스워드는 인스턴스 ID.
$ ssh [email protected] -i ~/.ssh/id_rsa_rstudio.pem
$ sudo vi /etc/nginx/RStudioAMI/rstudio.conf
# 変更点は以下の通り。この記事のポイントはここね
@@ -1,9 +1,11 @@
location / {
proxy_pass http://localhost:8787;
- proxy_redirect http://localhost:8787/ $scheme://$host/;
+ proxy_redirect http://localhost/ https://$host/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
+ proxy_set_header Host $host;
+ proxy_set_header X-Forwarded-Proto https;
proxy_read_timeout 20d;
access_log /var/log/nginx/rstudio-access.log;
error_log /var/log/nginx/rstudio-error.log;
$ service nginx restart
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to restart 'nginx.service'.
Multiple identities can be used for authentication:
1. Ubuntu (ubuntu)
2. rstudio
Choose identity to authenticate as (1-2): 2
Password:
==== AUTHENTICATION COMPLETE ===
ELB를 구축한다. 프로토콜은 HTTPS(443).
인증서, 대상 그룹, 보안 그룹은 적절하게.
브라우저에서 https를 통해 액세스 할 수 있는지 확인하고,
http는 차단해 둡시다.
이상입니다.
Reference
이 문제에 관하여(AWS AMI를 사용하여 RStudio를 구축하는 방법 (2018.12)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/msuz/items/c62c525b649a6fe4604d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
ブラウザ
| HTTPS(443)
ELB (ここに証明書を置く)
| HTTP(80)
Nginx
| TCP(8787)
R Studio
$ ssh [email protected] -i ~/.ssh/id_rsa_rstudio.pem
$ sudo vi /etc/nginx/RStudioAMI/rstudio.conf
# 変更点は以下の通り。この記事のポイントはここね
@@ -1,9 +1,11 @@
location / {
proxy_pass http://localhost:8787;
- proxy_redirect http://localhost:8787/ $scheme://$host/;
+ proxy_redirect http://localhost/ https://$host/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
+ proxy_set_header Host $host;
+ proxy_set_header X-Forwarded-Proto https;
proxy_read_timeout 20d;
access_log /var/log/nginx/rstudio-access.log;
error_log /var/log/nginx/rstudio-error.log;
$ service nginx restart
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to restart 'nginx.service'.
Multiple identities can be used for authentication:
1. Ubuntu (ubuntu)
2. rstudio
Choose identity to authenticate as (1-2): 2
Password:
==== AUTHENTICATION COMPLETE ===
Reference
이 문제에 관하여(AWS AMI를 사용하여 RStudio를 구축하는 방법 (2018.12)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/msuz/items/c62c525b649a6fe4604d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)