在我的服务器上,我安装了一个附带Apache服务捆绑的Web应用程序。因此,所有与apache相关的dll都位于应用程序文件夹的子目录中(例如,C:\ Program Files \ MyWebApp \ apache2)。似乎在启动Windows 2003服务器时,所有请求都将由该apache服务提供。
现在我想将Apache和MYSQL的另一个实例,PhP安装到默认的程序文件夹(例如,C:\ Program Files \ Apache Service Foundation等),但是在安装时我无法配置它 - 没有启动并运行第二个Apache服务的方法。
当我安装第二个Apache时,我将网络域名设置为“pm2”,然后选择端口8080选项。但是,当apache在安装完成时,当我输入http://pm2:8080时,我得到的页面无法显示错误。
我有什么想念吗?
答案 0 :(得分:13)
原始网站是否仍能正常运行?如果是这样,第二次安装apache的可能就是尝试将自己安装为与第一个实例同名的服务,因此失败。
要将apache作为第二个服务使用安装:
httpd -k install -n "Apache Instance 2" -f "C:\Program Files\Apache Service Foundation\path\to\your\conf file.conf"
答案 1 :(得分:3)
我知道这是一个老问题,但一般来说,您不需要启动Apache的第二个进程,更不用说安装该程序的第二个副本。查看Apache手册,特别是倾听和 VirtualHost 以获取详细信息。
如果服务器端的某些要求存在版本冲突,那么这可能不适用于您的情况,从您的帖子中就不清楚了。
答案 2 :(得分:2)
有几点想法: