apache - DNS 和 Web 应用程序部署

标签 apache tomcat dns vps

您好,我有以下情况:

目前在一个 VPS 盒(具有 1 个 IP 地址)上,我让 LAMPP 在端口 80 上运行网站的“商业”部分。然后我在 Tomcat 上的端口 8080 上运行实际的 Web 应用程序。

我想知道我应该采取什么方法,以便人们可以简单地访问 www.example.com(lampp 商业网站)或 www.example.com/app/(网络应用程序)而无需转到 www.example.com:8080/app/

我将如何在 DNS 中执行此操作,这是否可能?

我需要 LAMPP 的原因是因为我将 PHP 用于商业站点,而将 Java EE 用于实际的 Web 应用程序。

最佳答案

您可以使用 Apache 代理来做到这一点:

ProxyPass /app http://www.example.com:8080/app
ProxyPassReverse /app http://www.example.com:8080/app
ProxyRequests Off

现在,当您向 http://www.example.com/app 发出请求时, 它会被转发到 http://www.example.com:8080/app透明地。

关于apache - DNS 和 Web 应用程序部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15894753/

相关文章:

php - 如何为 Laravel 设置文件权限?

java - 无法通过 Apache Tomcat 访问网络文件夹

spring - 如何使用 maven 构建我的 Spring MVC 项目,然后完全使用命令行在我的 vfabric tomcat 服务器上运行?

c#:从域中获取 CNAME 和 MX 记录?

php - 使用 .htaccess 更改目录结构

mysql - 如何使用非root用户登录MySQL

c - 使用 res_nmkquery() 连接到仅限 ipv6 的 DNS 服务器

java - 如何配置主机名解析以使用 Java 中的自定义 DNS 服务器?

apache2 在重写之前给出 404

java - 为什么重定向到 catalina.out 的应用程序 (sysout/syserr) 日志没有时间戳?