无法访问 CentOS 虚拟机上提供的 Angular 应用程序

无法访问 CentOS 虚拟机上提供的 Angular 应用程序

我从事前端开发已有几年了,现在正在尝试自学后端,所以我对所有这些都很陌生。我在 VirtualBox 上运行 CentOS 最低版本,并安装了 Apache httpd。网络设置为桥接适配器(我也尝试过将其设置为 NAT 并设置端口转发,将客户机和主机端口设置为 4200)。我经历了教程并设法设置了所述的基本 html 页面(尽管我从未能够让自定义域名工作)并从我的主机 http://server-ip 访问它。此后,我安装了 angular cli,只是试图在 VM 上提供新的 myApp 并从我的主机(Windows 10)计算机访问它,并且只看到“无法访问该站点 ERR_CONNECTION_TIMED_OUT”。我已尝试 ng serve --host 0.0.0.0,因为我已在其他问题中读到过,但我仍然得到相同的结果。我目前正在研究端口转发,但我不确定这是否会对我有所帮助,因为据我所知,这是用于从我的家庭网络之外访问服务器。任何帮助都将不胜感激。

由于我是新手,我不确定哪些其他信息可能相关并有助于解决问题。如果需要,我很乐意从我的设置中获取屏幕截图或其他详细信息。

答案1

ng serve --host 0.0.0.0

默认情况下,Angular 不允许从 localhost 之外进行访问。'0.0.0.0' 将允许

相关内容