【发布时间】:2011-07-24 06:19:15
【问题描述】:
我们如何在同一台机器上同时运行 IIS 6 和 Apache (wamp)?
【问题讨论】:
-
对于 2 台或更多服务器,您应该为它们提供不同的端口 - 例如,80 用于 IIS,81 用于 Apache。
标签: apache iis iis-7 iis-6 wamp
我们如何在同一台机器上同时运行 IIS 6 和 Apache (wamp)?
【问题讨论】:
标签: apache iis iis-7 iis-6 wamp
IIS 和 Apache 应该有不同的端口。
更改 Apache(WAMP) 的端口
找到“80”然后改变
听 80 听 8080
ServerName localhost:80 到 ServerName localhost:8080
注意:您可以更改您想要的端口,只要它不会与您的其他端口冲突。如果端口在此范围内,则更安全和常见。
然后点击重启所有服务。
请参阅here 了解更多信息。
如果您更喜欢更改 IIS 而不是 Apache,请查看IIS
【讨论】:
要注意的另一件事是用于 VirtualHosts 的端口 (443)。在您的Apache 文件夹中,在conf/extra 中应该有一个名为http-vhosts.conf 的文件
您应该将所有 443 实例更改为不同的端口。
变化:
Listen 443
NameVirtualHost 127.0.0.1:443
<VirtualHost 127.0.0.1:443>
那么你应该很好地运行这两个服务。
【讨论】:
<VirtualHost localhost:8080> 替换了 <VirtualHost *:80>,完成了 ace suggested in httpd.conf 的操作(即不需要Listen 或NameVirtualHost 行-@Anders 我相信Skip 默认设置了443,这就是他建议更改所有这些行的原因)。我还在windows hosts like this中放了2行:127.0.0.1 myproj.local、::1 myproj.local并通过http://myproj.local:8080浏览。
或者像我的情况一样,我希望 wamp 在同一网卡上的辅助 ip 上的端口 :80 上运行。 这允许我使用我的主 ip 在 :80 和辅助 ip :80 apache 上运行 IIS。 如何在同一个网卡上获得多个IP? stackoverflow alias IP
【讨论】:
您可以通过更改 Apache 或 IIS 的端口号同时运行两个服务器。
A)如何更改 Apache 端口号:
1) 打开位于文件夹“C:\wamp64\bin\apache\apache2.4.23\conf”中的“httpd.conf”文件。如果您的 wamp 正在运行,您也可以直接从系统尝试打开文件。
2) 在文件中搜索“listen”文本并将默认端口 80 更新为 8080。
3) 现在重启 WAMP 服务器,使新的端口号生效。
4) 使用 url “http://localhost:8080/” 打开浏览器 wamp 将显示主页。
参考:http://sforsuresh.in/iis-and-wamp-servers-on-the-same-system/
B) 如何更改 IIS 端口:
1) 开始并输入 IIS。
2) IIS 管理器将打开。点击左侧的“默认网站”。
3) 单击右侧操作部分的“绑定...”。
4) 弹出窗口将打开并列出 80 端口。选择它并单击编辑按钮。
5) 更新端口并重启服务器。现在尝试使用浏览器访问。
【讨论】:
在 WAMPSERVER 3.0.6 及更高版本中,右键单击 WAMPSERVER 图标并导航到工具选项。(仅当其绿色 - 即所有服务都在运行时)。它将列出 Apache 和 MySQL 的所有选项。测试可用端口,如果没有点击“使用 8080 以外的端口”,它会弹出一个框,您可以输入值并发送端口文本。Image attached
【讨论】: