wrt54g 포트 주소 변환

wrt54g 포트 주소 변환

이미 포트 80(라이브 사이트)을 사용하고 있는 서버 1개가 있고, 포트 80에서만 실행될 수 있는 wordpress mu를 실행하는 또 다른 서버가 있습니다.

내 라우터에 포트 81을 WordPress 설치의 포트 80처럼 보이도록 전송하는 방법이 있습니까?

답변1

포트 전달 설정은 간단해야 합니다. 기본 펌웨어나 ddwrt와 같은 다른 것을 사용하고 있습니까? 당신이 가질 수 있는 문제는 wordpressmu 설치가 절대 URL을 출력할 수 있다는 것입니다. 그렇다면 올바른 포트가 포함되지 않습니다.

포트 80을 전달하는 HTTP 프록시를 설정할 수 있습니다. 그런 다음 호스트 이름을 기반으로 요청을 올바른 내부 호스트로 전달하도록 해당 프록시를 구성할 수 있습니다. 기존 웹 사이트가 이미 아파치를 실행하고 있다면 거기에 추가 가상 호스트를 설정하고 프록시를 활성화할 수도 있습니다.

답변2

요청이 라우터를 통해 외부에서 들어온다고 가정하면 외부 포트 81을 내부 서버의 IP 및 포트 80으로 전달하도록 설정할 수 있습니다.

방화벽 설정을 확인하고 포트 전달자를 추가하십시오.

설정에는 다음이 있습니다.

응용 프로그램 및 게임 > 포트 범위 전달

매뉴얼에서:

포트를 전달하려면 각 줄에 필요한 기준에 대한 정보를 입력하세요.

  • 애플리케이션이 필드에 신청서에 부여할 이름을 입력하세요. 각 이름은 최대 12자까지 가능합니다.

  • 시작/종료포트 범위입니다.
    시작 열에 포트 범위를 시작하는 번호를 입력 하고 종료 열에 범위를
    끝내는 번호를 입력합니다.

  • 규약 이 애플리케이션에 사용되는 프로토콜(TCP, UDP 또는 둘 다)을 선택합니다.

  • IP 주소각 애플리케이션에 대해 특정 애플리케이션을 실행하는 PC의 IP 주소를 입력합니다
    .

  • 할 수 있게 하다관련 애플리케이션에 대한 포트 전달을 활성화하려면 활성화를 선택합니다.

답변3

지금까지 언급한 방법의 문제점은 솔루션이 필요한 것보다 더 복잡하거나(프록시, 다중 포트 전달 설정) 클라이언트에 부담을 준다(대체 포트)는 것입니다. 포트 80에서 두 사이트를 모두 실행하고 호스트 헤더를 사용하여 두 사이트를 구별하는 것은 어떨까요? 이를 통해 방화벽(포트 80)에 단일 포트 전달 규칙을 적용할 수 있고 내부적으로 여러 개의 고유한 웹 사이트를 실행할 수 있으며 웹 사이트 방문자가 포트를 지정하지 않고도 다른 웹 사이트와 마찬가지로 연결할 수 있습니다. 브라우저에 번호가 표시됩니다. 나는 이런 식으로 내 홈 서버에서 6개의 고유한 웹 사이트를 운영합니다.

귀하의 질문을 오해하지 않는 한 이것은 작동합니다.

답변4

나는 IIS에서 mod_proxy처럼 작동하고 HOSTS 파일을 사용하고 도메인을 내부 IP에 매핑하여 / 이후의 모든 것을 내부 사이트로 변환하는 역방향 프록시를 사용하여 이 문제를 극복할 수 있었습니다. 지저분하지만 작동합니다.

관련 정보