updates
This commit is contained in:
		
							parent
							
								
									af07bc735b
								
							
						
					
					
						commit
						5a710a729f
					
				
							
								
								
									
										35
									
								
								serve.js
									
									
									
									
									
								
							
							
						
						
									
										35
									
								
								serve.js
									
									
									
									
									
								
							| @ -1,12 +1,11 @@ | |||||||
| 'use strict'; | 'use strict'; | ||||||
| 
 | 
 | ||||||
| var cluster = require('cluster'); | var cluster = require('cluster'); | ||||||
| var master; | 
 | ||||||
|  | function runMaster() { | ||||||
|   var numCores = 2; // // Math.max(2, require('os').cpus().length)
 |   var numCores = 2; // // Math.max(2, require('os').cpus().length)
 | ||||||
|   var i; |   var i; | ||||||
| 
 |   var master = require('./master').create({ | ||||||
| if (cluster.isMaster) { |  | ||||||
|   master = require('./master').create({ |  | ||||||
|     debug: true |     debug: true | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -32,8 +31,9 @@ if (cluster.isMaster) { | |||||||
|     master.addWorker(cluster.fork()); |     master.addWorker(cluster.fork()); | ||||||
|   } |   } | ||||||
| } | } | ||||||
| else { | 
 | ||||||
|   require('./worker').create({ | function runWorker() { | ||||||
|  |   var worker = require('./worker').create({ | ||||||
|     debug: true |     debug: true | ||||||
| 
 | 
 | ||||||
|     // We want both to renew well before the expiration date
 |     // We want both to renew well before the expiration date
 | ||||||
| @ -42,6 +42,13 @@ else { | |||||||
|   , notBefore: 15 * 24 * 60 * 60 * 1000 |   , notBefore: 15 * 24 * 60 * 60 * 1000 | ||||||
|   , notAfter: 10 * 24 * 60 * 60 * 1000 // optional
 |   , notAfter: 10 * 24 * 60 * 60 * 1000 // optional
 | ||||||
| 
 | 
 | ||||||
|  |     /* | ||||||
|  |   , getChallenge: function (domain, token, cb) { | ||||||
|  |       // the default behavior is to pass a message to master,
 | ||||||
|  |       // but if needed for performance, that can be overwritten here
 | ||||||
|  |       cb(null, ); | ||||||
|  |     } | ||||||
|  |     */ | ||||||
|   , approveDomains: function (opts, certs, cb) { |   , approveDomains: function (opts, certs, cb) { | ||||||
|       // opts = { domains, email, agreeTos, tosUrl }
 |       // opts = { domains, email, agreeTos, tosUrl }
 | ||||||
|       // certs = { subject, altnames, expiresAt, issuedAt }
 |       // certs = { subject, altnames, expiresAt, issuedAt }
 | ||||||
| @ -68,4 +75,20 @@ else { | |||||||
|       cb(null, { options: opts }); |       cb(null, { options: opts }); | ||||||
|     } |     } | ||||||
|   }); |   }); | ||||||
|  | 
 | ||||||
|  |   function app(req, res) { | ||||||
|  |     res.end("Hello, World!"); | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   var plainServer = require('http').createServer(worker.handleAcmeAndRedirectToHttps); | ||||||
|  |   var server = require('https').createServer(worker.httpsOptions, worker.handleAcmeAndUse(app)); | ||||||
|  |   plainServer.listen(80); | ||||||
|  |   server.listen(443); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | if (cluster.isMaster) { | ||||||
|  |   runMaster(); | ||||||
|  | } | ||||||
|  | else { | ||||||
|  |   runWorker(); | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user