sudo vim /etc/nginx/nginx.conf로 접속해서 확인해보면
하나의 주소(IP)에 여러 사이트를 등록하고 싶으면 conf 내용처럼 server 내용을 추가해주면 된다.
server위에 include로 *.conf를 해주고 있으므로 이 파일을 건드리지 않고 sudo vim /etc/nginx/conf.d/vhost.conf 에서 추가해 주도록 하자.
이제 /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
각각의 포트에 웹 사이트가 연결된 것을 확인할 수 있다.
또한 포트번호가 아닌 도메인에 연결하여 웹사이트를 등록하고 싶으면 다음과 같이 server_name 속성을 변경해야 한다.
이렇게 설정한다면 해당 도메인에 접속하면 기본 포트번호 80으로 각각의 사이트에 nginx가 접근한다. 이제 내 컴퓨터가 site1.com이나 site2.com에 접속하였을 때 연결할 IP를 지정해주어야 한다.
C:\Windows\System32\drivers\etc 로 돌아가 hosts 파일을 수정 해야한다. hosts 파일을 관리자권한으로 접속하여 다음과 같이 수정한다.
정상적으로 http://site1.com 에 접속할 수 있다.
웹 사이트를 오픈한다는 것은 두가지의 작업이 필요하다.
서버 세팅 : 접속은 되지만, IP로 접근
도메인 연결 : 구매, 해당 도메인에 IP를 입력 a 레코드
참고 https://sh970901.tistory.com/50?category=958061
'IT' 카테고리의 다른 글
Linux(centOS9) 설정 6(톰캣 설치 및 실행, 실습) (0) | 2022.09.16 |
---|---|
Linux(centOS9) 설정 5( CentOS에서 자바 jar 생성 및 실행) (0) | 2022.09.16 |
Linux(centOS9) 설정 3(웹 루트 변경 및 selinux disabled) (0) | 2022.09.15 |
로컬 DNS 도메인 강제로 바꾸기 (127.0.0.1) (0) | 2022.09.15 |
Linux(centOS9) 설정 2(sudo권한 주기 및 yum, nginx, firewall) (0) | 2022.09.14 |