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
2) sites-available 디렉토리 하위에 view 프로젝트 별 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
2) 하단 server {} 설정 부분 주석 처리
sites-enabled 하위 conf 파일에서 설정하기 때문에 주석처리 해야 함
4. nginx 재시작
# service nginx restart
5. 500 Internal Server Error 발생 시
build까지의 경로로 접근할 때 거치는 디렉토리들에 대해 외부에서의 실행 권한이 없어서 발생하는 문제일 가능성이 높으므로, 홈 디렉토리인 /home/ec2-user의 권한을 others의 실행 권한을 포함한 711로 설정
# chmod 711 /home/ec2-user