Linux의 포트 80에서 서비스를 실행하는 방법은 무엇입니까? (세부 사항)

Linux의 포트 80에서 서비스를 실행하는 방법은 무엇입니까? (세부 사항)

저는 aws ec2를 사용하여 Linux 서버를 실행하고 있습니다. 기본적으로 포트 1666을 수신하는 Perforce를 실행하고 있지만 포트 80을 수신하고 싶습니다.

포트 80에서 수신 대기하도록 p4d를 설정하면 tcp/ip에서 사용 중이라는 메시지가 표시되지 않습니다. 네트워크에서 서버에 액세스하지 않고 SSH를 통해서만 액세스하므로 http 연결이 끊어져도 괜찮습니다.

나는 사용했다

./p4d -p 80

내 포트 설정해 줘

답변1

오류 메시지에 따르면 일부 다른 프로세스(Apache일 수도 있지만 다른 HTTP 서버일 수도 있음)가 실행 중이며 TCP 포트 80에서 수신 대기 중입니다.

첫 번째 단계는 프로세스를 식별하고 중지하는 것입니다.

두 번째 단계는 sudoperforce를 실행하거나 suTCP 포트 80에서 수신 대기하도록 구성된 루트로 perfoce를 실행하는 것입니다. 포트 1024 이하는 "특수" 포트로 간주되고 루트 사용자 ID만 이러한 포트 번호에 바인드된 소켓을 열 수 있기 때문에 이를 수행해야 합니다.

관련 정보