Uvicorn으로 웹 서버를 열었으나, 랜덤하게 Http 404와 200이 계속 번갈아 떠서 어떻게 해야할 지를 모르겠습니다
다음은 제 서버의 코드 main.py 입니다
from fastapi import FastAPI, Request, Depends, Header
import json
app = FastAPI()
@app.get("/ip")
async def ip_(ip: str = Header(None, alias='User-Agent')):
return str(ip)
@app.get("/")
async def root(request: Request):
ip = request.headers['x-forwarded-for']
ip = ip.split(',')[0]
print(ip)
return str(ip)
그리고 다음 명령어를 통해 백그라운드에서 서버를 엽니다
nohup uvicorn main:app --port=80 --host=0.0.0.0 &
하지만, 외부에서 접속 시도시 http 200과 404가 랜덤하게 뜹니다
동영상을 찍었는데 업로드를 못하네요... 10번 연속으로, 3초 정도 딜레이를 두고 접속을 시도했는데 200이 5번, 404가 5번 떴습니다
제가 무언가 수정해야 할 게 있나해서 로그를 보았지만
다음과 같이 200이 뜬 때만 로그가 있고 404는 흔적도 없습니다
흰색 마스킹 한 부분은 제 ip라 가렸습니다
로그를 볼 때 아예 서버로 시도조차 전달되지 않아서 구름IDE의 문제 같습니다
혹시 아니라면 제가 따로 설정을 해줘야 하는 부분이 있을까요?