CH-J ToolsSSH를 통한 서버 관리
메뉴
공개된 소스

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
파일