Δημοσίευση πηγής
Κατεβάστε την πηγή ZIP
CH-J Tools
Περιηγηθείτε σε καταλόγους και αρχεία για μια συγκεκριμένη έκδοση εφαρμογών.
CH-J / Server Manager
1704 αρχεία
0.1.2-beta
Προστέθηκε: · Χτισμένο:
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="<VirtualHost *:{{port}}> ServerName {{domain}} DocumentRoot {{root}} </VirtualHost>"></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-256
79deb0db27c3eea7a78e05aeee8163aa2c346153f543fa75fdada91a1c822ccbCH-J Proprietary Software License 1.14 · Η πηγή παρέχεται στο CH-J Proprietary Software License 1.14. Η διαθεσιμότητά του δεν αλλάζει τους όρους της άδειας χρήσης ούτε χορηγεί πρόσθετα δικαιώματα.
Archive SHA-256
ac8fe790f4ba60fc098f8c985fc2656cfcc6cdc21fb34b30e308a2b54e62258f