访问api时获取404

时间:2017-11-18 05:04:28

标签: node.js api express apache2

我正在设置节点js项目来访问api。

目录树视图

└── html
    └── perb
        ├── bin
        ├── models
        ├── node_modules

项目树视图

enter image description here

但最终获得了404。 但是当我试图通过localhost访问时,它工作正常。

localhost address: localhost:3000 / trainer / logintrainer

服务器地址: ip_address / perb / trainer / logintrainer

bin / www文件中的

监听端口是3000

var port = normalizePort(process.env.PORT || '3000');
app.set('port', port);

但是我试图将它改为80和8080,但没有任何帮助。

我正在使用apache2服务器并设置为(https://www.1and1.com/cloud-community/learn/application/misc/set-up-a-nodejs-app-for-a-website-with-apache-on-ubuntu-1604/

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

在您在教程中设置的文件中,您是否可以将代理设置为指向您尝试命中的IP而不是localhost

<Location /nodejs>
  ProxyPass http://127.0.0.1:8080
  ProxyPassReverse http://127.0.0.1:8080
</Location>