내 ISP는 SMTP인 포트 25를 제외한 모든 포트를 차단합니다. 내 Mac에서 웹 서버를 실행하려고 하는데 포트 80이 차단되어 있어서 xx.xxx.xxx.xx:25를 시도하면 제한된 네트워크 포트를 사용할 수 없다고 반환됩니다. 이 서버를 운영해야 합니다. 포트 25에서 http 서버를 어떻게 실행할 수 있습니까? 어떤 아이디어가 있습니까?
답변1
Mac에서 웹 서버를 실행하려고 하는데 포트 80이 차단되어 있어서 xx.xxx.xxx.xx:25를 시도하면 "제한된 네트워크 포트를 사용할 수 없습니다"라는 메시지가 반환됩니다.
불행하게도 나는 이 제한을 우회하는 방법에 대해 좋은 답변을 줄 만큼 Apple 제품에 익숙하지 않습니다. (아마도 다른 사람이 이 질문에 더 나은 답변을 줄 수 있을 것입니다.)
그러나 이 솔루션(작동할 수 있는 경우)은 어쨌든 이상적이지 않을 수 있습니다. 예를 들어, 내가 가입한 ISP는 포트 25 서버(릴레이 역할)를 통해서만 SMTP를 허용합니다. 이 경우 해당 포트에서 외부 세계와 통신할 수 있는 HTTP 서버를 설정할 수 있는 방법은 실제로 없습니다.
이 서버를 운영해야 합니다.
터널링
현재 계획에 대한 대안으로 다음을 살펴보는 것이 좋습니다.로컬 터널(이것은Node.js.) 또는응록. 이러한 서비스는 ISP가 특정 포트를 차단하는 문제를 잠재적으로 우회할 수 있습니다.
HTTPS
다시 확인해야 할 또 다른 사항은 포트 443(HTTPS)입니다. ISP는 일반적으로 HTTPS 서버 인증서를 조작해야 하기 때문에 일반 사용자가 어떤 종류의 웹 서버를 설정할 가능성이 적기 때문에 이 포트를 그대로 둘 수 있습니다. 즉, 포트가 실제로 열려 있는 것으로 판명되면 자체 서명된 인증서나 다음과 같은 공급자의 합법적인 인증서를 사용할 수 있습니다.암호화하자.
장점으로 포트 443이 사용 가능하다면 사용이 가능할 수도 있습니다.클라우드플레어ISP가 포트 80을 차단하더라도 포트 80(HTTP) 요청을 포트 443의 서버로 라우팅합니다.