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
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 사인파 곡선에서 최저, 최고점 찾기 (scipy, argrelextrema) (0) | 2023.07.27 |
---|---|
[파이썬] tensorflow로 GPU 상태(메모리 등) 확인하기 (0) | 2023.07.21 |
[파이썬] 주식 차분 Plot (0) | 2023.07.18 |
[파이썬] 주식 Plot 애니메이션 (matplotlib.animation, FuncAnimation) (0) | 2023.07.18 |
[파이썬] Plot 애니메이션 (matplotlib.animation) (0) | 2023.07.18 |
댓글