apache带8090端口的域名如何隐藏端口

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache带8090端口的域名如何隐藏端口相关的知识,希望对你有一定的参考价值。

www.abc.com的A记录指向ip地址:1.2.3.4,apache监听8090端口,现在访问www.abc.com:8090或者1.2.3.4:8090,请问需要如何修改才能隐藏端口也能访问www.abc.com
正解!

没看明白你要做什么,我就我的猜测给你一个答案:
假定你是想别人在浏览器栏输入www.abc.com就自动转到www.abc.com:8090,由于浏览器缺省定义的端口是80,你只需要去防火墙上添加一条规则:凡是到达本地80端口的连接请求都重定向到本地的8090端口,规则是:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8090
但是这样做你原来的80端口就被屏蔽掉了,你必须确定没有服务运行于80端口。如果希望用apache做多虚拟主机,大可不必用端口虚拟主机,直接在apache的配置里定义ServerName,和对应的FQDN相同即可。
参考技术A "假定你是想别人在浏览器栏输入www.abc.com就自动转到www.abc.com:8090,由于浏览器缺省定义的端口是80,你只需要去防火墙上添加一条规则:凡是到达本地80端口的连接请求都重定向到本地的8090端口,规则是:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8090
但是这样做你原来的80端口就被屏蔽掉了,你必须确定没有服务运行于80端口。如果希望用apache做多虚拟主机,大可不必用端口虚拟主机,直接在apache的配置里定义ServerName,和对应的FQDN相同即可。"

以上是关于apache带8090端口的域名如何隐藏端口的主要内容,如果未能解决你的问题,请参考以下文章

域名如何隐藏端口号

一键去除域名非80端口,去掉域名后面带的端口号快速解决方案

如何在多WEB运行的服务器上绑定多域名?

tomcat的服务器 设置了8080端口 怎么域名指向这一段口

在顶级域名下,如何设定二级域名?

nginx 80端口反向代理多个域名,怎样隐藏端口的