Конфигурация сервера Webpack 4 Dev с серверной частью, использующей виртуальный хост - PullRequest
0 голосов
/ 25 мая 2018

Я работаю над проектом, разделенным на 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 напрямую через моего брата работает.

Как я могу использовать свой виртуальный хост?

...