【问题标题】:Is it possible to have multiple servers running at the same time? [closed]是否可以同时运行多个服务器? [关闭]
【发布时间】:2014-04-02 21:01:47
【问题描述】:

我正在创建一个 Wordpress 网站,我总是使用 MAMP Pro。我刚刚安装了 CodeKit 2,它有自己的服务器。我现在遇到奇怪的错误。

是否可以同时运行两个(或更多)服务器?我怎么知道哪个在运行?如何关闭它们?多跑一次不好吗?代码(php)会在一台或两台服务器上执行吗?

【问题讨论】:

  • 他们监听的是同一个端口吗?
  • 是的,可以让两台服务器在不同的端口上运行。您不能在同一端口上运行两台服务器。一台服务器上也可以有多个站点,主机名在两者之间有所不同。
  • 你遇到了什么错误

标签: php wordpress phpmyadmin


【解决方案1】:

没错。正如@cs45977 所说,您必须为每个服务器分配不同的端口号。 Web 服务器的默认端口号是 80,但出于开发目的,人们通常将其更改为 8080。不同之处在于您必须通过指示端口号来告诉 Web 浏览器使用哪个服务器。以下 URL 使用默认的 80 端口:

http://www.myhost.com/

如果你有一个服务器监听 8080 端口,你必须把它改成:

http://www.myhost.com:8080/

所以,

是否可以同时运行两个(或更多)服务器?

是的,您必须为每台服务器设置不同的端口。

我如何知道哪个正在运行?

您知道它是因为您在 URL 中使用的端口号(参见我之前的示例)

如何关闭它们?

我没有使用 MAMP 的经验,但我猜您的图标托盘上有一个图标,您可以在其中右键单击并选择关闭。每个正在运行的服务器应该有一个图标。

运行多个是不是很糟糕?

它有资源成本(内存、处理器)。但是,如果您是在自己的计算机(而不是生产服务器)上开发,这不是什么大问题。

代码 (php) 会在一台或两台服务器上执行吗?

它将在您要连接的服务器上运行。

【讨论】:

  • 谢谢,@Andy。很好的回应。因此,每个服务器都使用其单独的端口号。 CK 的 server.local:5757 和 MAMP 的 localhost:8888。 CK 调用 MAMP 服务器执行某些操作。我希望得到一个 Code Kit 2 专家。你的回答回答了我的问题。
【解决方案2】:

正如 cmets 中所发布的,是的,可以有两台服务器,但每个端口只有一台服务器。

您可以使用 MAMP 管理工具(控制面板)来检查状态、启动和停止服务器。它以及设置 apache 运行的端口(通过设置)。

【讨论】:

    猜你喜欢
    • 2015-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-08
    • 2018-10-15
    • 2021-12-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多