Changeset

13108:6cd768e6ac7c

mod_admin_shell: Show internal URL in addition to external in http:list To help with configuring reverse proxies.
author Kim Alvefur <zash@zash.se>
date Wed, 24 May 2023 14:49:29 +0200
parents 13107:9c4dc1e6d2c9
children 13109:5469045ef7f0
files plugins/mod_admin_shell.lua
diffstat 1 files changed, 8 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/plugins/mod_admin_shell.lua	Wed May 24 14:43:45 2023 +0200
+++ b/plugins/mod_admin_shell.lua	Wed May 24 14:49:29 2023 +0200
@@ -1837,9 +1837,10 @@
 	local print = self.session.print;
 	hosts = array.collect(set.new({ not hosts and "*" or nil }) + get_hosts_set(hosts)):sort(_sort_hosts);
 	local output = format_table({
-			{ title = "Module", width = "20%" },
-			{ title = "URL", width = "80%" },
-		}, self.session.width);
+		{ title = "Module"; width = "1p" };
+		{ title = "URL"; width = "3p" };
+		{ title = "Internal URL"; width = "3p" };
+	}, self.session.width);
 
 	for _, host in ipairs(hosts) do
 		local http_apps = modulemanager.get_items("http-provider", host);
@@ -1853,9 +1854,11 @@
 			print(output());
 			for _, provider in ipairs(http_apps) do
 				local mod = provider._provided_by;
-				local url = module:context(host):http_url(provider.name, provider.default_path);
+				local external = module:context(host):http_url(provider.name, provider.default_path);
+				local internal = module:context(host):http_url(provider.name, provider.default_path, "internal");
+				if external==internal then internal="" end
 				mod = mod and "mod_"..mod or ""
-				print(output{mod, url});
+				print(output{mod, external, internal});
 			end
 			print("");
 		end