虽然提出的问题似乎非常荒谬,但我实际上面对的是这个问题而且没有选择,只能问问题。 在httpd.conf文件中,每当我给出80以外的端口它工作正常,但如果我在一段时间后给端口没有80或者可能从开始它停止工作意味着我无法获得所需的网页虽然 当我尝试使用netstat -ano时,它显示apache服务器正在80号端口上运行。
以前IIS7正在使用80号端口。我停止了这个过程。
答案 0 :(得分:0)
找到您的apache配置并搜索:
Listen 80
将80改为您想要的端口
接下来,您可能想要更改vHost设置。找到您的vhost设置所在的位置(主要是conf / extra / httpd-vhosts.conf)并找到类似这样的内容:
<VirtualHost *:80>
ServerAdmin mail@domain.tld
DocumentRoot "path/to/my/document/root"
ServerName subdomain.domain.tld
ErrorLog "path/to/my/error/log/domain.error.log"
CustomLog "path/to/my/access/log/domain.access.log" common
</VirtualHost>
再次将80更改为您想要的端口。重启你的apache。 如果您正在使用unix:
service apache22 start
service apache22 stop
(apache 2.2的命令)
在Windows上:
net stop apache2.2
net start apache2.2
(apache 2.2的命令)
问候
(确保您的防火墙没有阻止您想要的端口,并且没有被其他程序使用。如需其他帮助,您应该始终检查错误日志。