【发布时间】:2019-06-11 00:44:36
【问题描述】:
我有一个 Angular 6 应用程序,我以 npm start 开头,并带有用于后端配置的 proxy.conf.json 配置:
{
"/api/*": {
"target": "http://123.123.1.23:8080",
"secure": false,
"logLevel": "debug",
"changeOrigin": true
}
}
应用程序工作正常,但是当我使用ng build(不带 -prod)编译它并将其部署在 /var/www/html 下的 Apache 服务器上时,我可以打开网页,但与后端的通信可能无法正常工作因为无法被发现。
我在/etc/apache2/sites-enabled/000-default.conf中添加了这个apache配置
<Directory "/var/www/html">
AllowOverride All
</Directory>
但我仍然无法登录。你知道我在配置中遗漏了什么吗?
【问题讨论】:
-
据我所知,代理仅用于开发时间。它从来都不是用于生产的。
-
好的,我应该使用什么配置?
-
IMO,最好是做http拦截器。
-
你能给我举个例子吗?