Apache 端口已更改,但仍需 http://localhost:81/dashboard/
Posted
技术标签:
【中文标题】Apache 端口已更改,但仍需 http://localhost:81/dashboard/【英文标题】:Apache port changed but still have to http://localhost:81/dashboard/ 【发布时间】:2016-11-30 13:34:11 【问题描述】:我将 Apache 端口从 80 更改为 81,因为 80 被 Skype 使用。
(我做了这个
找到以下几行: #听 12.34.56.78:80
听 80
服务器名称 localhost:80
将它们替换为: #听 12.34.56.78:81
听 81
服务器名称 localhost:81)
长话短说,如果我使用http://localhost:81/dashboard/,它会起作用,但我只想使用http://localhost/dashboard/。
我做了 Xampp -> 配置 -> 服务和端口设置 -> 主端口从 80 更改为 81,SSL 端口仍然是 443
我想知道错误在哪里以及如何修复它。
【问题讨论】:
【参考方案1】:如果你想打开http://localhost/dashboard/ 你的apache 应该在端口80 上工作,这是默认的http 端口。 所以你必须打开Skype并转到工具->选项->高级->连接并取消选中“使用端口80和443进行其他传入连接”
【讨论】:
【参考方案2】:IANA 标准将 HTTP 协议设置为端口 80。如果您想使用连接到另一个端口上的 HTTP 服务器,您必须将该端口添加到 URI,如 http://localhost:81/
现在,您可以在 linux 机器上编辑 /etc/services 并将“http”更改为 81,但这是不推荐,因为任何其他 HTTP 连接来自该主机到所有服务器都将尝试连接到端口 81,这将破坏所有 HTTP 客户端。 (说真的,这可能会破坏你没想到的各种事情。只需使用 URI 中的端口即可。)
【讨论】:
【参考方案3】:你可以改变Skype的默认端口如下...
转到工具 -> 选项 -> 高级 -> 连接并取消选中框“使用端口 80 和 443 作为传入连接的替代选择”
无论如何,您的 apache 必须在端口 80 上工作才能访问 http://localhost/dashboard 而无需提及端口。
【讨论】:
@Vasary 太好了。如果有效,请将我的答案标记为正确答案。以上是关于Apache 端口已更改,但仍需 http://localhost:81/dashboard/的主要内容,如果未能解决你的问题,请参考以下文章