Apache2上的主机Angular 4(Ubuntu 14.04服务器)



我找不到关于如何做到这一点的体面解释。我发现的每个方法都使用了一种完全不同的方法,所有方法都指我系统上不存在的文件夹/文件,或者只是直接启动'''''''

我使用ng build部署了我的项目。然后,我将其放在/var/www/文件夹中。当我访问index.html时,什么也不会发生。没有执行JavaScript。我在/etc/apache2/sites-available中创建了一个.conf文件,该文件链接到我的文件夹。什么都没发生。(在每次方法之后,我都使用service apache2 restart(。我需要做什么?如何像ng serve一样托管该应用程序?

index.html文件中的基本标签包含包含应用程序文件夹的基本目录的名称,在您的情况下,听起来像 /var/www

然后,您需要在ng build上使用适当的标志来设置标志。

来自文档:

构建时,您可以在您的基本标签((中修改您的基本标签(( index.html带有-base-Href your-url选项。

将基本标签href设置为/myurl/在您的index.html ng构建中 - base-href/myurl/ng构建-bh/myurl/h1>

最新更新