如何从public_html的子目录服务Angular项目?

时间:2019-08-05 20:27:08

标签: angular

到目前为止,我只通过运行ng build在public_html中为完成的Angular项目提供服务,然后将输出复制到本地/ dist目录中,直接复制到服务器上的public_html中。

我想提供一个应用程序,以便在public_html / mysecretdirectory /中对公众隐藏一段时间,因此我可以导航到www.example.com/mysecretdirectory并演示正在进行的工作。当我将本地/ dist复制到public_html / mysecret目录并导航到服务器上的该目录时,浏览器控制台显示404错误:

GET http://www.example.com/styles.xxxxx.css net::ERR_ABORTED 404 (Not Found)
GET http://www.example.com/runtime.xxxxx.js net::ERR_ABORTED 404 (Not Found)
.
.

因此,看起来所有文件的编译输出都假定为public_html目录。 如何指定已编译的项目位于服务器上public_html的子目录中?

1 个答案:

答案 0 :(得分:0)

我假设您正在谈论共享Web服务器。不是本地的。

我要做的是创建一个sub-domain之类的ngx-dev.slashand.com(当前ngx-dev不存在),或者将public_html下的一个文件夹指定为我的子域文件夹,并然后在那里发布。这是我的*QA* server。我会针对我编写的每种语言(例如,用于Python的pi-dev.slashand.com)执行此操作。然后,我会做http://ngx-dev.slashand.com。子网域是我最好的选择。

如果您是想在本地服务,我也可以这样做:Github:tapio/live-serverhttp-server