nginx に nodebb アプリケーションをデプロイし、自分のサイトと結合しようとしています。
私のサイトはhttp://example.comです。http://example.com:4567またはhttp://example.com (ポート番号を削除)でノード アプリを表示することに成功しました。
ただし、 http://example.com/nodebbのような URL で表示したいと思います。
以下のコードのようにしてみました。
config.json
{
"url": "http://example.com/nodebb",
"secret": "secret",
"database": "mongo",
"port": 4567,
"mongo": {
"host": "127.0.0.1",
"port": "27017",
"username": "nodebb",
"password": "pass",
"database": "nodebb"
}
}
nginx.conf
location / {
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/nodebb:4567;
proxy_redirect off;
# Socket.IO Support
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
ただし、「見つかりません」と返されました。新しいスラッグを作成してノードアプリを入れる方法がわかりません。どんな助けでも大歓迎です。