2015-12-03 115 views
0

我在Windows 7上安装了apache 2.2 http服务器。端口80已被使用,我试图将apache绑定到另一个自由端口。我已经修改了C:\ Apache \ ApacheHTTPserver \ Apache24 \ conf \ httpd.txt文件,将Listen 80的值更改为Listen 88或Listen 7777(我检查了端口88和7777是免费的),并且还更改了ServerName localhost: 80分别指向ServerName localhost:88或ServerName localhost:7777。但是,当我尝试启动Apache服务时,我收到一个错误,并在日志中声明了这一点;无法切换Apache端口绑定

指定的Apache服务报告了以下错误: OS 10013)试图以禁止其访问权限的方式访问套接字。 :make_sock:无法绑定到地址0.0.0.0:80

为什么这不会更改Apache端口号?

+0

1.)配置文件名是httpd.conf,而不是httpd.txt 2.)检查,Apache启动为管理员设置较低的端口绑定 – donald123

+0

@ donald123感谢您的回应。是的,我检查过的名字是httpd.conf。开始Apache作为管理员 - 我在谷歌搜索如何做到这一点,它似乎不建议 – AJF

回答

0

我发现我做错了。我正在编辑httpd.conf文件,方法是在Windows资源管理器中找到并打开记事本并保存。但是当我使用开始>> Apache HTTP Server 2.2打开httpd.conf文件>>配置Apache服务器并将端口修改为88时,服务启动可行

+0

当非管理员用户编辑程序文件中的文件,现代Windows虚拟化的变化。你看到它,但服务器进程没有。 – covener

+0

@covener感谢您的反馈科维 – AJF