2
Node.js Expressサーバーを使用して複数のWebサイトをホスティングする予定です。 Webサイトのルートにある各Webサイト用のserver.jsファイルを作成することをお勧めしますか?Node.jsバックエンドを使用した50以上のWebサイトのホスティング(スタック:Forever、Express、Nginx&Encrypt)
/var/www/example1.com/server.js
& /var/www/example2.com/server.js.
例はserver.js:各サーバを起動するためのルールと
const express = require('express')
const app = express()
const port = 3000 // 1 port for each website
app.get('/', (request, response) => {
response.send('Hello from Express!')
})
app.listen(port, (err) => {
if (err) {
return console.log('something bad happened', err)
}
console.log(`server is listening on ${port}`)
})
cronジョブ -
#!/bin/sh
export NODE_ENV=production
export PATH=/usr/local/bin:$PATH
for line in $(find /var/www/*/server.js); do
forever start $line > /dev/null
done
は、これらすべて異なるウェブサイトですか?異なるコードベース? –
はい、すべて異なるWebサイトが1つのデータベースに接続され、一部は静的に接続されています。 –
ちょっと考えましたが、 "node_modules"を別にしておきたい場合は、モジュールをアップグレードするかどうかをテストする50以上のWebサイトがあります。 –