Я работаю над проектом Angular / Laravel , но у меня возникают проблемы с правильной настройкой прокси-сервера Grunt, я Я выполнил несколько руководств и провел некоторые исследования, чтобы решить эту проблему, но мне это не удалось.
Проблема в том, что настроенный прокси не перенаправляет на хост как должно быть, я настроил пересылать запрос с /localhost:9000/api
на /localhost:8000/api
, но когда я делаю запрос:
URL-адрес реферера: http://localhost:9000/api/whataver
URL-адрес запроса: http://localhost:9000/api/whatever
Делает ли запрос на тот же хост, поэтому запросы не являются прокси-сервером правильно, какие-либо предложения?
Вот часть моего файла grunt:
connect: {
options: {
port: 9000,
// Change this to '0.0.0.0' to access the server from outside.
hostname: '127.0.0.1',
livereload: 35729
},
proxies: [
{
context: '/api',
host: '127.0.0.1',
port: 8000,
https: false,
changeOrigin: false
}
],
livereload: {
options: {
open: true,
base: [
'.tmp',
'<%= yeoman.app %>'
],
middleware: function (connect,options) {
var middlewares = [];
if (!Array.isArray(options.base)) {
options.base = [options.base];
}
// Set up the proxy
middlewares.push(require('grunt-connect-proxy/lib/utils').proxyRequest);
//server static files
middlewares.push(
modRewrite(['^[^\\.]*$ /index.html [L]']),
connect.static('.tmp'),
connect().use(
'/bower_components',
connect.static('./bower_components')
),
connect.static(appConfig.app)
);
return middlewares;
}
}
}
Буду признателен за любую помощь, Спасибо!