본문 바로가기

IT

Linux(centOS9) 설정 4(각각의 포트 또는 도메인에 웹사이트 연결)

728x90

sudo vim /etc/nginx/nginx.conf로 접속해서 확인해보면

nginx.conf

하나의 주소(IP)에 여러 사이트를 등록하고 싶으면 conf 내용처럼 server 내용을 추가해주면 된다.

server위에 include로 *.conf를 해주고 있으므로 이 파일을 건드리지 않고 sudo vim /etc/nginx/conf.d/vhost.conf 에서 추가해 주도록 하자. 

virtual host 설정 추가

이제 /web/site1 과 /web/site2 밑에 index.html을 수정해주고 결과를 확인해보도록 하자

  • mkdir -p /web/site1
  • echo "site1" > /web/site1/index.html
  • mkdir -p /web/site2
  • echo "site1" > /web/site2/index.html
  • sudo systemctl reload nginx

수정했으면 반드시 systemctl reload ngin !!! reload나 restart

8021 포트
8022 포트

각각의 포트에 웹 사이트가 연결된 것을 확인할 수 있다.

 

또한 포트번호가 아닌 도메인에 연결하여 웹사이트를 등록하고 싶으면 다음과 같이 server_name 속성을 변경해야 한다.

server_name 추가

이렇게 설정한다면 해당 도메인에 접속하면 기본 포트번호 80으로 각각의 사이트에 nginx가 접근한다. 이제 내 컴퓨터가 site1.com이나 site2.com에 접속하였을 때 연결할 IP를 지정해주어야 한다.

C:\Windows\System32\drivers\etc 로 돌아가 hosts 파일을 수정 해야한다. hosts 파일을 관리자권한으로 접속하여 다음과 같이 수정한다. 

hosts 파일 수정

정상적으로 http://site1.com 에 접속할 수 있다.

site1.com

웹 사이트를 오픈한다는 것은 두가지의 작업이 필요하다.

서버 세팅 : 접속은 되지만, IP로 접근 

도메인 연결 : 구매, 해당 도메인에 IP를 입력 a 레코드

 

 

참고 https://sh970901.tistory.com/50?category=958061

 

도메인 강제로 바꾸기 (127.0.0.1)

www.naver.com에 접속하게 된다면 첫번째로 host 파일을 검사하고 두번째로 내부 캐시를 확인하고 그래도 없다면 세번째인 도메인 주소로 연결하게 된다. * url 접속 후 일어나는 일, DNS 역할 https://sh97

sh970901.tistory.com