我怎么能得到服务器Apache HTTP2.2和IIS5.1工作在我localhost?
题
我想最简单的事情要做的就是只是改变的口号,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,这两种服务设置为自动运行。
不隶属于 StackOverflow