/ / Wie kann ich direkt auf meine Webanwendung zugreifen, die in AWS-Tomcat mithilfe der Domänenadresse bereitgestellt wird? - apache, amazon-web-services, tomcat, amazon-ec2

Wie kann ich direkt auf meine Webanwendung zugreifen, die in AWS-Tomcat mithilfe der Domänenadresse bereitgestellt wird? - apache, amazon-web-services, tomcat, amazon-ec2

Ich habe meine Angular2-Webanwendung in einem AWS-Tomcat-Server implementiert, der im 8080-Port läuft. Ich habe meine Spring-Boot-Backend-Anwendung im selben Tomcat-Server bereitgestellt.

Bereits meine öffentliche Adresse mit meiner registrierten Domain in Godaddy abgebildet.

Jetzt kann ich auf meine Anwendung zugreifen http://example.com:8080/my_client

Ich möchte direkt darauf zugreifen http://example.com. Dnt möchte 8080 Port und Appln Name in der URL sehen.

Bereits mit Apache Proxy Config versucht. Allerdings nicht in der Lage, das erwartete zu bekommen.

Antworten:

0 für die Antwort № 1

Es gibt 2 Möglichkeiten

1) Ändern Sie den Tomcat-Port von 8080 auf 80 (nicht empfohlen).

nano tomcat_verz / conf / server.xml

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

2) Verwenden Sie die virtuelle Apache-Host-Konfiguration.

<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>