在 Server 2012 R2 上安装 WAMP 服务器 2.5 后,我尝试运行它,但它只是说这个
Your port 80 is actually used by :
Server: Microsoft-HTTPAPI/2.0
我查看了所有能找到的关于此问题的帖子,没有运行 Web 部署服务,甚至没有安装 IIS。
这是我得到的netsh http show urlacl
URL Reservations:
-----------------
Reserved URL : http://+:80/Temporary_Listen_Addresses/
User: \Everyone
Listen: Yes
Delegate: No
SDDL: D:(A;;GX;;;WD)
Reserved URL : https://+:5986/wsman/
User: NT SERVICE\WinRM
Listen: Yes
Delegate: No
User: NT SERVICE\Wecsvc
Listen: Yes
Delegate: No
SDDL: D:(A;;GX;;;S-1-5-80-569256582-2953403351-2909559716-1301513147-412116970)(A;;GX;;;S-1-5-80-4059739203-877974739-1245631912-527174227-2996563517)
Reserved URL : http://+:47001/wsman/
User: NT SERVICE\WinRM
Listen: Yes
Delegate: No
User: NT SERVICE\Wecsvc
Listen: Yes
Delegate: No
SDDL: D:(A;;GX;;;S-1-5-80-569256582-2953403351-2909559716-1301513147-412116970)(A;;GX;;;S-1-5-80-4059739203-877974739-1245631912-527174227-2996563517)
Reserved URL : http://*:2869/
User: NT AUTHORITY\LOCAL SERVICE
Listen: Yes
Delegate: No
SDDL: D:(A;;GX;;;LS)
Reserved URL : http://*:5357/
User: BUILTIN\Users
Listen: Yes
Delegate: No
User: NT AUTHORITY\LOCAL SERVICE
Listen: Yes
Delegate: No
SDDL: D:(A;;GX;;;BU)(A;;GX;;;LS)
Reserved URL : https://*:5358/
User: BUILTIN\Users
Listen: Yes
Delegate: No
User: NT AUTHORITY\LOCAL SERVICE
Listen: Yes
Delegate: No
SDDL: D:(A;;GX;;;BU)(A;;GX;;;LS)
Reserved URL : https://+:443/sra_{BA195980-CD49-458b-9E23-C84EE0ADCD75}/
User: NT SERVICE\SstpSvc
Listen: Yes
Delegate: Yes
User: BUILTIN\Administrators
Listen: No
Delegate: No
User: NT AUTHORITY\SYSTEM
Listen: Yes
Delegate: Yes
SDDL: D:(A;;GA;;;S-1-5-80-3435701886-799518250-3791383489-3228296122-2938884314)(A;;GR;;;BA)(A;;GA;;;SY)
Reserved URL : http://+:80/0131501b-d67f-491b-9a40-c4bf27bcb4d4/
User: NT AUTHORITY\NETWORK SERVICE
Listen: Yes
Delegate: No
SDDL: D:(A;;GX;;;NS)
Reserved URL : https://+:443/C574AC30-5794-4AEE-B1BB-6651C5315029/
User: NT AUTHORITY\NETWORK SERVICE
Listen: Yes
Delegate: No
SDDL: D:(A;;GX;;;NS)
Reserved URL : http://+:80/116B50EB-ECE2-41ac-8429-9F9E963361B7/
User: NT AUTHORITY\NETWORK SERVICE
Listen: Yes
Delegate: No
SDDL: D:(A;;GX;;;NS)
Reserved URL : http://*:8989/
User: \Everyone
Listen: Yes
Delegate: No
SDDL: D:(A;;GX;;;WD)
Reserved URL : http://+:5985/wsman/
User: NT SERVICE\WinRM
Listen: Yes
Delegate: No
User: NT SERVICE\Wecsvc
Listen: Yes
Delegate: No
SDDL: D:(A;;GX;;;S-1-5-80-569256582-2953403351-2909559716-1301513147-412116970)(A;;GX;;;S-1-5-80-4059739203-877974739-1245631912-527174227-2996563517)
有人有什么想法吗?
编辑:我刚刚还注意到,当我在浏览器中访问 localhost 时,它显示 404,这肯定意味着那里有问题?当我在另一台计算机上导航到 localhost 时,端口 80 上没有任何运行,它说无法连接。不确定这有多大用处,因为它可能已经很明显了,但我认为无论如何都值得添加。
答案1
服务器 2012 上的 WAMP - 服务器使用端口 80:Microsoft HTTPAPI/2.0 [已解决] 2015 年 3 月 20 日,上午 3:45 我没有在其他地方看到此记录,所以我想在这里记录它。
我们希望在新安装的 Windows Server 2012 R2 上运行 Apache Web 服务器。
Apache 服务无法启动,因为 TCP/IP 端口 80 正在使用中。
错误是,“服务器:Microsoft HTTPAPI/2.0”使用了端口 80。
显而易见的做法是禁用也可以使用端口 80 的 IIS Web 服务器。但这并不能解决问题。
事实证明,还有许多其他服务也可以使用端口 80:其中包括以下服务:
- SQL Server 报告服务
- 万维网发布服务
- Web 部署代理服务
- 分支缓存服务(<== 这对我们来说很重要,也是记录最少的服务)
答案2
我发现我没有虚拟主机,也不想要它们
因此我禁用了 httpd-vhosts.conf,并将其更改为要求所有授予
VirtualHost 配置:
Default server: localhost
*** 警告:未定义 VirtualHost
================== 完整结果 =================== VirtualHost 配置:*:80 localhost (C:/wamp/bin/apache/apache2.4.18/conf/extra/httpd-vhosts.conf:5)
注释第 180 行
加载模块 vhost_alias_module 模块/mod_vhost_alias.so
评论行 512
虚拟主机
包括 conf/extra/httpd-vhosts.conf
#
虚拟主机
#
ServerName localhost DocumentRoot c:/wamp/www 选项 +Indexes +FollowSymLinks +MultiViews AllowOverride All 需要本地
#
虚拟主机
#
ServerName localhost DocumentRoot c:/wamp/www 选项 +Indexes +FollowSymLinks +MultiViews AllowOverride All 要求全部授予
现在这对我有用 - 但我只是想问这是否会导致我没有看到的安全问题。
答案3
第一步是确定哪个进程正在监听特定端口,例如端口 80,可以使用以下命令查找相关的进程 ID:
netstat -ano | findstr :80
响应可能如下所示:
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:8017 0.0.0.0:0 LISTENING 740
TCP 0.0.0.0:8018 0.0.0.0:0 LISTENING 3100
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 4368
TCP [::]:8080 [::]:0 LISTENING 4368
进程 ID 可以在最右边的列中找到。
在我的例子中,ID 为 4 的进程正在监听端口 80,并且进程 ID 4 属于 SYSTEM。
我最终发现 Active Directory 联合身份验证服务 (ADFS) 是罪魁祸首,并且由于我不再需要该角色,因此我将其从角色和功能向导中删除,问题就解决了 :)