在一台Windows 2003计算机上安装多个Apache实例
在我的服务器上,我安装了一个web应用程序,该应用程序附带一个Apache服务包。因此,所有与apache相关的DLL都位于应用程序文件夹的子目录中(例如,C:\Program Files\MyWebApp\apache2)。似乎当windows 2003服务器启动时,所有请求都将由该apache服务提供在一台Windows 2003计算机上安装多个Apache实例,apache,Apache,在我的服务器上,我安装了一个web应用程序,该应用程序附带一个Apache服务包。因此,所有与apache相关的DLL都位于应用程序文件夹的子目录中(例如,C:\Program Files\MyWebApp\apache2)。似乎当windows 2003服务器启动时,所有请求都将由该apache服务提供 现在我想将另一个Apache和MySQL、PHP的实例安装到默认的程序文件夹(例如,C:\程序文件\ Apache服务基金会等),但是在安装时,我不能配置它——没有办法让第二个Apache服务
现在我想将另一个Apache和MySQL、PHP的实例安装到默认的程序文件夹(例如,C:\程序文件\ Apache服务基金会等),但是在安装时,我不能配置它——没有办法让第二个Apache服务运行和运行。p> 在安装第二个Apache时,我将网络域名设置为“pm2”,并选择端口8080选项。然而,当apache安装完成时,当我输入时,我得到一个页面无法显示错误
有什么我遗漏的吗?原来的网站还能正常工作吗?如果是这样的话,则apache的第二次安装有可能试图将自身安装为与第一个实例同名的服务,因此失败 要将apache作为第二个服务安装,请使用:
httpd -k install -n "Apache Instance 2" -f "C:\Program Files\Apache Service Foundation\path\to\your\conf file.conf"
有几点想法:
- 您是否已将条目添加到DNS服务器或主机文件中,以确保PM2将转到正确的服务器
- 尝试从命令行启动第二个Apache实例,这样您将在控制台上显示错误消息,以便查看是否有任何错误阻止它正确启动
- 我知道这是一个老问题,但一般来说,您不需要启动Apache的第二个进程,更不用说安装程序的第二个副本了。查看Apache手册,特别是Listen和VirtualHost了解详细信息
如果服务器端的某些要求存在版本冲突,那么这可能不适用于您的情况,这在您的帖子中并不清楚。一年半后,您的回答帮助我解决了问题+1、谢谢!只是有同样的问题。我希望我的svn服务器使用Collabnet,Web服务器使用Wamp。两者都使用Apache2.2。必须使用regedit编辑HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services[服务名称]以包含-n“Name”并重新启动我的机器(在我的情况下是虚拟机)。建立