我在localhost上运行带有端口8443的nodejs服务器。
即。 http://localhost:8443
或https://localhost:8443
现在,我已将该项目部署在一个IP为xxx.xxx.xxx.xxx
我已在其上为同一端口启动了节点服务器。
从这个服务器实例,我可以在本地访问节点服务器,就像我可以为我的localhost机器一样。
但是如何在8443从服务器外部公开访问节点服务器?
即。 xxx.xxx.xxx.xxx:8443
答案 0 :(得分:0)
结帐这个简单的例子:
var
fs = require('fs'),
express = require('express'),
app = express(),
http = require('http'),
https = require('https');
app.get('/', function(req, res) {
res.send('Hello World!');
});
var httpServer = http.createServer(app);
httpServer.listen(8080, '0.0.0.0', function () {
console.log('App listening at http://0.0.0.0:8080');
});
var httpsConfig = {
key: fs.readFileSync('path/to/certificate.key'),
cert: fs.readFileSync('path/to/certificate.crt')
};
var httpsServer = https.createServer(httpsConfig, app);
httpsServer.listen(8443, '0.0.0.0', function () {
console.log('App listening at https://0.0.0.0:8443');
});