0

EC2でubuntuサーバーのインスタンスを作成し、エクスプレスジェネレーターのシンプルなスケルトンを機能させようとしています。
ルートhttp://MY_SERVER_IP_HERE/に移動すると、アプリのインデックス ページが表示されます。http://MY_SERVER_IP_HERE/users
にアクセスすると、高速アプリがこのルートを処理するように設定されていても、404 が表示されます。

var routes = require('./routes/index');
var users = require('./routes/users');

app.use('/', routes);
app.use('/users', users);

/routes/index.js

var express = require('express');
var router = express.Router();

/* GET home page. */
/**** WORKS FINE ****/
router.get('/', function(req, res, next) {
  res.render('index', { title: 'Express' });
});

module.exports = router;

/routes/users.js

var express = require('express');
var router = express.Router();

/* GET users listing. */
/*** GETTING 404 ****/
router.get('/', function(req, res, next) {
  res.send('respond with a resource');
});

module.exports = router;

私のnginxルーティング設定:

location ~ ^/(stylesheets/|css/|js/){
    root /var/www/html/test/myapp/public;
}

location / {
    proxy_pass http://MY_SERVER_IP:3000;
}

どうもありがとうございます!

4

1 に答える 1