每次登录时都会收到“禁止访问此服务器/此服务器上的权限”

每次登录时都会收到“禁止访问此服务器/此服务器上的权限”

我使用 Arch Linux。

每次我登录时,浏览器窗口都会自动弹出,显示错误消息。我没有打开浏览器,也没有通过点击链接访问该网站。

消息说

禁止

您没有权限访问此服务器上的 /。

Apache/2.4.6 (Red Hat Enterprise Linux) 服务器位于 nmcheck.gnome.org 端口 80

该消息如下所示:

这就是它的样子

我不知道我这里缺少什么样的权限(我是 Linux 新手)。

答案1

NetworkManager 可以选择自动检查http://nmcheck.gnome.org/check_network_status.txt.如果它返回文本NetworkManager is online,则假设存在互联网连接。

如果一个不同的收到答案(例如重定向或其他 HTTP 错误代码),然后它假设这是因为您当前连接的网络有一个强制门户-风格的身份验证要求,因此它会在窗口中显示收到的内容,标题为“热点登录”。

根据NetworkManager.conf 参考文档默认情况下不启用连接检查,但您的发行版可能有不同的默认值,或者您可能不小心启用了它。

在您的情况下,检查似乎已启用,并且 URI 已被截断为仅http://nmcheck.gnome.org/.这会导致nmcheck.gnome.orgWeb 服务器返回403 Forbidden错误,并且 NetworkManager 不会尝试进一步分析它:它只是将收到的任何内容显示为“热点登录”窗口。

如果是通过手动配置设置,则设置将在/etc/NetworkManager/NetworkManager.conf,[connectivity]部分中。您可以通过添加行来禁用它

enabled=false

在同一部分中(如果之前不存在则添加部分标题)。或者您也可以更改 URI 和预期响应;如果您有兴趣,请参阅上面的链接了解详细信息。

(注意:此配置文件可以包含名为联系;这些不一样连接性。当心。)

如果通过 D-Bus 以编程方式设置,则设置将存储在/var/lib/NetworkManager/NetworkManager-intern.conf.

您可能会通过以下方式在 GUI 中找到该设置:

1.) 转到“设置”应用程序 2.) 转到“隐私”菜单 3.) 在“连接”选项卡上,取消选中“连接检查”

来源:https://askubuntu.com/q/1070823/769591

相关内容