2017-12-15 10 views
0

8080 포트에서 실행되는 AWS tomcat 서버에 Angular2 웹 응용 프로그램을 배포했습니다. 내 봄 부팅 백엔드 응용 프로그램을 동일한 Tomcat 서버에 배포했습니다.도메인 주소를 사용하여 AWS tomcat에 배포 된 웹 응용 프로그램에 직접 액세스하려면 어떻게합니까?

이미 Godaddy에 등록 된 도메인으로 내 공용 주소를 매핑했습니다.

지금 내가 http://example.com에 의해 직접 액세스 할 http://example.com:8080/my_client

에 의해 내 응용 프로그램의 출원에 액세스 할 수 있습니다. dnt는 URL에 8080 포트와 appln 이름을보고 싶습니다.

이미 Apache 프록시 구성을 사용해 보았습니다. 그러나 예상 한 것을 얻을 수 없습니다.

+0

이 iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 –

답변

0

2 개 옵션

1) 8080에서 80 톰캣 포트를 변경할 수 있습니다()하지 않는 것이 좋습니다.

나노 TOMCAT_DIR/CONT/server.xml을

<Connector port="80" protocol="HTTP/1.1" 
connectionTimeout="20000" 
redirectPort="8443" /> 

2) 아파치 가상 호스트의 구성을 사용한다.

<VirtualHost *:80> 
    ProxyPreserveHost On 
    ProxyRequests Off 
    ServerName example.com 
    ProxyPass http://example.com http://localhost:8080/example 
    ProxyPassReverse http://example.com http://localhost:8080/example 
</VirtualHost>