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/的主要内容,如果未能解决你的问题,请参考以下文章

导入模块但仍需使用全名

水题但仍需细心

水题,模拟题,但仍需细心,多考虑

CSDN技能树测评:开宗立派但仍需精雕细琢

XAMPP Apache 无法启动(我已更改端口)

端口已转发,但仍无法连接到 XAMPP