홈서버 공인 아이피 1개로 여러 개의 웹 서비스 가능한가요? 채택완료
공유기에 나스 물려서 사용중입니다.
공유기에 슬림컴퓨터 리눅스 우분투 설치해서, 그누보드 설치하고서 이것 저것 공부하고 있습니다.
공유기에 들어오는 1개의 공인아이피는 나스에서 쓰고 있는데요,
포트포워딩을 해서 공유기의 다른 컴퓨터에 그누보드 설치하고 서비스가 가능한지요?
뭘 잘 몰라서 질문드립니다.
공유기에는 4개의 유선랜이 있는데, 공유기1개에 4개의 미니 pc들을 물려서,
4대의 웹서버를 돌리면, 사이트 4개가 될 것도 같은데...
저는 지금 해 보니까 잘 안 됩니다. 자꾸 나스쪽에 가서 연결이 안 되더라고요.
처음에는 DMZ 설정 때문인가 해서, 그것 풀고, 다 포트포워딩으로 바꿨는데도,
두번째 컴퓨터로 외부접속이 안 됩니다.
혹시 제가 뭘 놓친 것이 있는지, 고수님들께 여쭙니다.
감사합니다. 늘 건강하시고 행복하세요~!
답변 5개
도메인이나 포트를 다르게 지정함으로써 가능하며
아이피 1개, PC 1대 만으로도 가능은 합니다.
e.g. domain
</p>
<p>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> │
└──────────────────────────────────────────────────────────────────────────────┘</p>
<p>
e.g. ip
</p>
<p>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> │
└─────────────────────────────┘ └─────────────────────────────────────────────────────────────────────────────────┘</p>
<p>
https://httpd.apache.org/docs/current/ko/vhosts/examples.html
댓글을 작성하려면 로그인이 필요합니다.
리눅스나 시스템 지식이 어느정도 있으시다면 한대에 apache나 nginx로 리버스 프락시 꾸려서 뿌려주셔도 됩니다.
공유기(80port,443port=>리버스 프락시(도메인별 포트별 나누기=>동일 서버의 웹서버나 별도 시스템의 웹서버, 또는 가상머신(도커포함)으로 전달)
Real-Client-IP를 백엔드에 같이 던져주시면 되고 로드밸런싱 기능이 필요한 경우 haproxy 같은 오픈소스 가지고 이용하심 되구요. 세션처리 부분도 응용프로그램 소스단에서 처리하시면 가정집에서 노는 피시로 카페24같은 장난감 호스팅서버도 가능합니다.
다만 전기세가 ㅎㅎ.
댓글을 작성하려면 로그인이 필요합니다.
나스를 사용 하신다고 하면
사릴 간단헥 끝날 수 있습니다.
호스팅 개념으로 생각을 하시면 되고
그런데 시놀을 사용해서 가능은 합니다.
1. 도커 컨테이너 설치
2. hestiacp 설치
3. 기본적인 설정
그리고 그냥 메인 도메인을 hestiacp에 연결 후 서브 도메인을 만들어서 여러개의 사이트를 운영 하시면 됩니다.
그런데 공유기 단에서 포트 5. 80 544 등 웹서에 관련 아이피들은 다 뎔어 두어야 합니다.
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인