Какая самая простая конфигурация для настройки приложения HMR Create-React для запуска за nginx обратным прокси-сервером? - PullRequest
0 голосов
/ 02 марта 2020

Я постоянно пытаюсь запустить CRA по умолчанию с перезагрузкой горячего модуля за обратным прокси-сервером. Приложение работает нормально, но HMR не работает, и возникает ошибка консоли: «webpackHotDevClient. js: 60 Не удалось подключиться через WebSocket к wss: //react.syntapse.co.uk/sockjs-node»: Ошибка при установлении соединения: net :: ERR_CONNECTION_REFUSED ".

nginx конфигурация

server {
    listen 80;
    server_name react.syntapse.co.uk;
    location / {
        proxy_pass http://0.0.0.0:3120/;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
     }
    location /sockjs-node/ {
        proxy_pass http://0.0.0.0:3120/sockjs-node/;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
        proxy_read_timeout 86400s;
        proxy_send_timeout 86400s;
     }
}

.env конфигурации:

PORT=3120

ошибка консоли:

webpackHotDevClient.js:60 WebSocket connection to 'wss://react.syntapse.co.uk/sockjs-node' failed: Error during WebSocket handshake: Unexpected response code: 301
./node_modules/react-dev-utils/webpackHotDevClient.js @ webpackHotDevClient.js:60
webpackHotDevClient.js:76 The development server has disconnected.
Refresh the page if necessary.

wss: //react.syntapse.co.uk/sockjs-node выглядит совершенно корректно, поэтому не уверен, почему он не работает.

любая помощь или совет приветствуются. спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...