【发布时间】:2014-11-24 12:46:26
【问题描述】:
虽然问的问题似乎很荒谬,但我实际上正面临着这个问题,别无选择,只能问它。 在 httpd.conf 文件中,每当我给端口不超过 80 时,它都可以正常工作,但是如果我在一段时间后给端口号 80 或者可能从一开始就停止工作,这意味着我无法获得所需的网页 当我尝试 netstat -ano 时,它显示 apache 服务器正在 80 号端口上运行。
以前 IIS7 在 80 号端口上工作。我停止了该进程。
【问题讨论】:
虽然问的问题似乎很荒谬,但我实际上正面临着这个问题,别无选择,只能问它。 在 httpd.conf 文件中,每当我给端口不超过 80 时,它都可以正常工作,但是如果我在一段时间后给端口号 80 或者可能从一开始就停止工作,这意味着我无法获得所需的网页 当我尝试 netstat -ano 时,它显示 apache 服务器正在 80 号端口上运行。
以前 IIS7 在 80 号端口上工作。我停止了该进程。
【问题讨论】:
找到您的 apache 配置并搜索:
Listen 80
将 80 更改为您想要的端口
接下来您可能想要更改 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 的命令)
在窗户上:
net stop apache2.2
net start apache2.2
(apache 2.2 的命令)
问候
(确保您的防火墙没有阻止您想要的端口并且它没有被其他程序使用。要获得更多帮助,您应该始终检查您的错误日志。
【讨论】: