我正在设置节点js项目来访问api。
目录树视图
└── html
└── perb
├── bin
├── models
├── node_modules
项目树视图
但最终获得了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/)
任何帮助都将受到高度赞赏。
答案 0 :(得分:1)
在您在教程中设置的文件中,您是否可以将代理设置为指向您尝试命中的IP而不是localhost
<Location /nodejs>
ProxyPass http://127.0.0.1:8080
ProxyPassReverse http://127.0.0.1:8080
</Location>