CH-J Tools透過 SSH 管理伺服器
選單
已發布的原始碼

CH-J Tools

瀏覽特定應用程式版本的目錄與檔案。

下載原始碼 ZIP
CH-J / Server Manager 1704 個檔案
0.1.2-beta 新增時間: · 建置時間:
nginx.ts 新增時間: 未記錄日期 2.3 KB · 32 行
程式碼 下載檔案
1/** NGINX configuration management (`nginx.read`, `nginx.manage`). */
2import { call } from "../transport";
3import type { Payload } from "../types";
5const command = (name: string, action: string) => (sessionId: string, payload: Payload = {}) => call<Payload>(`module_nginx_${name}`, `plugin:nginx:${action}`, { ...payload, sessionId });
7export const nginx = Object.freeze({
8 inspect: (sessionId: string) => call<Payload>("module_nginx_inspect", "plugin:nginx:inspect", { sessionId }),
9 readConfig: (sessionId: string, payload: Payload) => call<Payload>("module_nginx_read_config", "plugin:nginx:readConfig", { ...payload, sessionId }),
10 dumpConfig: (sessionId: string, sudoPassword?: string, rememberSudo = false) => call<Payload>("module_nginx_dump_config", "plugin:nginx:dumpConfig", { sessionId, sudoPassword, rememberSudo }),
11 testConfig: (sessionId: string, sudoPassword?: string, rememberSudo = false) => call<Payload>("module_nginx_test_config", "plugin:nginx:testConfig", { sessionId, sudoPassword, rememberSudo }),
12 saveConfig: (sessionId: string, payload: Payload) => call<Payload>("module_nginx_save_config", "plugin:nginx:saveConfig", { ...payload, sessionId }),
13 reload: (sessionId: string, sudoPassword?: string, confirm = false, rememberSudo = false) => call<Payload>("module_nginx_reload", "plugin:nginx:reload", { sessionId, sudoPassword, confirm, rememberSudo }),
14 sites: command("sites", "sites"),
15 planSite: command("plan_site", "planSite"),
16 createSite: command("create_site", "createSite"),
17 setSiteEnabled: command("set_site_enabled", "setSiteEnabled"),
18 adoptSite: command("adopt_site", "adoptSite"),
19 dropBrokenLink: command("drop_broken_link", "dropBrokenLink"),
20 planRoute: command("plan_route", "planRoute"),
21 applyRoute: command("apply_route", "applyRoute"),
22 diagnoseDomain: command("diagnose_domain", "diagnoseDomain"),
23 planEdit: command("plan_edit", "planEdit"),
24 backups: command("backups", "backups"),
25 readBackup: command("read_backup", "readBackup"),
26 restoreBackup: command("restore_backup", "restoreBackup"),
27 certificates: command("certificates", "certificates"),
28 installCertbot: command("install_certbot", "installCertbot"),
29 issueCertificate: command("issue_certificate", "issueCertificate"),
30 readLog: command("read_log", "readLog"),
31 probeBackends: command("probe_backends", "probeBackends")
32});
SHA-25638e573e5a85e43fae73b5be6e0fc9d007fa42551b0820a001172157c427c9675

CH-J Proprietary Software License 1.14 · 原始碼依 CH-J Proprietary Software License 1.14 提供。公開原始碼不會改變授權條款,也不會授予額外的權利。

壓縮檔 SHA-256ac8fe790f4ba60fc098f8c985fc2656cfcc6cdc21fb34b30e308a2b54e62258f
檔案