티스토리 뷰

Nginx는 한 서버로 멀티도메인을 지원한다.

server name으로 멀티도메인을 관리할수 있는데

설정을 완료한 후 확인해 보니 default server로는 정상 접속이 되는데

2번째 설정한 도메인은 계속 404에러가나는 것이다.

 

예시 설정을 확인해보자.

nginx.conf

nginx.conf에서 http블록에서 전역 설정을 해주고

도메인 설정은 위 빨간블록 안의 경로에서 건 심볼릭링크부분을 포함한다.

/etc/nginx/sites-enabled 경로의 심볼릭링크

각각의 설정파일을 확인해보자

www-test1-com.conf                                                                www-test2-com.conf    

 

각 파일은 server_name과 root파일 경로만 다르고 모든 설정이 같다.

이상태로 nginx서버를 기동해보면 에러도 나지 않아 정상기동된다.

하지만 여기서 default server인 www.test1.com은 정상접속이 되지만 이상하게 www.test2.com은 404 에러가 난다.  

(test2도 default server로 설정하면 되지 않을까 생각할수도 있겠지만 default server는 같은 포트일시는 하나만 설정이 가능하고 2개이상 설정할시엔 기동시에 에러가 난다.)

 

헤매고 헤매다 참고한 사이트

webdock.io/en/docs/how-guides/how-configure-nginx-to-serve-multiple-websites-single-vps

 

How to Configure Nginx to serve Multiple Websites on a Single VPS

Learn how to serve multiple websites living in each their own web root with Nginx on Webdock Stacks

webdock.io

여기 사이트에선 server_name이 root설정 경로 아래에 위치되어 있어서 순서를 바꿨더니 해결되었다;

 

변경 후 각 설정 파일

적는 순서에 문제가 있는건지 아직 문제는 정확히 파악되지 않았다.

이유를 알고 계시거나 잘못된 내용 있으면 댓글달아주세요~~

'개발관련 > Nginx' 카테고리의 다른 글

Nginx 최대 퍼포먼스를 내기위한 기본설정  (0) 2020.10.06
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함