A cli tool to quickly create and manage nginx server blocks.
https://up.js.org
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.0 KiB
49 lines
1.0 KiB
'use strict';
|
|
|
|
// These functions just return paths. Later, these should be modified to poll from nginx's config.
|
|
|
|
var npath = "/etc/nginx/";
|
|
var enabled = npath + "sites-enabled/";
|
|
var confDpath = npath + "conf.d/";
|
|
var upPath = "/etc/up-serve/";
|
|
var wwwRoot = upPath + "static/";
|
|
var serverListPath = upPath + "servers";
|
|
|
|
function nginxPath() {
|
|
return npath;
|
|
}
|
|
|
|
function enabledSites() {
|
|
return enabled;
|
|
}
|
|
|
|
function confD() {
|
|
return confDpath;
|
|
}
|
|
|
|
function webRoot() {
|
|
return wwwRoot;
|
|
}
|
|
|
|
function webRootDomain(domain, outPort) {
|
|
const path = wwwRoot + domain + "." + outPort;
|
|
return path;
|
|
}
|
|
|
|
function serversUp() {
|
|
const path = serverListPath + ".up";
|
|
return path;
|
|
}
|
|
|
|
function serversBakUp() {
|
|
const path = serverListPath + ".bak.up";
|
|
return path;
|
|
}
|
|
|
|
module.exports = nginxPath;
|
|
module.exports.confD = confD;
|
|
module.exports.enabledSites = enabledSites;
|
|
module.exports.webRoot = webRoot;
|
|
module.exports.webRootDomain = webRootDomain;
|
|
module.exports.serversUp = serversUp;
|
|
module.exports.serversBakUp = serversBakUp;
|