Apache虚拟主机端口转发不显示端口号

Apache虚拟主机端口转发不显示端口号

我已经在 Apache 下设置了虚拟主机。

配置是

<VirtualHost xxx.xxx.xxx.xxx:80>
      DocumentRoot /var/www/abc

但我的网站在 8090 上运行

当有人输入mydomain.com

并且浏览器不应该显示maydomain.com:8090

如何实现这一点?

答案1

如果你只使用 访问你的网站http://mydomain.com/,那么根据定义,你的 Web 服务器必须在端口 80 上提供服务。如果你只能通过端口 8090 访问你的网站,那么 8090将要必须在 URL 中。没有办法解决这个问题。

理论上你可以安排端口转发或代理或类似的东西,但最终这意味着某物然后会监听端口 80 并转发该流量。如果 URL 中未指定其他端口,则 Web 浏览器将始终连接到端口 80。

相关内容