当我使用Apache检查>服务>测试端口80,然后显示
Your port 80 is actually used by :
Server: Microsoft-HTTPAPI/2.0
如何禁用此功能。尝试一切可能的方式,甚至通过注册表,并停止万维网发布。
答案 0 :(得分:2)
我认为这不可行。当您在浏览器中键入“localhost”时,它会将其解析为“127.0.0.1”,并填写默认端口80.如果没有任何内容正在侦听,则它将无法连接。它无法将“localhost”解析为“127.0.0.1:8080”。如果无法使用端口80,则必须指定所需的端口。如果它更容易使用,请使用书签。
答案 1 :(得分:0)
这基本上是将127.0.0.1:80重定向到127.0.0.1:8080
Win7没有等效的iptables。编写满足您需要的服务器(侦听端口,将所有内容复制到另一个端口或从另一个端口复制所有内容)应该足够容易。您可以在以下网址找到一个:http://www.quantumg.net/portforward.php
$> netsh
$> interface portproxy
$> add v4tov4 listenport=xxx connectaddress=127.0.0.1 connectport=yyy protocol=tcp
[或]
答案 2 :(得分:0)
建议:如果您的Apache在WIn10下 在“胜利设置”下: -代理-手动设置代理-使用代理服务器-开启 -在“手动代理服务器”下输入http = 127.0.0.1:8080; https = 127.0.0.1:8080 -按“保存”按钮 告诉我它是否有效。
答案 3 :(得分:-2)
hosts文件与此无关。主机文件将名称转换为ip,例如它将localhost转换为127.0.0.1。但是127.0.0.1是一个ip,它不需要转换。
您必须配置apache来为您的端口提供服务,这是一个示例:
Listen 8200
<VirtualHost *:8080>
DocumentRoot D:/www/
</VirtualHost>