我想最简单的事情要做的就是只是改变的口号,Apache听,但我仍然不能得到它开始回升之后安装IIS。我IIS目前提供的网页正在 http://localhost:80.我有几个PHP项目,并在这里都是基本的多港口都配置在我的httpd.conf:

Listen 81

# Begin listening for virtual hosts.

NameVirtualHost *:81

<VirtualHost *:81>

# virtual.myvirtualdomain.com virtual host.

ServerAdmin webmaster@virtual.myvirtualdomain.com
DocumentRoot "c:/Development/HTTPServer_WWW/virtual.myvirtualdomain.com/www"
ServerName virtual.myvirtualdomain.com
ErrorLog "c:/Development/HTTPServer_WWW/virtual.myvirtualdomain.com/logs/log"

<Directory "c:/Development/HTTPServer_WWW/virtual.myvirtualdomain.com/www">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

</VirtualHost>

然后在我的窗户举办的文件,我有一个条目是这样的:

127.0.0.1virtual.myvirtualdomain.com

我有几个这些虚拟领域设置,所有本地运行对于许多PHP项目,我正在目前。这是所有工作正常上口80,但后来我装IIS5.1和服务,没有再启动了。我做了一些研究,以及他们不可能都运行在相同的港口。我改变了那么阿帕奇看起来港口81现,但它仍然不会开始。

编辑:

因此,我卸载IIS,现在我不能获得Apache HTTP服务器启动在所有。我改变了所有的设置回港口的80,它仍然是失败的。

有帮助吗?

解决方案 2

我做了什么Haarsma建议,而且事实证明,我已删除的虚拟目录,所以阿帕奇无法找到它(因此不启动)。显然,它没有任何关系与所有的端口,是我愚蠢的错误。我重新安装了IIS,改变了我的配置为Apache侦听端口81,和它的作品!

其他提示

停止服务,然后在命令行运行Apache。它会告诉你错误在启动过程中存在的。

  • 停止iis服务器,并看看如果apache开始。
  • 在命令行,运行:

    您ano

这会告诉你哪些程ID运行在其港口。

  • 禁止窗户的防火墙

这是非常奇怪的!我有IIS 6.0和Apache 2.2我的Windows服务器上的80端口,Apache的端口8081一起工作正常2003 IIS,这两种服务设置为自动运行。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top