Voici le serveur proxy nodejs qui peut être utilisé pour écouter les routes de sous-domaines.
par exemple, je gère un serveur localhost:5000 mais je souhaite utiliser un sous-domaine dans celui-ci comme subdomain1.localhost:5000 ou quelque chose de différent.
const express = require('express'); const app = express(); const httpProxy = require('http-proxy'); const proxy = httpProxy.createProxy(); const BASE = "https://github.com"; app.use((req, res, next) => { const hostname = req.hostname; const domains = hostname.split('.'); const subdomain = domains[0]; const resolveTo = BASE '/' subdomain; return proxy.web(req, res, { target: resolveTo, changeOrigin: true }); }); app.listen(5000, () => console.log('Listening on port: 5000')); app.get('/', (req, res) => { return res.send('Welcome to the homepage'); });
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3