从一个服务器(端口)重定向到另一个服务器

1 投票
1 回答
920 浏览
提问于 2025-04-17 09:09

有没有办法把一个服务器的端口重定向到另一个端口呢?
我在我的系统上有两个服务器:一个是运行在80端口的Apache,另一个是运行在8000端口的Python CGI。
我该怎么做才能把在Apache上运行的页面重定向到CGI上的页面,反过来也一样呢?

<body onload="document.location='127.0.0.1'">

这个方法没有成功。

1 个回答

1

其实这和不同的端口没什么关系,主要是关于重定向的。这里有两种方法可以给你参考。

第一种方法是使用 .htaccess 文件:你需要创建一个名为 .htaccess 的文件,然后在里面写一行类似于

Redirect /redirect.html http://127.0.0.1:8000

的内容。这样,所有访问 /redirect.html 的请求都会被重定向到 http://127.0.0.1:8000。不过在使用这种方法之前,请确保你的服务器支持 .htaccess。

另一种推荐的方法是在 HTML 文档的头部写重定向信息,添加一个 meta 标签,内容是

<meta http-equiv="refresh" content="0;url=http://127.0.0.1:8000" />

这样也能把访问者重定向到 http://127.0.0.1:8000。这种方法比使用 JavaScript 更好,因为用户的浏览器可能会禁用 JavaScript。

撰写回答