2012-11-17 8 views
3

node.sj 및 Expressjs v3과 함께 하위 도메인을 추가하려고 시도하지만 404 도메인을 가져올 수 없거나 하위 도메인을로드하려고 할 때 계속받을 수 있습니다. 내가 잘못 여기서 뭐하는 거지 뭔가nodejs에 서브 도메인 추가 및 표현

var express = require('express'), 
    app = module.exports = express(), 
    MongoStore = require('connect-mongodb'), 
    server = require('http').createServer(app), 
    fs = require('fs'), 
    socket = require('./lib/sockets'), 
    flash = require('./middleware/flash'); 

app.configure('development', function() { 
    app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); 
}); 

app.configure('production', function() { 
    app.use(express.errorHandler()); 
}); 

app.configure(function() { 
    app.use(express.favicon(__dirname + '/public/domain.com/images/favicon.ico')); 
    app.engine('.html', require('ejs').__express); 
    app.set('views', __dirname + '/views/site'); 
    app.set('view engine', 'ejs'); 
    app.use(express.cookieParser()); 
    app.use(express.bodyParser()); 
    app.use(express.methodOverride()); 
    app.use(flash()); 
    app.use(app.router); 
    app.use(express.vhost(app.get('manager_vhost'), require('./subdomains/Manager'))); 

}); 

server.listen(3000); 
socket.listen(server, sessionStore, app); 

이 내 관리자 파일

var express = require('express'), 
    manager = module.exports = express(); 


manager.configure(function() { 
    manager.use(express.static(manager.get('base_location') + '/public/')); 
    manager.engine('.html', require('ejs').__express); 
    manager.set('view engine', 'ejs'); 
    manager.set('version', version); 
}); 

에 무엇을 가지고 있습니까?

답변

2

경로는 어디에 정의되어 있습니까? 경로에 추가하여 무슨 일이 일어나는 지 확인해보십시오.

manager.get('/', function (req, res) { 
    res.render('layout', { 
     title: 'Manager ' 
    }); 
}); 
+0

와우 나는 어떤 컨트롤러에 추가하는 것을 잊어 버렸습니다. –