Добавление форума в мой Nodejs Webapp

У меня есть веб-приложение HapiJS Node example.com, работающее в данный момент. Я хочу добавить форум для создания сообщества на моем веб-сайте по адресу example.com/community.

До сих пор я смотрел на NodeBB. Тем не менее, он работает на отдельном сервере узлов, и я не могу понять, как перенаправить его на мой исходный домен (example.com)

1 ответ

Вы захотите использовать обратный прокси-сервер, такой как nginx, чтобы запросы / отправляются в приложение HapiJS, а запросы /community отправляются на NodeBB.

Соответствующие разделы в конфиге nginx

location / {
  .. do whatever
}

location /forum/ {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header Host $http_host;
    proxy_set_header X-NginX-Proxy true;

    proxy_pass http://127.0.0.1:4567;
    proxy_redirect off;

    # Socket.IO Support
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
}
Другие вопросы по тегам