Node.js ExpressJS中的VHost访问主网站页面
我在express中使用虚拟主机(vhost)将子域链接到我的网页。但问题是,子域也能够加载主网页的页面 我有一个网站,我试着链接一个子域名。我有页面,但页面/项目也在使用中。喜欢 我在标题中有项目链接,如:Node.js ExpressJS中的VHost访问主网站页面,node.js,express,backend,virtualhost,vhosts,Node.js,Express,Backend,Virtualhost,Vhosts,我在express中使用虚拟主机(vhost)将子域链接到我的网页。但问题是,子域也能够加载主网页的页面 我有一个网站,我试着链接一个子域名。我有页面,但页面/项目也在使用中。喜欢 我在标题中有项目链接,如: 好吧,我也做了同样的工作,找到了解决这个问题的方法 我们可以做的是,我们可以重定向我们的子域页面到我们的主域页面。由于子域在同一台服务器上工作,vhost作为中间件工作,因此所有域都可以访问这些页面 const express = require('express'); const sub
好吧,我也做了同样的工作,找到了解决这个问题的方法
我们可以做的是,我们可以重定向我们的子域页面到我们的主域页面。由于子域在同一台服务器上工作,vhost作为中间件工作,因此所有域都可以访问这些页面
const express = require('express');
const sub = express();
sub.get('/', function(req, res){
return res.render('subdomain_test');
})
这将使子域页面分离并相应地工作。假设您在主域中有一个联系人页面,您可以进行如下更改
sub.get('/contact', function(req, res){
return res.redirect('http://localhost:8001/contact');
})
这样做的目的是,将子域重定向到主域的联系人页面。因此,无论如何,如果客户端试图摆弄,他们将没有任何选择,而不是去主域的联系页面