Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Dependencies
- const fs = require('fs');
- const http = require('http');
- const https = require('https');
- const express = require('express');
- const app = express();
- // Certificate
- const privateKey = fs.readFileSync('/etc/letsencrypt/live/mi-dominio.com/privkey.pem', 'utf8');
- const certificate = fs.readFileSync('/etc/letsencrypt/live/mi-dominio.com/cert.pem', 'utf8');
- const ca = fs.readFileSync('/etc/letsencrypt/live/mi-dominio.com/chain.pem', 'utf8');
- const credentials = {
- key: privateKey,
- cert: certificate,
- ca: ca
- };
- app.use((req, res) => {
- res.send('Hello there !');
- });
- // Starting both http & https servers
- const httpServer = http.createServer(app);
- const httpsServer = https.createServer(credentials, app);
- httpServer.listen(80, () => {
- console.log('HTTP Server running on port 80');
- });
- httpsServer.listen(443, () => {
- console.log('HTTPS Server running on port 443');
- });
- events.js:141
- throw er; // Unhandled 'error' event
- ^
- Error: listen EACCES 0.0.0.0:80
- at Object.exports._errnoException (util.js:870:11)
- at exports._exceptionWithHostPort (util.js:893:20)
- at Server._listen2 (net.js:1221:19)
- at listen (net.js:1270:10)
- at Server.listen (net.js:1366:5)
- at Object.<anonymous> (/home/ec2-user/index.js:28:12)
- at Module._compile (module.js:409:26)
- at Object.Module._extensions..js (module.js:416:10)
- at Module.load (module.js:343:32)
- at Function.Module._load (module.js:300:12)
Add Comment
Please, Sign In to add comment