1. 개인 프로젝트/0. 프로젝트 집짓기

[NGINX] DNS Proxy 설정

Beginner:) 2023. 4. 7.
320x100

일반 사이트를 보면 

 

www.example.com, A.example.com, B.example.com 식으로 페이지가 관리되는 것을 볼 수 있다. 

 

일단 도메인이 필요하다.

무료 도메인을 하려 했는데, 기껏 회원가입하고 이상한 도메인 요청을 했는데,

너무 느려서 유료도메인을 샀다. 5분만에 등록완료 문자가 오더라. 가비아에서 이벤트 도메인 1년 4400원

 


 

이때까지 IP와 도메인을 가렸는데, 귀찮다

 

호스트에 적혀있는 www, gitlab, jenkins가 있는데 A레코드라고 하며 정확한건 잘 모르겠다.

 

어쨋건 www.park-duck.world, gitlab.park-duck.world, jenkins.park-duck.world 를 각각 나의 IP 110.13.154.24로 전환하게 한다.

 

왜 다른 주소를 같은 IP에 할당하지? 하고 생각한다면,

1. 나의 예전 경험에는 Port별로도 지정할 수 있는 도메인이 있었다.

2. 근데 가비아에서는 그런게 없다.(검색을 좀 했는데 대부분이 없다고한다)

3. NGINX에서 A레코드에 따라 프록시를 한다고 하더라 대부분.

 

/etc/nginx/sites-available/default 를 수정(파일을 나눠 설정해도 된다)

server {
	server_name gitlab.park-duck.world;
    	listen 80;
	listen [::]:80;
	location / {
		proxy_pass http://110.13.154.24:5000;
	}
}

server {
	server_name jenkins.park-duck.world;
        listen 80;
        listen [::]:80;
        location / {
                proxy_pass http://110.13.154.24:5001;
        }
}

 

/etc/nginx/sites-enable/default는 이미 soft symbol 되어있으니 생략!

 

sudo nginx -t로 구문확인 후 sudo systemctl restart nginx

 

반응형

'1. 개인 프로젝트 > 0. 프로젝트 집짓기' 카테고리의 다른 글

[Ubuntu 18.04] Jenkins 설치  (0) 2023.04.07
[GitLab] Local GitLab 설치  (0) 2023.04.02

댓글