当前位置: 首页 > 面试题库 >

我可以在同一台计算机上运行两个Web服务器吗?

西门展
2023-03-14
问题内容

我刚刚发现我可以使用Python编写一个非常简单的Web服务器。我已经有一个Apache
Web服务器,我想在这台机器上尝试基于Python的Web服务器。但是,如果尝试尝试,可能会引起某种冲突。我的意思是两个Web服务器将如何“决定”谁需要服务器处理来自客户端的请求?


问题答案:

让他们监听不同的端口,您会没事的。

默认的Web端口是80。当您在浏览器中打开某些网址而不指定端口时,默认情况下使用80。

您可以将Web服务器配置为侦听其他端口,但随后还需要在url中明确指定它:

http://localhost:8080

选择端口时,请注意,此专用端口号尚未被您所安装并在盒子上运行的任何软件使用。否则,您猜对了,就会发生冲突。

PS:几天前重新安装时,我无法启动IIS(似乎没有原因)。原来新版本的Skype占用了此默认端口!必须删除其设置“使用端口80和443作为传入连接的替代方法”。



 类似资料:
  • 5.12.1. 在Windows下运行多个服务器 5.12.2. 在Unix中运行多个服务器 5.12.3. 在多服务器环境中使用客户端程序 在一些情况下,你可能想要在同一台机器上运行多个mysqld服务器。你可能想要测试一个新的MySQL发布,同时不影响现有产品的设置。或者,你可能想使不同的用户访问来访问不同的mysqld服务器以便他们自己来管理。(例如,你可能是一个Internet服务提供商,

  • 问题内容: 在Java中,可以创建套接字服务器和套接字客户端,是否可以运行套接字服务器的实例以及从同一台计算机上的套接字服务器接收数据的套接字/服务器客户端? 例如,套接字服务器在端口60010上运行,套接字客户端在通过套接字连接到该端口的同一台计算机上运行,​​还是我需要一台新计算机并将其添加到网络中?如果它在TCP / IP层上运行时具有唯一的IP地址和端口号。 问题答案: 这是一个简单的可运

  • 问题内容: 在go程序中,我想同时运行两个Web服务器, 显然它们将在两个不同的端口(如果需要,还有IP地址)上提供服务, 问题在于调用,当我尝试为’ /’对于第二台服务器,它会慌张,并说已经有一个与’/’相关联的处理程序, 我想我除了需要之外还需要创建一个多路复用器,我尝试使用来实现,但无法弄清楚, 在同一程序/进程中运行两个Web服务器是否存在根本性的错误。 更清楚地说,这两个Web服务器之一

  • 问题内容: 每个Java应用程序都将在特定的Java虚拟机实例中运行。我真的在以下方面感到困惑,而Google搜索使我更加困惑。不同网站上的不同文章。 如果我有一个用Java编写的Web服务,它将需要一个JVM实例来运行,那么JVM可以成为守护进程吗? 如果是,当我们运行任何其他Java应用程序时,它将使用该JVM实例还是创建一个新的JVM? 任何机器上可用的主内存是恒定的。当我们同时启动n个Ja

  • 问题内容: 我可以运行多个JVM吗?如果是,那么我如何找到在哪个JVM上加载了特定的类? 问题答案: 您的意思尚不完全清楚,但是: 您可以在同一台计算机上安装多个VM(版本/品牌等) 您可以运行多个进程,无论是相同的JVM版本还是不同的JVM版本 除非您正在运行调试代理或类似的代理,否则我不知道有什么方法可以询问JVM进程是否加载了特定的类。似乎有点奇怪的要求-为什么要这样做?