我终于在我的系统上实现了端口转发功能,这是一个真正的挑战,因为我的调制解调器和路由器都在尝试完成这项工作,现在我已经桥接了我的调制解调器,一切都由我的路由器处理。
我正在尝试从我的 IP 运行 Apache Web 服务器。为了使其正常工作,我必须将端口转发更改为使用端口 8080 而不是端口 80。
httpd.conf
因此,我必须将 Apache 文件中的内容更改Listen 80
为Listen 8080
ServerName localhost:80
ServerName localhost:8080
因此,我现在可以从外部 IP 地址访问我的服务器,只要我:8080
在 IP 末尾添加,但我无法再使用以下方式访问它,localhost
而是必须使用localhost:8080
所以我的问题是,有没有办法localhost
在不添加:8080
末尾的情况下完成工作?还有我的 IP 地址,我不希望:8080
在末尾添加?
答案1
不可以。但你可以把 80 加到另一Listen
指示让它同时监听两个端口,然后创建一个新的虚拟主机,无条件重定向到同一主机的 8080 端口mod_rewrite。