2017-12-30 97 views
0

예 :동적으로 포트 번호가 삽입 된 동일한 URL로 URL을 리디렉션하는 방법

URL의 포트 번호를 숨기는 것이 주요 의도입니다. 사용자는 웹 페이지에서 버튼의 클릭에 주소 표시 줄에 http://myproject.com/home/projects을 볼 수 있지만, 동적으로 내가 백엔드로 프론트 엔드 및 golang을 위해 각 JS 및 HTML을 사용하고 http://myproject.com:portnumber/home/projects

URL로 리디렉션합니다.

golang 또는 angular j에서 위의 리디렉션을 수행 할 수있는 방법은 무엇입니까?

+2

"동적으로 리디렉션"하면 해당 포트가 검색 주소창에 표시됩니다. 내가하려는 일을 이해한다면 웹 서버에 프록시를 설정해야합니다. –

+0

@Blurp가 프록시를 사용하는 것이 더 나은 방법이라고 언급 했으므로. IMD를 이해하고 구성하기 쉬운 캐디 서버를 사용할 수 있습니다. https://caddyserver.com/docs/proxy – Anuruddha

답변

0

핸들 기능에 *http.Request이 있고 현재 호스트를 *http.Request.URL.Host과 함께 사용하면 웹 서버에 요청한 도메인과 포트를 사용할 수 있습니다.

func handler(r *http.Request, response http.Response) { 
    println(r.URL.Host) 
}