当我们在 Linux 上的 apache 服务器上输入带有错误端口的 url 时,如何获得友好的错误页面

发布于 2024-10-11 02:24:06 字数 299 浏览 3 评论 0原文

我在 linux 机器上有一个 apache 服务器,它监听: http://:8080 它将重定向到 https://:8082

我的问题是当我们访问时如何获得友好的错误页面: http://:8082 //错误的端口

到目前为止我们将在网络浏览器状态栏中看到信息: “等待http://:8082...”, 并且很长时间没有回应。

你知道,8082端口很特殊,因为它用于https连接,如果我们访问:http://:8083,它将很快返回错误(HTTP 400 Bad Request)。

谢谢, 埃姆雷

I have an apache server on linux machine which listen at:
http://:8080
it will redirect to https://:8082

my question is how could we get the friendly error page when we access:
http://:8082
//wrong port

till now we will have the info in web browser status bar:
"waiting for http://:8082...",
and no response in long time.

you know, the port 8082 is special because it is used for https connection, if we access: http://:8083, it will return with error(HTTP 400 Bad Request) quickly.

thanks,
Emre

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

笑忘罢 2024-10-18 02:24:06

这个问题可能应该在服务器故障中,但无论如何这里都有一个答复。

有多种方法可以归档您想要的内容,但没有一种方法特别好。但如果我真的必须这样做,我会这样做,

  1. 你的网站应该在 Linux 和 Linux 上运行。您应该具有 root 访问权限,
  2. 在 apache 中的任意端口上设置一个虚拟主机,该主机只会回复有关错误端口的错误消息。
  3. 设置 iptables 规则将端口 x、y、z 上的所有连接转发到您配置的虚拟主机正在运行的端口,这些端口是“错误”端口。

This question should propably be in serverfault but here's a reply anyway.

Multiple ways to archive what you are after, none of them which is particulary great. But if i'd really really have to do that i'd do it like this

  1. your website should be running with linux & you should have root access
  2. setup a virtual host in apache on arbituary port which will only reply with that error message about wrong port.
  3. setup iptables rules to forward all connection on ports x,y,z which are "wrong" ports to the port where the virtualhost you configured is running.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文