실행을 했음에도 연결이 안되는 경우는 어떻게 해야할까요
(base) PS C:\Users\JaeJun> curl http://127.0.0.1:8000
StatusCode : 200
StatusDescription : OK
Content : {"Hello":"World"}
RawContent : HTTP/1.1 200 OK
Content-Length: 17
Content-Type: application/json
Date: Sun, 28 Apr 2024 07:59:31 GMT
Server: uvicorn
{"Hello":"World"}
Forms : {}
Headers : {[Content-Length, 17], [Content-Type, application/json], [Date, Sun, 28 Apr 2024 07:59:31 GMT], [Server, uvicorn]}
Images : {}
InputFields : {}
Links : {}
ParsedHtml : mshtml.HTMLDocumentClass
RawContentLength : 17powershell을 통해 호출할 경우 위와 같이 GET이 정상적으로 되지만
웹브라우저를 통해서 접근할 경우에는
Chrome이나 Edge 모두 연결할 수 없다고 합니다..
인바운드,아웃바운드 모두 8000을 혹시 몰라 열어둔 상태이며,
8000이 아닌 8000-8010까지 포트를 변경해봤는데 안되고 있습니다. 어떻게 해야할까요
답변 4
1
윈도우+R 누르시고 "C:\Windows\System32\drivers\etc" 입력하시면 hosts 파일이 보이는데요.. 여기에 127.0.0.1을 localhost로 매핑이 안되어있는 것 같긴 합니다..! 흠.......... 아래 포스팅 내용 참고하셔서 매핑(127.0.0.1 localhost) 한번 진행해보시겠어요? 그래도 안된다면 다시 알아보겠습니다!!
1
안녕하세요, 도나스님!
5월 4일에 멘토링 지원해주신 분이시요!
이게 Uvicorn Running까지 됐는데.. 웹페이지에서 띄우면 안된다는거죠..?
INFO: Started server process [25576]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO: 127.0.0.1:2183 - "GET / HTTP/1.1" 200 OK일단 포스트그리랑은 관련 없습니다!
먼저..다른 쪽에서 8000번 쓰고있는지 확인해봐야겠네요.. (다른 포트 번호로도 안됐다니 이 문제는 아닌 것 같은데..) 일단, 아래와 같이 Check List 전달 드립니다.
1) Localhost에서 포트 번호를 이미 사용 중인지 확인(아래는 127.0.0.1 쓰고 있는거 다 보여주는 명령어)
netstat -ano | findstr "127.0.0.1"
2) 있다면 PID 확인한 다음에 아래 명령어로 강제 Kill 이후에 재시도
askkill /f /pid [PID]
3) 브라우저 캐시 / 쿠기 삭제
(크롬) https://support.google.com/accounts/answer/32050?hl=ko&co=GENIE.Platform%3DDesktop
4) 방화벽.. 설정은 해주신 것 같으니까 제외할께요
5) Log 확인
127.0.0.1:8000 가셔서 F12 누르시고 Console이랑 Network에 특이한 로그 남는지 확인해주세요



1
몇번 시도하다가 방법을 찾았는데 이유를 몰라 댓글을 추가적으로 남깁니다..
127.0.0.1로 해서 안되기에 혹시 몰라 localhost로 지칭을 바꿔 진행을 해보니 연결이 되었습니다;;
if __name__ == "__main__":
uvicorn.run(app, host="localhost",port=8000)
제가 알기론 'localhost'와 '127.0.0.1' 2개의 차이점이 그냥 표현의 차이로 아는데 왜 이렇게 되는지 이유를 모르겠네요;;
2
헐.......................................................................... 차이점은 제가 알아보겠습니다.. 뭐죠???
윈도우+R 누르시고 "C:\Windows\System32\drivers\etc" 입력하시면 hosts 파일이 보이는데요.. 여기에 127.0.0.1을 localhost로 매핑이 안되어있는 것 같긴 합니다..! 흠.......... 아래 포스팅 내용 참고하셔서 매핑(127.0.0.1 localhost) 한번 진행해보시겠어요? 그래도 안된다면 다시 알아보겠습니다!!
1
확인을 해보니
127.0.0.1 localhost라는 매핑이 존재하지 않아 이부분이 문제라고 저도 생각하고 수정했는데
여전히 127.0.0.1에서 안되고 localhost로만 진행이 되고 있습니다..ㅠ
1
죄송합니다 원인을 찾았네요
제가 지금 해외출장을 온 상황이라 VPN을 키고 있었는데 이게 막고 있었어요
VPN을 키면 127.0.0.1이 안되네요.. 내부에서 도는거라 관계가 없을거라 생각했는데;;
결론적으로는 host파일에 매핑이 안되서 안된 것도 있지만,
VPN이 막고 있어서 안되고 있던 것 같아요ㅠㅠ
0
헛 그랬었군요..!! 저도 하나 배웠네요ㅠ 그래도 다행입니다! 출장 중에도 수강하시다니 열정이 대단하십니다..! 수강 중에 질문 있으면 언제든 말씀주세요! 감사합니다 :)
1
import uvicorn
from typing import Union
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
@app.get("/items/{item_id}")
def read_item(item_id: int, q: Union[str, None] = None):
return {"item_id": item_id, "q": q}
if __name__ == "__main__":
uvicorn.run(app, host="127.0.0.1",port=8000)코드도 강의와 동일합니다.
Python 3.12.2로 버전도 동일하지만
굳이 차이를 찾자면 PostgreSQL버전이 다르다는 점..?
방법을 찾아보는데 잘 안풀려 글 남깁니다.
질문 드립니다.
0
30
2
노션 링크
0
25
3
26년 1회 실기 해설 강의
0
34
2
노션 권한요청하였습니다 언제쯤 볼수있나요
0
28
2
AAFM CWM_LEVEL_2 Exam Questions 2026: Right Preparation Method
0
20
1
강의 내용 관련 질문드립니다~
0
28
2
퍼플렉시티 최소 결제단위 50달러로 바뀐 것 같습니다.
0
31
2
수강 연장 문의
0
25
1
강의자료 일괄 다운로드
0
31
2
5번 강의 1분까지 완료 후 오류가 뜹니다
0
22
2
list 문제 질문드립니다~
0
25
2
for, range 추가 방법
0
28
0
빅분기 실기 12회 재도전
0
37
1
노션 접속 권한 요청드립니다.
0
23
2
강의 기간 연장 가능여부 검토 요청건
0
27
1
수강기간 연장 문의 드립니다
0
33
2
reg.get("http://www.naver.com")
0
23
2
강의자료가 다운이 안됩니다.
0
17
1
윈도우 사용자 환경설정
0
25
2
claude plugin 방법 자세히 부탁드려요
0
35
2
5-4-1. VCP 스캐너 만들기 프롬프트 질문
0
28
1
수강기간 연장 문의드립니다
0
42
2
설치오류
0
65
1
fastapi와 dash 함께 사용하는 경우 문의
0
194
0





