我已将我的Angular2 Web应用程序部署在运行于8080端口的AWS tomcat服务器中。我将spring boot后端应用程序部署在同一个tomcat服务器中。
已将我的公共地址与我在Godaddy的注册域名映射。
现在我可以通过 http://example.com:8080/my_client
访问我的应用程序appln我想通过 http://example.com 直接访问它。 dnt想在网址中看到8080端口和appln名称。
已经尝试过使用apache代理配置。但无法得到预期的。
答案 0 :(得分:0)
有两个选项
1)将tomcat端口从8080更改为80(不推荐)。
nano tomcat_dir / conf / server.xml
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
2)使用apache虚拟主机配置。
<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>