【发布时间】:2019-06-19 10:37:42
【问题描述】:
我所有的请求都使用了我的 https 工具,但是却给出了文件读取错误。如果我已经遇到错误并已解决,您可以通过已解决?我给了chmod -R 777 对该目录的权限,但它仍然给我一个错误。
跟随测试:
app.js
var fs = require('fs');
var https = require('https');
//Local de arquivos ssl
var server_key = './home/admin/conf/web/ssl.chat';
var server_crt =./'home/admin/conf/web/ssl.chat.crt';
var server_pen ='./home/admin/conf/web/ssl.chat.pen';
var options = {
key: fs.readFileSync(server_key),
cert: fs.readFileSync(server_crt),
ca: fs.readFileSync(server_pen),
};
https.createServer(options, function (req, res) {
console.log(new Date()+' '+
req.connection.remoteAddress+' '+
req.method+' '+req.url);
res.writeHead(200);
res.end("hello world\n");
}).listen(4433);
--------------------Erro---------------------------------
$ node app.js
nternal/modules/cjs/loader.js:583
throw err;
^
Error: Cannot find module '/home/admin/web/chat/public_html/o'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
at Function.Module._load (internal/modules/cjs/loader.js:507:25)
at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:743:3)
【问题讨论】:
-
欢迎来到stackoverflow。这是一个英语网站,所以请用英语重新表述您的问题。
-
这是在 nginx 会话中运行的吗?如果是这样,则该进程可能无法访问“/home”,因为它们的 Web 服务器进程安全工作方式。
-
我发现了问题,不是文件路径,而是文件名带有特殊字符。
-
您好,如果您解决了您发现的问题,请回答您的问题,如果不值得回答,请直接删除,谢谢!
-
是的,我在 nginx 负载平衡 apache 中使用 nginx
标签: node.js apache nginx socket.io load-balancing