我已经在 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。