Я работаю над проектом, разделенным на 2 части (на одной машине):
- интерфейс с использованием Webpack 4,
- интерфейс с PHP.
Я использую Webpack Dev Server со следующей конфигурацией:
...
devServer: {
contentBase: '../backend/public',
compress: true,
proxy: {
"/backend": {
target: "http://localhost:3000",
pathRewrite: {"^/backend" : ""}
}
},
hot: true
},
...
Это работает как чудо, и каждый раз, когда клиент запрашивает что-то вроде
/backend/users/login
он правильно запрашивает мой сервер:
http://localhost:3000/users/login
Но я хотел бы получить доступ к моему серверу с помощью виртуального хоста Apache, который работает на моей машине.Поэтому вместо
http://localhost:3000/users/login
у меня есть:
http://my-wonderful-virtualhost.com/users/login
Поэтому я изменил конфигурацию Webpack:
...
devServer: {
contentBase: '../backend/public',
compress: true,
proxy: {
"/backend": {
target: "http://my-wonderful-virtualhost.com",
pathRewrite: {"^/backend" : ""}
}
},
hot: true
},
...
Но это не работает.Запрос отправляется на
http://localhost:8080/backend/users/login
.Доступ к http://my -wonderful-virtualhost.com / users / login напрямую через моего брата работает.
Как я могу использовать свой виртуальный хост?