Tokhi
1
안녕하세요. 놀고 있는 라즈베리파이에 궁금해서 Blazor Server 앱을 게시를 하고 라즈베리파이에 올리고 실행을 하니 앱이 구동이 되네요?? IIS가 필수인지 알았는데 아니더군요 ㅎㅎ;;
해서 현재 법인차량예약 사이트를 Win10에서 iis를 활성화해서 운영중인데 OS 자체의 클라이언트 접속수 제한 때문에 가끔씩 문제가 되었는데 이거 잘하면 되겠다 싶은데 ..
DB도 올리고 전부다 이관을 해서 서비스 하려고 하는데.. 괜한 뻘짓인가 싶기도 하고.. 동시접속은 측정은 해보지 않았지만 하루 평균 5내외인데 무리가 있을까요?? 이런식으로 운영을 해보신분이 계실까요??
2개의 좋아요
클라우드플래어 터널을 이용해서, 도메인과 asp.net core 앱을 연결시켜 놓고 우분투에서 서비스하고 있습니다. 예를 들면,
app.mysite.com => 클라우드플레어 터널 => asp.net core 앱(http://localhost:5000)
보시다시피, 배포된 앱은 Http + 로컬 주소로 동작합니다.
(개발환경에서는 https 로 동작)
외부 클라이언트와 app.mysite.com 사이에 인증서는 클라우드플래어가 자동으로 제공해서 신경 쓸 게 없습니다.
라즈베리파이, 안드로이드 폰 등, 리눅스만 올릴 수만 있다면 전부 가능한 솔루션입니다.
라즈베리파이 보다는 안드로이드 폰이 성능이 더 좋은 것으로 알고 있습니다.
무료 플랜으로 (넉넉하게) 가능합니다.
3개의 좋아요
노루꼬리
3
놀고있는 핸드폰을 서버로 쓸 수 있다는 말씀이시군요?
그 생각은 못했는데, 재미있겠네요!
핸드폰 하나를 탁상용 시계로 쓰고 있는데,
그것을 서버 겸용으로 쓸 생각을 하니 좀 설래네요 ㅋㅋ
2개의 좋아요
맞습니다.
대신, 클라우드플레어에서 도메인 하나 등록해두는 게 여러 모로 편합니다.
저는 클라우드플레어 페이지에 웹어셈블리 앱을 올려 놓고, 터널은 json 객체만 반환하는 API만 사용하고 있어 무료 플랜으로도 넉넉한 것 같습니다.
동영상 등 트래픽이 많을 경우 그렇지 않을 수 있습니다.
2개의 좋아요
Tokhi
5
감사합니다~ 핸드폰으로도 운영이 되는걸보면 일단 운영에는 지장이 없나보네요 괜한 뻘짓인가 싶어서 ㅎ 다만 사이트 이용에 대한 로그인 같은 사용자 인증이 없는 완전 오픈된 사이트라 무료 도메인 보다는 그대로 공인ip를 이용하고 있습니다
2개의 좋아요
공인 IP 가 고정 IP라면 복잡하게 할 필요 없죠.
다만, 클라우드플레어는 "(제로 트러스트) 억세스"라는 기능이 있는데, 접근을 제한하는 역할을 합니다.
예를 들면, 중국/러시아에서 오는 요청은 전부 금지, 특정 패턴 이메일 주소 허용/금지 등으로 설정할 수 있습니다.
이메일 기반으로 설정했다면, 처음 접속할 때 이메일 인증 화면이 뜨고, 이메일 주소가 허용 규칙을 통과하지 못하면 차단합니다. (이메일로 인증 코드를 발송하는 것 자체를 안함.)
외부 => { 억세스 } => dns record => 터널 => 앱
과 같은 구조로, 앱 앞 단에 인증을 추가해주는 기능입니다.
p.s. 클라우드플레어 직원 아닙니다. 협찬 안 받았습니다. ^^
1개의 좋아요
Tokhi
7
오호 안그래도 너무 오픈된 사이트라 개인정보를 입력하지 말라고 했는데.. 인증이랑 해외차단은 상당히 좋아보이네요. 검색한번 해보겠습니다. 감사합니다~~~!
3개의 좋아요
ASP.NET Core는 Kestrel 이라는 웹서버가 내장이라 IIS가 불필요합니다. 물론 IIS를 못 쓰는 건 아닙니다
2개의 좋아요