用angularcli 6.0.2构建出来的项目,用nginx做代理,js/css文件路径都是404
nginx配置是这样的
构建命令是这样的
在网上找了用--base-href ./把index.html里面的base href的值改成了./是可以的,但是刷新之后就不行了
这是刷新之前的
这是刷新之后的,他会把项目目录加进去,而且js文件内容变成了html, 虽然状态是200,但是我服务器上是没有这些目录的
这是服务器上的文件目录
用angularcli 6.0.2构建出来的项目,用nginx做代理,js/css文件路径都是404
nginx配置是这样的
构建命令是这样的
在网上找了用--base-href ./把index.html里面的base href的值改成了./是可以的,但是刷新之后就不行了
这是刷新之前的
这是刷新之后的,他会把项目目录加进去,而且js文件内容变成了html, 虽然状态是200,但是我服务器上是没有这些目录的
这是服务器上的文件目录
15 回答8.4k 阅读
2 回答2.4k 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
3 回答882 阅读
1 回答774 阅读
1 回答595 阅读
解决了,用这个命令:"ng build --base-href /ng6-ant/ --prod"其中'ng6-ant'是服务器中代理监听的标识