【问题标题】:How to run different web apps on different port in same server?如何在同一服务器的不同端口上运行不同的 Web 应用程序?
【发布时间】:2012-04-16 08:56:33
【问题描述】:

我想在同一台服务器的不同端口上运行不同的 Web 应用程序,我有一个在 Linux 机器上运行的 apache php 服务器。我怎样才能做到这一点?当我谷歌时,我偶然发现了“tomcat”,这是什么?我是菜鸟,所以如果这是一个愚蠢的问题,请原谅。

【问题讨论】:

    标签: php apache ports


    【解决方案1】:

    查看 apache 手册中的 VirtualHost 指令。它会解释一切。

    要记住的一件事(我第一次发现它)——如果你使用虚拟主机,你也必须为默认页面定义一个虚拟主机。

    暂时不用担心 Tomcat。如果您不知道它是什么,那么您还不需要它。

    【讨论】:

      【解决方案2】:

      第 1 步:安装 Tomcat 文件

      下载 Tomcat 4.1 或 5.5,并将其解压缩到适当的目录中。我通常将它放在 /usr/local 中,因此它最终位于一个名为 /usr/local/apache-tomcat-5.5.17 的目录中(5.5.17 是撰写本文时的当前版本),并创建一个名为 / 的符号链接usr/local/tomcat 到那个目录。当更高版本出来时,我可以解压缩并重新链接,留下旧版本以防万一出现问题(这种情况很少发生,但我很偏执)。

      第 2 步:为每个实例创建目录

      对于您要运行的每个 Tomcat 实例,您都需要一个目录,即 CATALINA_BASE。例如,您可以将它们设为 /var/tomcat/serverA 和 /var/tomcat/serverB。

      在每个目录中,您需要以下子目录:conf、logs、temp、webapps 和 work。

      在conf目录下放一个server.xml和web.xml文件。您可以从放置 tomcat 安装文件的目录的 conf 目录中获取这些文件,当然您应该稍微收紧一下 server.xml。

      webapps 目录是放置要在特定 Tomcat 实例上运行的 Web 应用程序的位置。

      我喜欢在每个实例上安装 Tomcat 管理器 web 应用程序,这样我就可以使用这些 web 应用程序,看看有多少活动会话。请参阅我关于配置 Tomcat 管理器 web 应用程序的说明。

      【讨论】:

      • OP 没有询问如何安装 Tomcat(他们实际上并不知道它是什么),而是询问如何在具有不同端口的单台机器上运行多个 PHP 应用程序(或网站) .
      猜你喜欢
      • 1970-01-01
      • 2019-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多