홈서버 공인 아이피 1개로 여러 개의 웹 서비스 가능한가요?
본문
공유기에 나스 물려서 사용중입니다.
공유기에 슬림컴퓨터 리눅스 우분투 설치해서, 그누보드 설치하고서 이것 저것 공부하고 있습니다.
공유기에 들어오는 1개의 공인아이피는 나스에서 쓰고 있는데요,
포트포워딩을 해서 공유기의 다른 컴퓨터에 그누보드 설치하고 서비스가 가능한지요?
뭘 잘 몰라서 질문드립니다.
공유기에는 4개의 유선랜이 있는데, 공유기1개에 4개의 미니 pc들을 물려서,
4대의 웹서버를 돌리면, 사이트 4개가 될 것도 같은데...
저는 지금 해 보니까 잘 안 됩니다. 자꾸 나스쪽에 가서 연결이 안 되더라고요.
처음에는 DMZ 설정 때문인가 해서, 그것 풀고, 다 포트포워딩으로 바꿨는데도,
두번째 컴퓨터로 외부접속이 안 됩니다.
혹시 제가 뭘 놓친 것이 있는지, 고수님들께 여쭙니다.
감사합니다. 늘 건강하시고 행복하세요~!
답변 5
도메인이나 포트를 다르게 지정함으로써 가능하며
아이피 1개, PC 1대 만으로도 가능은 합니다.
e.g. domain
a.xyz.com ┐ ┌──────────────────────────────────────────────────────────────────────────────┐
│ ┌─────────────────────────────┐ │ PC-01 Web Server (Apache) │
b.xyz.com ┤ │ Gateway │ │ │
├─┤ ├─│ <VirtualHost a.xyz.com:80> ... DocumentRoot /www/example1 ... </VirtualHost> │
c.xyz.com ┤ │ port forwarding: 80 > PC-01 │ │ <VirtualHost b.xyz.com:80> ... DocumentRoot /www/example2 ... </VirtualHost> │
│ └─────────────────────────────┘ │ <VirtualHost c.xyz.com:80> ... DocumentRoot /www/example3 ... </VirtualHost> │
d.xyz.com ┘ │ <VirtualHost d.xyz.com:80> ... DocumentRoot /www/example4 ... </VirtualHost> │
└──────────────────────────────────────────────────────────────────────────────┘
e.g. ip
1.23.456.789:80 ┐ ┌─────────────────────────────┐ ┌─────────────────────────────────────────────────────────────────────────────────┐
│ │ Gateway │ │ PC-01 Web Server (Apache) │
1.23.456.789:81 │ │ │ │ │
├─┤ port forwarding: 80 > PC-01 ├─┤ <VirtualHost 1.23.456.789:80> ... DocumentRoot /www/example1 ... </VirtualHost> │
1.23.456.789:82 │ │ port forwarding: 81 > PC-01 │ │ <VirtualHost 1.23.456.789:81> ... DocumentRoot /www/example2 ... </VirtualHost> │
│ │ port forwarding: 82 > PC-01 │ │ <VirtualHost 1.23.456.789:82> ... DocumentRoot /www/example3 ... </VirtualHost> │
1.23.456.789:83 ┘ │ port forwarding: 83 > PC-01 │ │ <VirtualHost 1.23.456.789:83> ... DocumentRoot /www/example4 ... </VirtualHost> │
└─────────────────────────────┘ └─────────────────────────────────────────────────────────────────────────────────┘
https://httpd.apache.org/docs/current/ko/vhosts/examples.html
!-->!-->나스를 사용 하신다고 하면
사릴 간단헥 끝날 수 있습니다.
호스팅 개념으로 생각을 하시면 되고
그런데 시놀을 사용해서 가능은 합니다.
1. 도커 컨테이너 설치
2. hestiacp 설치
3. 기본적인 설정
그리고 그냥 메인 도메인을 hestiacp에 연결 후 서브 도메인을 만들어서 여러개의 사이트를 운영 하시면 됩니다.
그런데 공유기 단에서 포트 5. 80 544 등 웹서에 관련 아이피들은 다 뎔어 두어야 합니다.
리눅스나 시스템 지식이 어느정도 있으시다면 한대에 apache나 nginx로 리버스 프락시 꾸려서 뿌려주셔도 됩니다.
공유기(80port,443port=>리버스 프락시(도메인별 포트별 나누기=>동일 서버의 웹서버나 별도 시스템의 웹서버, 또는 가상머신(도커포함)으로 전달)
Real-Client-IP를 백엔드에 같이 던져주시면 되고 로드밸런싱 기능이 필요한 경우 haproxy 같은 오픈소스 가지고 이용하심 되구요. 세션처리 부분도 응용프로그램 소스단에서 처리하시면 가정집에서 노는 피시로 카페24같은 장난감 호스팅서버도 가능합니다.
다만 전기세가 ㅎㅎ.
안녕하세요.
공유기와 NAS 설정을 정확히 알수가 없어서 정확하게 뭐라고 말씀을 드리기 어렵지만
공유기에서 포트포워딩을 통해 80 8080 8181 8282 열고 내부 서버를 구축후에 아파치 등의 웹서버에서 각각 80, 8080, 8181, 8282 설정을 하면 하나의 공인아이피로 각각 의 포트를 통해 4개의 그누보드 설치는 가능합니다~
감사합니다. 제가 엄청난 삽질을 하고 있었군요~! ㅋㅋ
컴터를 4대나 구입해야 하는 줄 알고...
음... 벌써 3대입니다. ㅋ