연결
클릭$ cd key있는파일위치
$ sudo ssh -i "JS_NGINX_KEY.pem" ubuntu@ec2-54-180-47-21.ap-northeast-2.compute.amazonaws.com
$ sudo vi /etc/ssh/sshd_config : 파일 접속
// 변경 사항
#GSSAPIAuthentication no -> GSSAPIAuthentication no : 주석 해제
#UseDNS no -> UseDns no : 주석 해제
esc + wq! + enter : 파일 저장
$ sudo service sshd restart : sshd_config 파일 적용
$ sudo apt-get update : 업데이트
$ sudo apt install nginx -y : nginx 다운로드
$ sudo service nginx start : nginx 시작
$ sudo service nginx status : nginx 상태
2-1. nginx 설정 파일
$ sudo vi /etc/nginx/nginx.conf
$ sudo vi /etc/nginx/sites-available/default : 여기서 수정
2-2. server 기본 설정
2-3. 도메인(jiisuniui.site, www.jiisuniui.site)과 프론트엔드 연결
server {
listen 80;
listen [::]:80;
server_name jiisuniui.site www.jiisuniui.site;
location / {
proxy_pass http://13.124.175.34:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
2-4. 서브도메인(be.jiisuniui.site)과 백엔드 연결
server{
listen 80;
listen [::]:80;
server_name be.jiisuniui.site;
location /be {
proxy_pass http://54.180.47.21:8080;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Nginx-Proxy true;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Connection close;
}
}
2-5. 서브도메인(be.jiisuniui.site)에서 백엔드 Swagger 보이게 설정
server{
listen 80;
listen [::]:80;
server_name be.jiisuniui.site;
location ~ ^/(swagger|webjars|configuration|swagger-resources|v3|csrf) {
proxy_pass http://54.180.47.21:8080;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Nginx-Proxy true;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Connection close;
}
}
2-6. 설정 완료
$ sudo nginx -t : nignx 설정 파일 문제 없는지 확인
$ sudo service nginx restart : nginx 종료 후 시작
$ sudo service nginx status : nginx 상태 확인