반응형

전에 EC2에 Nginx를 다운로드 하고 기본 페이지를 보여주는 일을 진행했었다.

 

하지만 언제까지나 기본 페이지를 보여줄 수는 없으니 이제 우리가 만든 페이지를 보여줄 수 있도록 변경해보자.

 

방법은 지난 번 처럼 /etc/nginx/sites-available/default 이 파일을 수정하는 것이다.

하지만 이 파일을 수정할 때 관리자 권한으로 vim을 열지 않으면 수정이 되지 않기 때문에 관리자 권한으로 열도록 하자

 

우선 가장 기본이 되는 html들이 있는 곳을 지정해준다.

여기에 index도 들어 있어야 한다.

아마 여기에 

root   /usr/share/nginx/html;

이렇게 적혀있을 것이다.

 

어떻게 적혀있든 상관 없다.

이 곳의 경로를 현재 페이지들이 있는 곳으로 지정해준다.

쉽다!

이렇게만 하면 된다 물론 html이 모두 여기 모여있고 css js 같은 내용들도 없거나 여기에 모여있다면

하지만 보통 css js 등은 다른 폴더에 저장시켜둔다.

만약 이렇게 하고 실행을 시키면 

이렇게 깨끗하게 나온다.

 

이제 좀 꾸며서 나올 수 있게 다른 파일들도 mapping을 시켜주자.

이렇게 경로를 넣고 alias로 path를 넣어주면 된다.

여기서 path는 꼭 /로 끝나야 한다는 점을 주의하자.

 

하지만 이래도 안된다.

이렇게 404가 뜨게 된다.

권한이 없어서 발생하는 문제로 root로 실행해주도록 해야한다.

sudo vi /etc/nginx/nginx.conf

이 곳으로 가서 

이렇게 root로 변경해주자

 

그러고 nginx를 재실행하면

sudo service nginx restart

 

원하는 페이지가 이렇게 보이게 된다.

+ Recent posts