본문 바로가기
프로그램

[파이썬] Flask를 사용해 웹서버 만들기 (외부에서 접속하기)

by 오디세이99 2023. 7. 19.
728x90
반응형

다음과 같은 파이썬 코드를 만듭니다.

test.py

host='0.0.0.0' 과 같이 특정 ip를 지정하지 않아야 한다.

from flask import Flask
from flask import render_template

app = Flask(__name__)

@app.route('/')
def index():

    return render_template('index.html')

if __name__ == "__main__":
    app.run(host='0.0.0.0', port=5000, debug=False)

웹서버 폴더는 다음과 같습니다.

웹서버 하위 폴더 'templates'에 index.html 파일이 있다.

실행합니다.

 

방화벽 설정을 위해 다음과 같이 합니다.

인바운드 규칙 / 새규칙 / 포르토콜 및 포트

- 포트 선택 하고 '다음'

'다음'

포트는 기본적으로 5000

 

'다음'하고 완료

 

 

공유기 설정

포트포워드 설정 ip 및 포트 지정하고 추가

 

네이버에서 '공인ip'로 검색하면 현재 PC의 외부에서 접속하는 ip 보여 줌

 

외부에서 웹서버 접속

 

 

[참고]

[Web server] 외부에서 내 웹서버(PC)에 접속하기 (포트포워딩, 방화벽) (tistory.com)

728x90
반응형

댓글