2016-11-14 5 views
1

오류가 발생하지 않지만 아무런 문제가 발생하지 않습니다.트위스트 포트 80 수동 포트 80 필요, 작동하지 않음

나는 파이썬과 일반적인 서버를 실행하면

python -m http.server 80 

그것은 잘 작동하고 내가 localhost 또는 127.0.0.1 사용하여 서버에 액세스 할 수 있습니다,하지만 난에 안전한 트위스트 서버를 실행하려고하면

twistd -no web --path=. --https=80 --certificate=../cert.pem --privkey=../key.pem 

브라우저를 통해 localhost 또는 127.0.0.1 브라우저에 액세스하려고하면 브라우저가 연결되지 않고 연결하려면 https://localhost:80 또는 https://127.0.0.1:80을 사용해야합니다.

다음은 서버 시작 출력입니다 :

twistd -no web --path=. --https=80 --certificate=../cert.pem --privkey=../key.pem 
2016-11-14T17:41:47+1100 [twisted.application.app.AppLogger#info] twistd 16.5.0 (c:\python35\python.exe 3.5.0) starting up. 
2016-11-14T17:41:47+1100 [twisted.application.app.AppLogger#info] reactor class: twisted.internet.selectreactor.SelectReactor. 
2016-11-14T17:41:47+1100 [-] Site (TLS) starting on 80 
2016-11-14T17:41:47+1100 [twisted.web.server.Site#info] Starting factory <twisted.web.server.Site object at 0x03028E50> 
2016-11-14T17:41:47+1100 [-] Site starting on 8080 

그렇지만, 나 또한 여기에

내 질문에 지금 포트 80에서 서버에 일반 HTTP를 얻을 수 없습니다.

1) 클라이언트가 후행없이 연결할 수 있도록 허용하려면 :80?

+0

'https : // localhost : 80 /'* correction. – Luke

답변

2

HTTPS의 기본값은 포트 443이지만 HTTP의 기본값은 포트 80입니다. 두 프로토콜은 서로 다른 프로토콜입니다. HTTP 서버는 표시된 출력에 따라 8080에서 실행됩니다. HTTPS에 대해 비표준 포트를 사용 중이므로 포트를 명시 적으로 지정해야합니다.

+0

이제 나는 바보처럼 느껴진다. – Luke

+0

정보에 대해서도 실행 옵션은 HTTP 포트의 경우 --port X, HTTPS 포트의 경우 --htttps X 일 수 있습니다. – Luke