这是我的情况:我遵循本教程在亚马逊EC2实例上使用Bitnami MEAN Image托管我的网站。然后,我购买了一个域名,并在我的EC2实例上设置了我的弹性IP地址,我已经将域名和实例链接在一起。如果我在3000端口(npm start)上运行我的应用程序,我可以通过转到mydomain.com:3000来查看应用程序,但是如果我在80端口运行我的应用程序,或者如果我根本不运行我的应用程序,那么当我转到mydomain.com或mydomain.com:80时,我会被带到默认的Bitnami均值页面。如何在不指定端口的情况下让我的应用程序显示在mydomain.com上?
编辑来问这个问题;
我不知道,也许是个虫子。
我的服务器上有2个virutalhost。
虚拟主机1.com虚拟主机2.com
如果我使用端口80打开virtualhost1.com (virtualhost1.com:80)
$_SERVER['HTTP_HOST']='virtualhost1.com';
但是如果我打开virtualhost2.com:80
$_SERVER['HTTP_HOST']='virtualhost2.com:80'; // NOTE: with port number
我能知道为什么吗?