A konfigurációs kulcsok Total.js 5
A config A fájl egy key : value Az értékek és az értékek világszerte elérhetőek. CONF objektum (lásd a fájlformátum konfigurációs receptjét). Az alábbi kulcsok total5 0,0.19 ezekkel az alapértelmezettségekkel; egy kulcs, amely nem itt van, és nem a második táblázatban, az Ön. **A kulcsok, amelyek $ a keret beállításait* és secret_ A kulcsok titkot tartanak.
Állítsa be az alkalmazási értékeket a konfigurációs fájlban, és olvassa el őket CONF. A táblázat adja meg az alapértelmezettségeket és a célt minden beállítás.
| Kulcs | Alapértelmezett | Megjegyzés |
|---|---|---|
name | 'Total.js' | Az alkalmazás neve. Nézetben a @{'%name'} kiírja. |
version | '1.0.0' | Az alkalmazás verziója a start-up kimenetelben, statisztikákban és az alapértelmezett HTTP ETag suffixben (index.js) használható. |
author | '' | Az alkalmazás szerzője a startup nyomtatott, amikor nem szabad (index.js). |
secret | F.syshash | Az alkalmazás titkát kifejezetten a konfigurációban állítsa be. |
secret_encryption | '' | Kulcsolvasás titkosított WebSocket útvonalak; ez különbözik a cselekvési titkosítva metadata lehetőség (websocket.js). |
secret_totalapi | '' | Fallback token küldött a beépített TotalAPI driver (api.js); tartsa a szerver oldalán. |
secret_csrf | '' | A CSRF-tokenek titka. Üres: az ellenőrzés mindig sikeres. |
secret_tms | '' | A token, amelyet a TMS-kliensek az x-token fejlécben kell hogy küldjenek. |
$root | '' | Az URL előfizetése az útvonalra és az eszközútvonalakra vonatkozik; az alapértelmezett API végpontot is beállítja (routing.js, index.js). |
$cors | '' | Gépnevek vesszővel elválasztva. |
$api | '/api/' | Alapértelmezett API-végpont. |
$sourcemap | true | Letöltés metaadat beállítás; LOAD beállítja a végső DEBUG módból, vagy kikapcsolja azt a kiválasztott erőforrás-terhelésekhez (index.js). |
$httpreqlimit | 0 | Kéréskorlát IP-nként. |
$httpcompress | true | A megbízható válaszok megkeresése érdekében lehetővé teszi a negatív gzip-t; a dinamikus válaszút 256-bitos küszöbértéket (controller.js) ellenőr. |
$httpetag | '' | Elég a keret által generált ETags; amikor üres, konfiguráció származik az alkalmazás verziójából (index.js, controller.js). |
$httpmaxsize | 256 | KB. |
$httprangebuffer | 5120 | 5 MB. |
$httptimeout | 5 | 5 másodperc. |
$httpfiles | an object | A fájl kiterjesztések, amelyek statikus fájlok, mint egy objektum { extension: true }. |
$httpchecktypes | true | Csak multipart adatokhoz. |
$httpmaxage | 60 | Másodpercben. |
$httpmaxkeys | 33 | Maximális parsed keresési kulcsszám (utils.js); nem egy JSON test mező korláta. |
$httpmaxkey | 25 | Maximális keresési kulcsszó hossza a keresési parser által (utils.js). |
$httpcacheoffset | '' | Pl. 1 minute. |
$blacklist | '' | HTTP/WebSocket kérés kezelési tesztek, hogy a konfigurált érték tartalmazza az ügyfél IP (http.js, websocket.js). |
$xpoweredby | 'Total.js' | A generált X-Powered-By válaszfelvevő értéke; üres elnyomja azt az ellenőrzött válaszútvonalakban (controller.js). |
$minifyjs | true | Minifikálja a kiszolgált JavaScript-fájlokat. |
$minifycss | true | Minifikálja a kiszolgált CSS-fájlokat. |
$minifyhtml | true | Minifikálja a küldött HTML-t. |
$port | 'auto' | HTTP hallgatási port; az automatikus megoldás a startup, és a Total.run opciók túlléphetik (index.js). |
$ip | '0.0.0.0' | HTTP hallgatási cím; Total.run opciók túlléphetik (index.js). |
$unixsocket | '' | Alternatív Unix szocket hallgatási útvonal (index.js). szockets engedélyek és fordított proxy beállítások a telepítési problémák. |
$timezone | 'utc' | A folyamat időzónája (a process.env.TZ-ben van beállítva). |
$insecure | false | A konfiguráció beállítja a folyamat TLS ellenőrzési környezetet ebből a zászlóról (index.js). |
$performance | false | A HTTP ügynök maximális szocketeket és szocet tuningot (index.js) szabályoz; nem bizonyítja az alkalmazás sebességváltását. |
$filtererrors | true | Eltávolítja a futási hiba mintákat a keretrendszer hiba naplójában (index.js). |
$cleartemp | true | Ellenőrzi a kiválasztott generált/temp fájl kiterjesztéseinek induló eltávolítását a tiszta rutin (index.js). |
$customtitles | false | Ha hamis, a nézőmetadatok generátor hozzáadja az alkalmazás nevét egy nem otthoni oldal címéhez (viewengine.js). |
$clearcache | 10 | Szolgáltatás-számlázó intervallum a belső keresés/nézet/template/kereső-építő cache (index.js) átalakításához. |
$imageconverter | 'gm' | A program, amelyet az Image hív: gm, im vagy magick. |
$imagememory | 0 | Letiltva, mert pl. a GM v1.3.32 memóriahibát dob. |
$stats | true | A statisztikák kimenetelének/frissítésének ellenőrzése; a szelektív LOAD kikapcsolhatja azt (index.js). |
$npmcache | '/var/www/.npm' | Npm cache elhelyezkedése átadott NPMINSTALL az uid-33 végrehajtási ág (index.js). |
$python | 'python3' | A Python végrehajtása és a pip asszisztensek (index.js) által használt tolmács parancs; telepítse a Python-t külön. |
$wsmaxsize | 256 | KB. |
$wscompress | true | A WebSocket engedélyezési deflatát a szerverkapcsolatokon (websocket.js) lehet megvitatni. |
$wsencodedecode | false | Kezdő WebSocket szerver kódolás / dekódolási beállítás (websocket.js); ellenőrizze a szükséges vezetékformátumot, mielőtt megváltoztatja azt. |
$wsmaxlatency | 2000 | Ping-latenségi küszöb millisekundumokban használt WebSocket kapcsolat ellenőrzések (websocket.js). |
$proxytimeout | 5 | 5 másodperc. |
$cookiesamesite | 'Lax' | Az alapértelmezett SameSite cookie-politikája, amikor egy cookie nem jelzi meg az egyiket (controller.js). |
$cookiesecure | false | Az alapértelmezett biztonságos cookie-t akkor adja meg, ha nem szállítják át a cookie-kat (controller.js). |
$csrfexpiration | '30 minutes' | Meddig érvényes egy CSRF-token. |
$tapi | true | A beépített TotalAPI szolgáltatásvezetőt lehetővé teszi; a speciális ellenőrzési művelet átjut ezen a helyi kapun (api.js). |
$tapiurl | 'eu' | A TotalAPI-vezérlő által használt regionális tárhelyszám előfizetése (api.js). |
$tapimail | false | Válassza ki a TotalAPI e-mail útvonalat, amikor a Total API funkció aktiválódik (mail.js). |
$tapilogger | false | A TotalAPI logger útvonal lehetővé teszi, amikor a szolgáltatás hozzáférése és titka konfigurálva van (index.js). |
$imprint | true | Az induló banner (index.js) használatát lehetővé teszi. |
$tms | false | Bekapcsolja a TMS WebSocket-végpontot. |
$tmsmaxsize | 256 | Egy TMS-üzenet maximális mérete kB-ban. |
$tmsurl | '/$tms/' | A TMS-végpont URL-je. |
$tmsclearblocked | 60 | Percben. |
$total5 | induláskor beállítva | A total5 csomag mappája (a keretrendszer innen olvassa a saját fájljait). |
$nodemodules | induláskor beállítva | A mappa, ahová a NPMINSTALL() a csomagokat telepíti. |
secret_uid | Kezdődjön a | A titkos bevitelt a rövid titkosított azonosító eszköz használja; a rendszer hashéből (index.js, utils.js). |
$cryptoiv | Kezdődjön a | Initialization-vector buffer használt keretrendszer titkosítási asszisztensek; initialized a startup (index.js, utils.js). |
$httpexpire | Kezdődjön a | A jövőbeli UTC HTTP lejárati dátumot kezdeményezték és rendszeresen frissítették a keret (index.js, controller.js). |
Ezeknek a kulcsoknak nincs alapértelmezett értéke. Az e-mail-küldést konfigurálják, és a MAIL() és a HTMLMAIL() használja őket (lásd az e-mail receptet):
| Kulcs | Jelentés |
|---|---|
mail_smtp | Az SMTP-szerver címe. |
mail_smtp_options | Egy objektum a kapcsolat többi beállításával: port, user, password, secure... |
mail_from | A feladó címe. |
mail_from_name | A feladó neve. |
mail_reply | A válaszokat kapó cím, minden üzenethez hozzáadva. |
mail_cc | Egy másolati cím, minden üzenethez hozzáadva. |
mail_bcc | Egy rejtett másolati cím, minden üzenethez hozzáadva. |
exports.install = function() {
ROUTE('GET /config/', config);
};
function config($) {
$.json({ conf: CONF });
}