CH-J Toolsszerverkezelés SSH felett
Menü
Közzétett forrás

CH-J Tools

Könyvtárak és fájlok böngészése egy adott alkalmazás kiadásához.

Letöltés forrás ZIP
CH-J / Server Manager 1704 fájlok
0.1.2-beta Hozzáadva: · Beépített:
index.html Hozzáadva: Nem rögzített dátum 25,9 KB · 141 sorok
Kód Fájl letöltése
1<!doctype html>
2<html lang="cs">
3<head>
4 <meta charset="utf-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1">
6 <meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self'; style-src 'self'; connect-src 'none'; img-src 'self' data:; object-src 'none'; base-uri 'none'; form-action 'none'">
7 <title>Apache Manager</title>
8 <link rel="stylesheet" href="styles.css">
9</head>
10<body>
11 <header>
12 <div class="brand"><svg class="brand-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M12.67 19a2 2 0 0 0 1.416-.588l6.154-6.172a6 6 0 0 0-8.49-8.49L5.586 9.914A2 2 0 0 0 5 11.328V18a1 1 0 0 0 1 1z"/><path d="M16 8 2 22"/><path d="M17.5 15H9"/></svg><div><span class="eyebrow">CH-J PLUGIN</span><h1>Apache Manager</h1><p id="pluginVersion" data-i18n="Modul se načítá…">Modul se načítá…</p></div></div>
13 <button id="closeButton" class="button ghost" type="button" data-i18n="Zavřít">Zavřít</button>
14 </header>
15 <main>
16 <section class="toolbar panel">
17 <label><span data-i18n="Aktivní SSH relace">Aktivní SSH relace</span><select id="sessionSelect"><option value="" data-i18n="Žádná připojená relace">Žádná připojená relace</option></select></label>
18 <button id="refreshButton" class="button" type="button" data-i18n="Obnovit">Obnovit</button>
19 <label><span data-i18n="Heslo pro sudo">Heslo pro sudo</span><input id="sudoPassword" type="password" maxlength="1024" autocomplete="current-password" placeholder="prázdné pro NOPASSWD" data-i18n-placeholder="prázdné pro NOPASSWD"></label>
20 <label class="check"><input id="rememberSudo" type="checkbox"><span data-i18n="Pamatovat heslo pro tuto relaci (10 min)">Pamatovat heslo pro tuto relaci (10 min)</span></label>
21 <button id="loadButton" class="button primary" type="button" disabled data-i18n="Načíst konfiguraci">Načíst konfiguraci</button>
22 <button id="reloadButton" class="button warning" type="button" disabled data-i18n="Plynulé načtení konfigurace">Plynulé načtení konfigurace</button>
23 </section>
24 <p id="status" class="status" data-i18n="Vyberte připojený server.">Vyberte připojený server.</p>
25 <section class="identity panel">
26 <div><small>APACHE</small><strong id="apacheVersion">—</strong></div>
27 <div><small data-i18n="SLUŽBA">SLUŽBA</small><strong id="serviceState">—</strong></div>
28 <div><small data-i18n="HLAVNÍ KONFIGURACE">HLAVNÍ KONFIGURACE</small><strong id="mainConfig">—</strong></div>
29 <div><small>MPM</small><strong id="mpmName">—</strong></div>
30 </section>
31 <p id="notice" class="notice" hidden></p>
32 <nav class="tabs" role="tablist" aria-label="Části Apache Manageru" data-i18n-aria-label="Části Apache Manageru">
33 <button class="tab active" type="button" role="tab" data-tab="sites" data-i18n="Weby">Weby</button>
34 <button class="tab" type="button" role="tab" data-tab="proxy" data-i18n="Reverse Proxy">Reverse Proxy</button>
35 <button class="tab" type="button" role="tab" data-tab="php" data-i18n="PHP">PHP</button>
36 <button class="tab" type="button" role="tab" data-tab="tls" data-i18n="SSL / TLS">SSL / TLS</button>
37 <button class="tab" type="button" role="tab" data-tab="modules" data-i18n="Moduly">Moduly</button>
38 <button class="tab" type="button" role="tab" data-tab="rules" data-i18n="Pravidla">Pravidla</button>
39 <button class="tab" type="button" role="tab" data-tab="htaccess" data-i18n=".htaccess">.htaccess</button>
40 <button class="tab" type="button" role="tab" data-tab="logs" data-i18n="Logy">Logy</button>
41 <button class="tab" type="button" role="tab" data-tab="performance" data-i18n="Výkon">Výkon</button>
42 <button class="tab" type="button" role="tab" data-tab="config" data-i18n="Konfigurace">Konfigurace</button>
43 <button class="tab" type="button" role="tab" data-tab="diag" data-i18n="Diagnostika">Diagnostika</button>
44 </nav>
45 <section class="tab-panel" data-panel="sites">
46 <div class="stats panel"><div><small data-i18n="Weby">Weby</small><strong id="statSites">—</strong></div><div><small>TLS</small><strong id="statTls">—</strong></div><div><small data-i18n="Moduly">Moduly</small><strong id="statModules">—</strong></div><div><small data-i18n="Chyby a varování">Chyby a varování</small><strong id="statFindings">—</strong></div></div>
47 <section class="panel block"><div class="section-heading"><div><span class="eyebrow" data-i18n="VIRTUÁLNÍ SERVERY">VIRTUÁLNÍ SERVERY</span><h2 data-i18n="Weby">Weby</h2></div><button id="newSiteButton" class="button primary" type="button" disabled data-i18n="Nový web">Nový web</button></div><input id="siteFilter" class="wide-input" type="search" spellcheck="false" placeholder="Filtrovat domény a cesty…" data-i18n-placeholder="Filtrovat domény a cesty…"><div id="siteList" class="site-list"></div><div id="otherBlock" class="sub-block" hidden><h3 data-i18n="Bloky bez domény">Bloky bez domény</h3><div id="otherList" class="site-list"></div></div></section>
49 <section id="proposalsBlock" class="panel block proposals" hidden><div class="section-heading"><div><span class="eyebrow" data-i18n="DOPORUČENÍ">DOPORUČENÍ</span><h2 data-i18n="Možná sjednocení konfigurace">Možná sjednocení konfigurace</h2><small class="muted" data-i18n="Aplikace pracuje i s vaším současným uspořádáním. Tyto změny jsou volitelné a nic se neprovede bez vašeho potvrzení.">Aplikace pracuje i s vaším současným uspořádáním. Tyto změny jsou volitelné a nic se neprovede bez vašeho potvrzení.</small></div></div><div id="proposalsList" class="site-list"></div><pre id="proposalDiff" class="code diff" hidden></pre></section>
50 <section id="wizard" class="panel block" hidden>
51 <div class="section-heading"><div><span class="eyebrow" data-i18n="PRŮVODCE">PRŮVODCE</span><h2 data-i18n="Nový web">Nový web</h2></div><button id="wizardClose" class="mini" type="button" data-i18n="Zavřít">Zavřít</button></div>
52 <div class="form-grid">
53 <label class="field wide"><span data-i18n="Typ webu">Typ webu</span><select id="wizardType"><option value="static" data-i18n="Statický web">Statický web</option><option value="php" data-i18n="PHP / PHP-FPM">PHP / PHP-FPM</option><option value="wordpress" data-i18n="WordPress">WordPress</option><option value="proxy" data-i18n="Reverse proxy">Reverse proxy</option><option value="websocket" data-i18n="Reverse proxy s WebSocketem">Reverse proxy s WebSocketem</option><option value="redirect" data-i18n="Přesměrování domény">Přesměrování domény</option><option value="custom" data-i18n="Vlastní předloha">Vlastní předloha</option></select></label>
54 <label class="field" id="wizardDomainField"><span data-i18n="Doména">Doména</span><input id="wizardDomain" type="text" placeholder="example.com" spellcheck="false"></label>
55 <label class="field" id="wizardAliasesField"><span data-i18n="Další domény (nepovinné)">Další domény (nepovinné)</span><input id="wizardAliases" type="text" placeholder="www.example.com" spellcheck="false"></label>
56 <label class="field" id="wizardPortField"><span data-i18n="Port HTTP">Port HTTP</span><input id="wizardPort" type="number" min="1" max="65535" value="80"></label>
57 <label class="field" id="wizardRootField"><span data-i18n="Kořenový adresář">Kořenový adresář</span><input id="wizardRoot" type="text" spellcheck="false"></label>
58 <label class="check" id="wizardCreateRootField"><input id="wizardCreateRoot" type="checkbox" checked><span data-i18n="Vytvořit kořenový adresář, pokud neexistuje">Vytvořit kořenový adresář, pokud neexistuje</span></label>
59 <label class="field" id="wizardPhpField"><span data-i18n="PHP-FPM socket nebo adresa">PHP-FPM socket nebo adresa</span><input id="wizardPhp" type="text" list="wizardPhpList" spellcheck="false" placeholder="unix:/run/php/php-fpm.sock"><datalist id="wizardPhpList"></datalist></label>
60 <label class="field" id="wizardBackendField"><span data-i18n="Backend">Backend</span><input id="wizardBackend" type="text" spellcheck="false" placeholder="http://127.0.0.1:3000"></label>
61 <label class="field" id="wizardRedirectTargetField"><span data-i18n="Cílová adresa">Cílová adresa</span><input id="wizardRedirectTarget" type="text" spellcheck="false" placeholder="https://example.org"></label>
62 <label class="field" id="wizardRedirectCodeField"><span data-i18n="Typ přesměrování">Typ přesměrování</span><select id="wizardRedirectCode"><option value="301" data-i18n="301 – trvalé">301 – trvalé</option><option value="302" data-i18n="302 – dočasné">302 – dočasné</option></select></label>
63 <div class="wide template-box" id="wizardTemplateField">
64 <div class="form-grid compact"><label class="field"><span data-i18n="Uložené předlohy">Uložené předlohy</span><select id="wizardTemplateSelect"></select></label><label class="field"><span data-i18n="Název předlohy">Název předlohy</span><input id="wizardTemplateName" type="text"></label></div>
65 <label class="field"><span data-i18n="Text předlohy">Text předlohy</span><textarea id="wizardTemplateText" rows="10" spellcheck="false" placeholder="&lt;VirtualHost *:{{port}}&gt;&#10; ServerName {{domain}}&#10; DocumentRoot {{root}}&#10;&lt;/VirtualHost&gt;"></textarea></label>
66 <small class="muted" data-i18n="Lze použít {{domain}}, {{aliases}}, {{port}}, {{root}}, {{backend}}, {{php}} a {{logs}}. Předlohy zůstávají jen v tomto počítači.">Lze použít {{domain}}, {{aliases}}, {{port}}, {{root}}, {{backend}}, {{php}} a {{logs}}. Předlohy zůstávají jen v tomto počítači.</small>
67 <div class="actions"><button id="wizardTemplateSave" class="mini" type="button" data-i18n="Uložit předlohu">Uložit předlohu</button><button id="wizardTemplateDelete" class="mini" type="button" data-i18n="Smazat předlohu">Smazat předlohu</button></div>
68 </div>
69 <label class="field wide" id="wizardTlsField"><span data-i18n="Certifikát a HTTPS">Certifikát a HTTPS</span><select id="wizardTls"><option value="none" data-i18n="Bez HTTPS">Bez HTTPS</option><option value="existing" data-i18n="Vlastní certifikát na serveru">Vlastní certifikát na serveru</option></select></label>
70 <label class="field" id="wizardCertificateField"><span data-i18n="Cesta k certifikátu">Cesta k certifikátu</span><input id="wizardCertificate" type="text" spellcheck="false" placeholder="/etc/ssl/example.com/fullchain.pem"></label>
71 <label class="field" id="wizardKeyField"><span data-i18n="Cesta k privátnímu klíči">Cesta k privátnímu klíči</span><input id="wizardKey" type="text" spellcheck="false" placeholder="/etc/ssl/example.com/privkey.pem"></label>
72 <label class="check" id="wizardRedirectHttpField"><input id="wizardRedirectHttp" type="checkbox" checked><span data-i18n="Přesměrovat HTTP → HTTPS">Přesměrovat HTTP → HTTPS</span></label>
73 <label class="check" id="wizardHeadersField"><input id="wizardHeaders" type="checkbox" ><span data-i18n="Bezpečnostní hlavičky">Bezpečnostní hlavičky</span></label>
74 </div>
75 <div class="actions end"><button id="wizardPreview" class="button" type="button" data-i18n="Ukázat generovanou konfiguraci">Ukázat generovanou konfiguraci</button><button id="wizardDeploy" class="button primary" type="button" disabled data-i18n="Vytvořit vypnutý a otestovat">Vytvořit vypnutý a otestovat</button></div>
76 <div id="wizardResult" hidden><p class="muted"><span data-i18n="Soubor:">Soubor:</span> <code id="wizardPath"></code></p><p id="wizardWarnings" class="notice" hidden></p><div class="actions"><button id="wizardEnableModules" class="mini" type="button" hidden data-i18n="Zapnout chybějící moduly">Zapnout chybějící moduly</button></div><pre id="wizardText" class="code"></pre></div>
77 </section>
78 <section id="siteDetail" class="panel block" hidden><div class="section-heading"><div><span class="eyebrow" data-i18n="WEB">WEB</span><h2 id="detailTitle">—</h2></div><div class="actions"><button id="detailToggle" class="mini" type="button"></button><button id="detailOpen" class="mini" type="button" data-i18n="Otevřít zdrojový soubor">Otevřít zdrojový soubor</button><button id="detailClose" class="mini" type="button" data-i18n="Zavřít">Zavřít</button></div></div><dl id="detailGrid" class="detail-grid"></dl><div id="detailFindings" class="site-list"></div>
79 <div id="detailEdit" class="sub-block" hidden><h3 data-i18n="Úpravy">Úpravy</h3><p id="detailEditNote" class="muted" hidden></p>
80 <div class="form-grid"><label class="field" id="detailNameField"><span data-i18n="ServerName">ServerName</span><input id="detailName" type="text" spellcheck="false"></label><label class="field" id="detailAliasesField"><span data-i18n="ServerAlias">ServerAlias</span><input id="detailAliases" type="text" spellcheck="false"></label><label class="field" id="detailRootField"><span data-i18n="DocumentRoot">DocumentRoot</span><input id="detailRoot" type="text" spellcheck="false"></label><label class="field" id="detailBackendField"><span data-i18n="Backend v ProxyPass /">Backend v ProxyPass /</span><input id="detailBackend" type="text" spellcheck="false"></label><label class="field" id="detailRedirectField"><span data-i18n="Cílová adresa">Cílová adresa</span><input id="detailRedirect" type="text" spellcheck="false"></label></div>
81 <div id="detailHttps" class="sub-block" hidden><h3 data-i18n="Zapnout HTTPS">Zapnout HTTPS</h3><div class="form-grid"><label class="field" id="detailCertificateField"><span data-i18n="Cesta k certifikátu">Cesta k certifikátu</span><input id="detailCertificate" type="text" spellcheck="false"></label><label class="field" id="detailKeyField"><span data-i18n="Cesta k privátnímu klíči">Cesta k privátnímu klíči</span><input id="detailKey" type="text" spellcheck="false"></label><label class="check" id="detailRedirectHttpField"><input id="detailRedirectHttp" type="checkbox" checked><span data-i18n="Přesměrovat HTTP → HTTPS">Přesměrovat HTTP → HTTPS</span></label></div></div>
82 <div class="actions end"><button id="detailPlan" class="button" type="button" data-i18n="Zobrazit změny">Zobrazit změny</button></div>
83 </div>
84 </section>
85 <section id="diffPanel" class="panel block" hidden><div class="section-heading"><div><span class="eyebrow" data-i18n="NÁHLED ZMĚN">NÁHLED ZMĚN</span><h2 id="diffTitle">—</h2><small class="muted" data-i18n="Neznámé direktivy a komentáře zůstávají beze změny.">Neznámé direktivy a komentáře zůstávají beze změny.</small></div><div class="actions"><button id="diffCancel" class="mini" type="button" data-i18n="Zrušit">Zrušit</button><button id="diffApply" class="button primary" type="button" data-i18n="Uložit, zálohovat a otestovat">Uložit, zálohovat a otestovat</button></div></div><pre id="diffOutput" class="code diff"></pre></section>
86 </section>
87 <section class="tab-panel" data-panel="proxy" hidden>
88 <section class="panel block"><div class="section-heading"><div><span class="eyebrow" data-i18n="REVERSE PROXY">REVERSE PROXY</span><h2 data-i18n="Předávání na backendy">Předávání na backendy</h2></div></div><div id="proxyList" class="site-list"></div></section>
89 <section class="panel block"><div class="section-heading"><div><span class="eyebrow" data-i18n="BALANCER">BALANCER</span><h2 data-i18n="Skupiny backendů">Skupiny backendů</h2></div></div><div id="balancerList" class="site-list"></div></section>
90 </section>
91 <section class="tab-panel" data-panel="php" hidden>
92 <section class="panel block"><div class="section-heading"><div><span class="eyebrow" data-i18n="PHP">PHP</span><h2 data-i18n="Jak weby spouštějí PHP">Jak weby spouštějí PHP</h2></div></div><div id="phpList" class="site-list"></div></section>
93 <section class="panel block"><div class="section-heading"><div><span class="eyebrow" data-i18n="PHP-FPM">PHP-FPM</span><h2 data-i18n="Sockety na serveru">Sockety na serveru</h2></div></div><div id="socketList" class="site-list"></div></section>
94 </section>
95 <section class="tab-panel" data-panel="tls" hidden>
96 <section class="panel block"><div class="section-heading"><div><span class="eyebrow" data-i18n="SSL / TLS">SSL / TLS</span><h2 data-i18n="Certifikáty">Certifikáty</h2></div></div><small id="tlsSummary" class="muted"></small><div id="certList" class="site-list"></div></section>
97 <section class="panel block"><div class="section-heading"><div><span class="eyebrow">ACME</span><h2 data-i18n="Vystavit certifikát přes certbot">Vystavit certifikát přes certbot</h2><small class="muted" data-i18n="Doména musí z internetu vést na tento server a port 80 musí být dostupný. Certbot kontaktuje certifikační autoritu Let's Encrypt.">Doména musí z internetu vést na tento server a port 80 musí být dostupný. Certbot kontaktuje certifikační autoritu Let's Encrypt.</small></div></div><div id="certbotInstall" class="actions" hidden><small class="muted" data-i18n="Certbot na tomto serveru není nainstalovaný.">Certbot na tomto serveru není nainstalovaný.</small><button id="certbotInstallButton" class="button" type="button" data-i18n="Nainstalovat certbot">Nainstalovat certbot</button></div><div class="form-grid"><label class="field"><span data-i18n="Web">Web</span><select id="acmeSite"></select></label><label class="field"><span data-i18n="E-mail pro upozornění (nepovinné)">E-mail pro upozornění (nepovinné)</span><input id="acmeEmail" type="email" spellcheck="false"></label><label class="check wide"><input id="acmeAgree" type="checkbox"><span data-i18n="Souhlasím s podmínkami Let's Encrypt (letsencrypt.org/repository)">Souhlasím s podmínkami Let's Encrypt (letsencrypt.org/repository)</span></label></div><div class="actions end"><button id="acmeIssue" class="button primary" type="button" data-i18n="Vystavit certifikát">Vystavit certifikát</button></div></section>
98 </section>
99 <section class="tab-panel" data-panel="modules" hidden>
100 <section class="panel block"><div class="section-heading"><div><span class="eyebrow" data-i18n="MODULY">MODULY</span><h2 data-i18n="Načtené moduly">Načtené moduly</h2></div></div><input id="moduleFilter" class="wide-input" type="search" spellcheck="false" placeholder="Filtrovat moduly…" data-i18n-placeholder="Filtrovat moduly…"><div id="moduleList" class="site-list"></div></section>
101 <section class="panel block"><div class="section-heading"><div><span class="eyebrow" data-i18n="MODULY">MODULY</span><h2 data-i18n="Dostupné, ale nenačtené">Dostupné, ale nenačtené</h2></div></div><div id="availableList" class="site-list"></div></section>
102 </section>
103 <section class="tab-panel" data-panel="rules" hidden>
104 <section class="panel block"><div class="section-heading"><div><span class="eyebrow" data-i18n="PŘESMĚROVÁNÍ">PŘESMĚROVÁNÍ</span><h2 data-i18n="Redirect a RewriteRule">Redirect a RewriteRule</h2></div></div><div id="redirectList" class="site-list"></div></section>
105 <section class="panel block"><div class="section-heading"><div><span class="eyebrow" data-i18n="PŘÍSTUPY">PŘÍSTUPY</span><h2 data-i18n="Directory, Location a Files">Directory, Location a Files</h2></div></div><input id="accessFilter" class="wide-input" type="search" spellcheck="false" placeholder="Filtrovat cesty…" data-i18n-placeholder="Filtrovat cesty…"><div id="accessList" class="site-list"></div></section>
106 </section>
107 <section class="tab-panel" data-panel="htaccess" hidden>
108 <section class="panel block"><div class="section-heading"><div><span class="eyebrow" data-i18n=".HTACCESS">.HTACCESS</span><h2 data-i18n="Soubory v kořenech webů">Soubory v kořenech webů</h2><small class="muted" data-i18n="Hledá se do hloubky 4 adresářů. Apache je používá jen tam, kde to dovoluje AllowOverride.">Hledá se do hloubky 4 adresářů. Apache je používá jen tam, kde to dovoluje AllowOverride.</small></div></div><div class="file-viewer"><div id="htaccessList" class="site-list"></div><textarea id="htaccessText" readonly spellcheck="false" aria-label=".htaccess"></textarea></div></section>
109 </section>
110 <section class="tab-panel" data-panel="logs" hidden>
111 <section class="panel block">
112 <div class="log-controls">
113 <label class="field"><span data-i18n="Log">Log</span><select id="logFile"></select></label>
114 <label class="field"><span data-i18n="Počet řádků">Počet řádků</span><select id="logLines"><option>100</option><option selected>200</option><option>500</option><option>2000</option></select></label>
115 <label class="field"><span data-i18n="Stav odpovědi">Stav odpovědi</span><select id="logStatus"><option value="" data-i18n="Vše">Vše</option><option value="4">4xx</option><option value="5">5xx</option></select></label>
116 <label class="field"><span data-i18n="Hledat (text, IP)">Hledat (text, IP)</span><input id="logSearch" type="search" spellcheck="false"></label>
117 <button id="logRead" class="button" type="button" data-i18n="Načíst">Načíst</button>
118 </div>
119 <pre id="logOutput" class="code log"></pre>
120 </section>
121 </section>
122 <section class="tab-panel" data-panel="performance" hidden>
123 <section class="panel block"><div class="section-heading"><div><span class="eyebrow" data-i18n="MPM">MPM</span><h2 data-i18n="Pracovní procesy">Pracovní procesy</h2><small class="muted" data-i18n="Hodnoty z konfigurace a počet běžících procesů. Živý stav workerů vyžaduje mod_status, který aplikace nezapíná.">Hodnoty z konfigurace a počet běžících procesů. Živý stav workerů vyžaduje mod_status, který aplikace nezapíná.</small></div></div><div id="tuningList" class="site-list"></div></section>
124 <section class="panel block"><div class="section-heading"><div><span class="eyebrow" data-i18n="LISTEN">LISTEN</span><h2 data-i18n="Naslouchající adresy">Naslouchající adresy</h2></div></div><div id="listenList" class="site-list"></div></section>
125 </section>
126 <section class="tab-panel" data-panel="config" hidden>
127 <section class="panel block"><div class="section-heading"><div><span class="eyebrow" data-i18n="KONFIGURACE">KONFIGURACE</span><h2 data-i18n="Soubory">Soubory</h2></div></div><input id="fileFilter" class="wide-input" type="search" spellcheck="false" placeholder="Filtrovat cestu…" data-i18n-placeholder="Filtrovat cestu…"><div class="file-viewer"><div id="fileList" class="site-list"></div><div class="editor-column"><small id="fileMeta" class="muted"></small><textarea id="fileText" readonly spellcheck="false" aria-label="Konfigurace Apache" data-i18n-aria-label="Konfigurace Apache"></textarea><div class="actions end"><button id="fileHistory" class="mini" type="button" disabled data-i18n="Historie">Historie</button><button id="fileRevert" class="mini" type="button" disabled data-i18n="Znovu načíst">Znovu načíst</button><button id="fileSave" class="button primary" type="button" disabled data-i18n="Uložit, zálohovat a otestovat">Uložit, zálohovat a otestovat</button></div></div></div><div id="historyBlock" class="sub-block" hidden><h3 data-i18n="Historie">Historie</h3><div id="historyList" class="site-list"></div><pre id="historyDiff" class="code diff" hidden></pre></div></section>
128 </section>
129 <section class="tab-panel" data-panel="diag" hidden>
130 <section class="panel block"><div class="section-heading"><div><span class="eyebrow" data-i18n="NÁLEZY">NÁLEZY</span><h2 data-i18n="Co je potřeba řešit">Co je potřeba řešit</h2><small class="muted" data-i18n="Neobvyklé uspořádání samo o sobě není chyba. Nález má vždy konkrétní důvod a návrh; opravu aplikace provede až po zobrazení rozdílu a vašem potvrzení.">Neobvyklé uspořádání samo o sobě není chyba. Nález má vždy konkrétní důvod a návrh; opravu aplikace provede až po zobrazení rozdílu a vašem potvrzení.</small></div></div><div class="level-filter"><span id="countError" class="badge bad"></span><span id="countWarning" class="badge warn"></span><span id="countRecommendation" class="badge"></span></div><div id="findingList" class="site-list"></div></section>
131 <section class="panel block"><div class="section-heading"><div><span class="eyebrow" data-i18n="KONTROLA">KONTROLA</span><h2 data-i18n="Shoda s tím, co hlásí Apache">Shoda s tím, co hlásí Apache</h2></div></div><div id="agreementList" class="site-list"></div></section>
132 <section class="panel block"><div class="section-heading"><div><span class="eyebrow" data-i18n="BACKEND">BACKEND</span><h2 data-i18n="Spojení s backendy">Spojení s backendy</h2><small class="muted" data-i18n="Spojení se zkouší ze serveru na adresy uvedené v konfiguraci. Otevřený TCP port nepotvrzuje, že funguje aplikace za ním.">Spojení se zkouší ze serveru na adresy uvedené v konfiguraci. Otevřený TCP port nepotvrzuje, že funguje aplikace za ním.</small></div><button id="probeButton" class="mini" type="button" data-i18n="Vyzkoušet spojení">Vyzkoušet spojení</button></div><div id="backendList" class="site-list"></div></section>
133 </section>
134 <section class="panel result-panel"><div class="section-heading"><div><span class="eyebrow" data-i18n="VÝSTUP">VÝSTUP</span><h2 data-i18n="Test konfigurace">Test konfigurace</h2></div><button id="undoButton" class="mini" type="button" hidden data-i18n="Vrátit poslední změnu">Vrátit poslední změnu</button></div><pre id="commandOutput">—</pre></section>
135 <section class="security panel"><p><span data-i18n="Toto je integrace CH-J pro správu Apache HTTP Serveru, nikoli oficiální produkt. Apache HTTP Server je ochranná známka The Apache Software Foundation.">Toto je integrace CH-J pro správu Apache HTTP Serveru, nikoli oficiální produkt. Apache HTTP Server je ochranná známka The Apache Software Foundation.</span></p></section>
136 </main>
137 <script src="i18n.js"></script>
138 <script src="write.js"></script>
139 <script src="index.js"></script>
140</body>
141</html>
SHA-25679deb0db27c3eea7a78e05aeee8163aa2c346153f543fa75fdada91a1c822ccb

CH-J Proprietary Software License 1.14 · A forrás a CH-J Proprietary Software License 1.14 alatt található. Rendelkezése nem változtatja meg a licenc feltételeit, és nem ad további jogokat.

Archive SHA-256ac8fe790f4ba60fc098f8c985fc2656cfcc6cdc21fb34b30e308a2b54e62258f
Fájlok