2017-07-03 7 views
0

J'ai une application Web HapiJS Node example.com en cours d'exécution. Je souhaite ajouter un forum pour construire une communauté sur mon site Web à l'URL example.com/communityAjout d'un forum à mon application Web Nodejs

Jusqu'à présent, j'ai regardé NodeBB. Il fonctionne cependant sur un serveur de nœuds séparé et je n'arrive pas à comprendre comment le rediriger vers mon domaine d'origine (exemple.com)

+0

Pour votre information, j'ai enlevé la balise _php_ hors de propos. Vous ne devez ajouter que des balises _relevant_. –

Répondre

0

Vous devez utiliser un proxy inverse comme nginx, donc Les demandes à / sont envoyées à l'application HapiJS et les demandes à /community sont envoyées à NodeBB.

sections pertinentes dans config 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"; 
}