Apache(또는 DNS)로 URL을 단순화하려면 어떻게 해야 합니까?

Apache(또는 DNS)로 URL을 단순화하려면 어떻게 해야 합니까?

저는 WHM/cPanel을 사용하여 Apache 2.2를 실행하고 있습니다. 이 질문에 답하기 위해 필요한 다른 정보가 무엇인지 알려주세요.

다음이 발생하도록 일종의 전달/리디렉션을 설정하고 싶습니다.

_http://appname.mydomain.com/(밑줄 무시, 실제 링크를 게시할 수 없음)

실제로 당신을 보낸다

_http://mydomain.com:8072/appname/

이것은 명백할 수도 있고(브라우저 주소 표시줄이 변경됨) 그렇지 않을 수도 있지만 실제로는 중요하지 않습니다(비록 내가 선택한다면 주소 표시줄이 변경되지 않는 것을 선호하지만).

처음에는 CNAME을 사용하려고 생각했지만 이후에 cname에 포트를 포함할 수 없다는 것을 알게 되었습니다. 이제 Apache VHOST로 뭔가를 해야 할 것 같은데요?

나는 아파치/웹 서버 내부 작업의 초보자이지만 명령줄을 다루는 방법을 충분히 잘 알고 있습니다.

답변1

아마도 당신은 사용할 수 있습니다mod_proxy? 가상 호스트 구성에서 이와 같은 것이 트릭을 수행해야 합니다(테스트되지 않음)

<VirtualHost appname.mydomain.com>
    ProxyPass / http://mydomain.com:8072/appname/
</VirtualHost>

제가 직접 사용해본 적은 없으므로 문서를 꼭 읽어보세요.

답변2

리디렉션 페이지를 설정할 수 없는 이유가 있나요?http://appname.mydomain.com새 페이지로 이동하시겠습니까?

(테스트되지 않은) PHP의 예입니다. 저는 PHP 유형의 사람이기 때문입니다.

<?php header('Location: http://newurl:newport'); ?>

관련 정보