![找出由 apache 或 weblogic 提供服务的 Web URL 列表](https://linux22.com/image/702149/%E6%89%BE%E5%87%BA%E7%94%B1%20apache%20%E6%88%96%20weblogic%20%E6%8F%90%E4%BE%9B%E6%9C%8D%E5%8A%A1%E7%9A%84%20Web%20URL%20%E5%88%97%E8%A1%A8.png)
从未接触过 Web 应用程序/中间件,但碰巧接管了几个运行 apache 和 weblogic 的 Web 服务器。
q1) 我如何找出各个 Web 实例/服务(或者我假设的虚拟主机)及其默认 URL 路径?
q2)不同的 web 实例/虚拟主机是否可以在重叠的 url 路径下运行?
例如
- www.tomandjerry.com/tomhouse/ - web 实例 A
- www.tomandjerry.com/jerryhouse/ - web 实例 B
如果是,那么它在 apache 配置中大致是什么样子的?
如果这些听起来很愚蠢,请原谅,但我希望有好心人能给我指明正确的方向
答案1
1) 有几种方法。假设活动站点配置位于 /etc/apache2/sites-enabled 下,您可以转到那里并grep
获取DocumentRoot
指令。或者使用apache2cts -S
将显示正在运行的配置的摘要。
2) 不,不可能,因为 Apache 根据用于寻址服务器的主机名提供不同的内容。您可以将某个目录别名为或符号链接到两个 DocumentRoot,以便http://example1.com/directory和http://example2.com/directory可以从同一目录提供相同的内容,就像许多/大多数托管服务提供商使用 phpMyAdmin 和其他类似控制面板的脚本一样。