포트 80에서 Python SimpleHTTPServer를 시작하는 방법은 무엇입니까?

포트 80에서 Python SimpleHTTPServer를 시작하는 방법은 무엇입니까?

Ubuntu에서 이 명령을 사용하고 있지만 포트 8080에서 시작하고 실행 중인 다른 서버가 없으므로 포트 80에서 시작하고 싶습니다. 이와 같은 작업을 수행하기 위해 bash 스크립트를 설정하는 방법을 보았지만 명령줄 플래그가 없거나 포트를 지정하는 더 간단한 방법이 없습니까?

python -m SimpleHTTPServer

답변1

sudo python -m SimpleHTTPServer 80

~을 위한파이썬 3.x버전의 경우 다음이 필요할 수 있습니다.

sudo python -m http.server 80

1024 미만의 포트에는 루트 권한이 필요합니다.

George가 주석에 추가한 것처럼 이 명령을 루트로 실행하는 것은 좋지 않습니다.다양한 보안 구멍이 열립니다.

그러나 질문에 대답합니다.

답변2

다음과 같이 하십시오:

python -m SimpleHTTPServer 50505

50505포트 번호는 어디에 있습니까?

관련 정보