如何配置我的Apache服务器在端口80上运行?使用端口80时,我的Apache服务失败; 它说BUSY
.
当我将config中的端口更改为85时,Apache工作,但这需要每次使用localhost在地址栏中输入85.
我试图找出哪个程序正在使用端口80,但我无法想出任何东西.我第一次进入netstat -n -a -o -p TCP
cmd,我想出了这些信息
Local Address 0.0.0.0:80 State: Listening PID: 4
Run Code Online (Sandbox Code Playgroud)
然后我进入tasklist
cmd试图弄清楚哪个服务正在使用这个端口.看起来"System"在PID 4上.我已经将Skype配置为不使用端口80而没有任何运气.我在Windows 7上安装了Microsoft WebMatrix,我甚至删除了IIS 7.5 Server Express以释放此端口,但一切都无济于事.
你能帮帮我吗?我使用的是Windows 7和XAMPP.
Lue*_*eTm 30
有几个程序可以阻止该端口.候选人是:
VMware(在VMware Workstation中转到编辑>>首选项>>共享虚拟机,并禁用共享或更改端口)
Web部署代理服务和万维网发布服务可以设置为手动启动,以防止它们运行.从具有管理员权限的帐户停止或更改这些服务. Skype和TeamViewer可以配置为不使用端口80.对于Skype转到选项>高级>连接并取消选中"使用端口80和443进行传入连接"对于TeamViewer转到其他>选项>高级并取消选中类似消息如上.
编辑:我发布了一个社区Wiki,所以如果人们找到其他程序,他们可以在这里添加.
对我来说,事实证明是"Web部署代理服务"正在使用端口80.一旦被禁用,apache就会启动.我也遇到过一些人说有些SQL Server服务阻止了它.
编辑:
我想补充说新的MSN(Skype)也会导致这种情况,默认情况下使用端口80.它可以在设置中更改:
工具>选项>高级>连接>取消选中"使用端口80和443">保存
小智 5
您也可以只在httpd.conf文件中更改Apache Web服务器正在使用的端口。
我在Windows操作系统命令提示符下使用;
netstat -an
查看已经在运行哪些服务,以及正在使用哪些端口,然后只需选择一个未使用的端口号即可。简单得多。那是我的开发环境。在实际的服务器或云中,我将运行Apache Web Server而不发生冲突,并且只需关闭碰巧正在使用端口80的所有其他设备即可。
归档时间: |
|
查看次数: |
31862 次 |
最近记录: |