Mi chiedo come posso gestire i sottodomini nel mio progetto basati su Expressjs.Gestisci sottodominio Express con nginx
Ecco il mio nginx
configurazione
server {
listen 80;
server_name bee.local;
access_log /var/log/nginx/bee.local.access.log;
error_log /var/log/nginx/bee.local.error.log;
location/{
proxy_pass http://127.0.0.1:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header X-Forwarded-For $remote_addr;
}
}
server {
listen 80;
server_name api.bee.local;
access_log /var/log/nginx/bee.local.access.log;
error_log /var/log/nginx/bee.local.error.log;
location/{
proxy_pass http://127.0.0.1:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header X-Forwarded-For $remote_addr;
}
}
ed ecco il mio router con supporto sottodominio
router.get('/v1/', function(req, res, next) {
res.status(200).json({ title: "title" });
});
app.use(subdomain('api', router));
Il problema è che è rendere il percorso dell'indice
e di sicuro i SetupEd il file hosts
I 'Ho cercato per 3 ore mi può aiutare :)
http: //api.bee.local/ sta rendendo il percorso casa – dyaa
hai provato il mio esempio come è? si raggiungono/e/utenti dal sottodominio router per http: //api.bee.local e raggiungeranno/dal router principale per http: //bee.local –
SI lo stesso esempio – dyaa