0. 개요
streamlit 서비스는 8501 포트를 기본으로 한다. 해당 서비스를 도메인에 연결할 경우 80포트 접속 시 8501포트로 포트 포워딩이 필요하게 된다.
1. 서버 환경
- 2025년도 6월 기준
- Ubuntu 24.04
2. Ubuntu에 nginx 설치
sudo apt update
sudo apt install nginx
3. 설정파일 생성
- vi 를 이용하여 nginx defacult 설정 파일 수정하면 수정할 내용은 다음과 같다
sudo vi /etc/nginx/sites-enabled/default
- listen [::]:80 을 주석 처리
- server_name 은 _; 로 설정
- location 부분을 아래와 같이 streamlit 기본 포트인 8501 로 설정하고 기타 부분을 등록
server {
listen 80;
server_name _;
location / {
proxy_pass http://localhost:8501;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
- 설정이 완료된 상태는 다음과 같다
4. 설정 활성화
- 아래와 같은 커맨드를 입력하여 설정을 활성화 한
sudo nginx -t # 설정 테스트
sudo systemctl restart nginx
'Streamlit' 카테고리의 다른 글
[Streamlit] Streamlit 설치 및 데모 실행 (Ubuntu24.02) (0) | 2025.06.29 |
---|---|
[Streamlit] AxiosError: request failed with status code 413 (0) | 2025.01.01 |
[Streamlit] 테마 (다크모드/라이트모드) 변경하기 (0) | 2024.12.29 |