Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js ExpressJS中的VHost访问主网站页面_Node.js_Express_Backend_Virtualhost_Vhosts - Fatal编程技术网

Node.js ExpressJS中的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

我在express中使用虚拟主机(vhost)将子域链接到我的网页。但问题是,子域也能够加载主网页的页面

我有一个网站,我试着链接一个子域名。我有页面,但页面/项目也在使用中。喜欢

我在标题中有项目链接,如:


  • 好吧,我也做了同样的工作,找到了解决这个问题的方法

    我们可以做的是,我们可以重定向我们的子域页面到我们的主域页面。由于子域在同一台服务器上工作,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');
    })
    
    这样做的目的是,将子域重定向到主域的联系人页面。因此,无论如何,如果客户端试图摆弄,他们将没有任何选择,而不是去主域的联系页面