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 № 1Es 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>