C#/C# FullStack

Blazor Web Assembly App Ubuntu 배포

삽사 2024. 7. 18. 13:08

1. 깃허브에 블레이저 웹 에셈블리 프젝을 올린다.

2. http-server를 전역으로 설치한다

# npm가 설치되어있지 않는 경우
# apt install npm
npm install http-server -g

 

3. 웹에셈블리 프젝 폴더로 이동한 다음 배포한다.

 dotnet publish -c Release

 

4.  경로 접근 문제 해결을 위해 프록시 설정한다. proxy설정을 하지 않을 경우 루트경로(/) 외에 다른 경로로 접근이 안된다. 

# publish/wwwroot 폴더로 이동
# 맥에서는 "--proxy=..." 로 쓰지 않으면 에러가 발생할 수 있다.
nohup http-server -p [포트번호] "--proxy=http://[외부아이피주소]:[포트번호]?"