我正在设置节点js项目来访问API。访问API时获取404
目录树视图
└── html
└── perb
├── bin
├── models
├── node_modules
项目树状视图
但最终得到了404 但是,当我试图通过本地主机访问,这是工作的罚款。
本地主机地址:本地主机:3000 /教练/ logintrainer
服务器地址: IP_ADDRESS/PERB /教练/ logintrainer
于斌/ 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/)
任何帮助将得到高度赞赏。
检查服务器日志。确保你真的打你的应用程序,因为你可能不是。 Apache httpd需要知道如何重定向到您的Node应用程序的端口。你可能想要使用像[Passenger](https://www.phusionpassenger.com)这样的工具来为你做这件事。这是处理端口映射和进程管理的Apache'httpd'的附加组件。 – tadman
当我检查pm2日志时,它没有打到服务器。 @tadman –
当你说你在“ip_address”击中它时,你的意思是127.0.0.1还是别的?如果它是192.东西,你可能正在阅读另一个教程,假设你有另一个代理设置,你没有 – Asthmatic