1
문제가 발생했습니다.
Heroku에서 작성된 간단한 HTTP 서버를 호스팅하려고합니다.Heroku의 Rust HTTP 서버에서 오류 H18 - 서버 요청이 중단됨
이 대학 학습 프로젝트이기 때문에 외부 HTTP 라이브러리를 사용하고 있지 않다, 그래서 나는 TcpStream
의를 통해 모든 것을 관리하고 있습니다. 로컬 예상대로
서버가 작동합니다.
은 내가 Heroku가 로그의 H18 (서버 중단 요청) 오류를보고 유지하고, Heroku가에 실행중인 인스턴스는 파일을 제공하지 않습니다. 특히, 이러한 유형의 오류가 발생
2017-03-12T14:11:53.952084+00:00 heroku[router]: sock=backend at=error code=H18 desc="Server Request Interrupted" method=GET path="/" host=regans-rust-project.herokuapp.com request_id=fe50b113-8091-4129-99f5-632c9536bb8e fwd="154.126.208.8" dyno=web.1 connect=0ms service=2ms status=503 bytes=581 protocol=https
2017-03-12T14:11:54.459277+00:00 heroku[router]: sock=backend at=error code=H18 desc="Server Request Interrupted" method=GET path="/favicon.ico" host=regans-rust-project.herokuapp.com request_id=cf6ad8a0-2780-4c07-843a-2b533df1c9aa fwd="154.126.208.8" dyno=web.1 connect=0ms service=1ms status=503 bytes=388 protocol=https
내가 정적 자원에게 Heroku의 bash는 유틸리티를 호출하여 디렉토리에 있는지 확인 만든
을 시도 무엇. 또한
이 여기에서 실행를 실행하고 서버뿐만 아니라 Heroku가 인스턴스에서 로컬
작동합니다. 내가 잘 형성된 HTTP 응답을 반환하고 있음을 보장 한 내 코드
당신은 내 코드 here을 볼 수 있습니다.
나는 다음과 같은 buildpack
는 다른 어떤 I가 "끝"내 응답에를 추가해야이되어 사용하고? 어떤 도움을 크게 감상 할 수있다 :)
주석에서 설명하고있는 바와 같이
교체 시도해야 말한다 표준 반면 HTTP 응답의 구분 기호로
\n
을 사용하고 있었다이었다 모든 " \ n "과"\ r \ n "을 생성합니다. – Ankur그게 다야! 정말 고맙습니다! –