AWS

AWS Nginx 설치

J1Eun 2022. 3. 3. 16:48

1. nginx 설치

# yum install nginx // Amazon Linux 1 환경
# amazon-linux-extras install nginx1.12 // Amazon Linux 2 환경

 

2. conf 파일 생성

1) /etc/nginx 하위에 sites-available, sites-enabled 디렉토리 생성

 

# mkdir sites-available
# mkdir sites-enabled

 

/etc/nginx/

2) sites-available 디렉토리 하위에 view 프로젝트 별 conf 파일 생성

 

/etc/nginx/sites-available
/etc/nginx/sites-available/smview.conf

3) sites-enabled 디렉토리 하위에 sites-available 하위 conf 파일 link

 

# ln -s /etc/nginx/sites-available/smview.conf /etc/nginx/sites-enabled/smview.conf

 

 

3. nginx.conf 파일 수정

1) 아래 내용 추가

 

include /etc/nginx/sites-enabled/*.conf

 

/etc/nginx/nginx.conf

2) 하단 server {} 설정 부분 주석 처리

sites-enabled 하위 conf 파일에서 설정하기 때문에 주석처리 해야 함

 

/etc/nginx/nginx.conf

 

 

4. nginx 재시작

# service nginx restart

 

5. 500 Internal Server Error 발생 시

build까지의 경로로 접근할 때 거치는 디렉토리들에 대해 외부에서의 실행 권한이 없어서 발생하는 문제일 가능성이 높으므로, 홈 디렉토리인 /home/ec2-user의 권한을 others의 실행 권한을 포함한 711로 설정

 

# chmod 711 /home/ec2-user