[Streamlit] nginx를 이용한 Streamlit 서비스 포트 포워딩

2025. 6. 30. 09:40·Streamlit

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
'Streamlit' 카테고리의 다른 글
  • [Streamlit] Streamlit 설치 및 데모 실행 (Ubuntu24.02)
  • [Streamlit] AxiosError: request failed with status code 413
  • [Streamlit] 테마 (다크모드/라이트모드) 변경하기
써니의 연습장
써니의 연습장
IT, AI, 일상, 경제 등..
  • 써니의 연습장
    써니의 연습장
    써니의 연습장
  • 전체
    오늘
    어제
    • 분류 전체보기 (25)
      • AI (3)
      • Streamlit (4)
      • Python (7)
        • Pandas (0)
        • Tensorflow (1)
        • Etc (6)
      • DataBase (5)
        • PostgreSql (5)
      • Backend (5)
        • Ubuntu (1)
        • Nginx (2)
        • Node.js (2)
      • Git (1)
  • 블로그 메뉴

    • 홈
    • AI
    • Streamlit
    • Python
    • DataBase
    • Backend
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Github #Clone
    nginx
    cvat
    PIP
    python3.10
    cudart64_110.dll
    sam
    protoc #protocolbuffers
    ncp
    theme
    PostgreSQL
    certbot
    Streamlit
    Lets Encrypt
    ubuntu22.4
    Python #Pillow
    ubuntu
    ubuntu #port forwarding #우분투 #포트 포워딩
    python3.12
    centos7
    Python
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
써니의 연습장
[Streamlit] nginx를 이용한 Streamlit 서비스 포트 포워딩
상단으로

티스토리툴바