mirror of
				https://github.com/therootcompany/greenlock-express.js.git
				synced 2024-11-16 17:28:59 +00:00 
			
		
		
		
	typo fix and better log in vhost
This commit is contained in:
		
							parent
							
								
									d589cc3a11
								
							
						
					
					
						commit
						16e6a766a6
					
				| @ -49,7 +49,7 @@ server.on('listening', function () { | |||||||
| }); | }); | ||||||
| 
 | 
 | ||||||
| function myApproveDomains(opts, certs, cb) { | function myApproveDomains(opts, certs, cb) { | ||||||
|   console.log(opts.domains); |   console.log('sni:', opts.domain); | ||||||
|   // In this example the filesystem is our "database".
 |   // In this example the filesystem is our "database".
 | ||||||
|   // We check in /srv/www for whatever.com and if it exists, it's allowed
 |   // We check in /srv/www for whatever.com and if it exists, it's allowed
 | ||||||
| 
 | 
 | ||||||
| @ -63,7 +63,8 @@ function myApproveDomains(opts, certs, cb) { | |||||||
| 
 | 
 | ||||||
| function checkWwws(_hostname) { | function checkWwws(_hostname) { | ||||||
|   var hostname = _hostname; |   var hostname = _hostname; | ||||||
|   var hostdir = path.join(srv, hostname); |   var _hostdir = path.join(srv, hostname); | ||||||
|  |   var hostdir = _hostdir; | ||||||
|   // TODO could test for www/no-www both in directory
 |   // TODO could test for www/no-www both in directory
 | ||||||
|   return fs.readdir(hostdir).then(function () { |   return fs.readdir(hostdir).then(function () { | ||||||
|     // TODO check for some sort of htaccess.json and use email in that
 |     // TODO check for some sort of htaccess.json and use email in that
 | ||||||
| @ -88,14 +89,14 @@ function checkWwws(_hostname) { | |||||||
|       }); |       }); | ||||||
|     } |     } | ||||||
|   }).catch(function () { |   }).catch(function () { | ||||||
|     throw new Error("rejecting '" + _hostname + "' because '" + hostdir + "' could not be read"); |     throw new Error("rejecting '" + _hostname + "' because '" + _hostdir + "' could not be read"); | ||||||
|   }); |   }); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function myVhostApp(req, res) { | function myVhostApp(req, res) { | ||||||
|   // SECURITY greenlock pre-sanitizes hostnames to prevent unauthorized fs access so you don't have to
 |   // SECURITY greenlock pre-sanitizes hostnames to prevent unauthorized fs access so you don't have to
 | ||||||
|   // (also: only domains approved above will get here)
 |   // (also: only domains approved above will get here)
 | ||||||
|   console.log(req.headers.host); |   console.log('vhost:', req.headers.host); | ||||||
| 
 | 
 | ||||||
|   // We could cache wether or not a host exists for some amount of time
 |   // We could cache wether or not a host exists for some amount of time
 | ||||||
|   var fin = finalhandler(req, res); |   var fin = finalhandler(req, res); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user