Proprietăţile utilizate la generarea fişierului de configuraţie plug-in de server web
Name | Type | Default | Description |
---|---|---|---|
pluginInstallRoot | string | /opt/IBM/WebSphere/Plugins | Locaţia de instalare a plug-in-ului de server web în sistemul de fişiere al gazdei serverului web |
webserverName | string | webserver1 | Numele serverului web unde va fi utilizată această configuraţie. Utilizat pentru a genera locaţia fişierului istoric de plug-in dacă nu este specificată explicit de directorul sau numele de fişier Istoric. |
webserverPort | int Min: -1 Max: 65535 | 80 | Port HTTP server web |
webserverSecurePort | int Min: -1 Max: 65535 | 443 | Port HTTPS server web |
sslKeyringLocation | string | ${pluginInstallRoot}/config/${webserverName}/plugin-key.kdb | Calea complet calificată către fişierul inel de chei SSL de pe gazda serverului web |
sslStashfileLocation | string | ${pluginInstallRoot}/config/${webserverName}/plugin-key.sth | Calea complet calificată către fişierul stash SSL de pe gazda serverului web |
sslCertlabel | string | Specifică eticheta certificatului din inelul de chei pe care urmează să-l utilizeze plug-in-ul când un container web necesită un certificat de client din plug-in. | |
ipv6Preferred | boolean | false | Utilizat la rezolvarea unui nume de gazdă de server de aplicaţii de {null} sau {0}, pentru a prefera tipul de adresă când este posibil |
httpEndpointRef | O referinţă la elementul de nivel înalt httpEndpoint (şir). | defaultHttpEndpoint | Specificaţi identificatorul punctului final http pentru a includere în fişierul plugin-cfg.xml generat. Punctul final defineşte serverul din cluster. Valoarea implicită este 'defaultHttpEndpoint'. |
connectTimeout | O perioadă de timp cu precizie de secunde | 5s | Identifică durata maximă cât serverul de aplicaţii ar trebui să menţină o conexiune cu serverul de web. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m) sau secunde (s). De exemplu, specificaţi 30 secunde ca 30s. Puteţi include valori multiple într-o singură intrare. De exemplu, 1m30s este echivalent cu 90 secunde. |
serverIOTimeout | O perioadă de timp cu precizie de secunde | 900s | Identifică durata maximă de timp în care plug-in-ul de server web aşteaptă să trimită o cerere sau să primească un răspuns de la serverul de aplicaţii. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m) sau secunde (s). De exemplu, specificaţi 30 secunde ca 30s. Puteţi include valori multiple într-o singură intrare. De exemplu, 1m30s este echivalent cu 90 secunde. |
wsServerIOTimeout | O perioadă de timp cu precizie de secunde | Identifică intervalul de timp maxim cât aşteaptă plugin-ul de server web pentru a trimite o cerere sau a primi un răspuns websocket de la serverul de aplicaţii. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m) sau secunde (s). De exemplu, specificaţi 30 secunde ca 30s. Puteţi include valori multiple într-o singură intrare. De exemplu, 1m30s este echivalent cu 90 secunde. | |
wsServerIdleTimeout | O perioadă de timp cu precizie de secunde | Identifică intervalul de timp maxim cât aşteaptă plugin-ul de server web pentru a termina o conexiune websocket nefolosită. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m) sau secunde (s). De exemplu, specificaţi 30 secunde ca 30s. Puteţi include valori multiple într-o singură intrare. De exemplu, 1m30s este echivalent cu 90 secunde. | |
extendedHandshake | boolean | false | Dacă este adevărat, plug-in-ul de server web foloseşte un dialog de confirmare extins pentru a determina dacă serverul de aplicaţii rulează. |
waitForContinue | boolean | false | Dacă este fals (valoarea implicită), plug-in-ul de server web trimite antetul "Expect: 100-continue" cu cereri HTTP care au un corp de mesaj. Când este setat la adevărat, plug-in-ul de server web trimite antetul "Expect: 100-continue" cu fiecare cerere HTTP. Luaţi în considerare setarea acestei valori la adevărat dacă aveţi un firewall între serverul de web server şi serverul de aplicaţii şi acestea sunt sensibile la reîncercări de cereri fără niciun corp de mesaj. |
logFileName | Calea la un fişier | O cale complet aalificată către fişierul istoric al plug-in-ului de server web. Componenta de director trebuie să existe deja. Pentru servere web bazate pe Apache, o cale care începe cu un caracter bară verticală este interpretat ca instrument de înregistrare în jurnal extern. Dacă este specificată, calea ignoră logDirLocation. | |
logDirLocation | Calea la un director | ${pluginInstallRoot}/logs/${webserverName} | Perimat: Identifică directorul unde este localizat fişierul http_plugin.log. Vedeţi numele Fişierului istoric. |
serverIOTimeoutRetry | int Min: -1 Max: 65535 | -1 | Limitează numărul de reîncercări de cereri după un timeout de citire şi scriere. Valoarea implicită, {-1}, nu aplică nicio limită suplimentară, deci reîncercările sunt limitate de numărul de servere disponibile în cluster. O valoare de {0} indică faptul că nu ar trebui să existe nicio reîncercare. Această valoare este destinată clusterului de servere şi nu se aplică defectelor de conexiuni sau timeout-urilor din cauza timeout-ului HTTP plug-in Connection, sau a timeout-urilor de socluri web. |
loadBalanceWeight | int | 20 | Această valoare este modificată dinamic în timpul rulării. Ponderea unui server este scăzută de fiecare dată când este asignată o cerere la acel server. Când toate ponderile pentru toate serverele scade la 0 sau la o valoare mai mică, plug-in-ul de server web reajustează toate ponderile pentru a fi mai mari decât 0. |
serverRole |
| PRIMARY | Rolul serverului identifică un server ca fiind primar sau de rezervă. Când sunt disponibile serverele primare, plug-in-ul de server le utilizează pentru echilibrarea încărcării şi preluarea la defect. Totuşi, dacă nu este disponibil niciun server primar, plug-in-ul de server web utilizează numai serverele de rezervă pentru echilibrarea încărcării şi preluarea la defect. BACKUP De rezervă PRIMARY Primar |
ESIEnable | boolean | true | Proprietatea ESIEnable activează procesarea ESI (Edge Side Include) pentru a pune în cache răspunsurile. Această proprietate furnizează opţiunea de a dezactiva ESI în fişierul de configuraţie a plug-in-ului de server web. |
ESIMaxCacheSize | int | 1024 | ESIMaxCacheSize este dimensiunea maximă de cache care este implicit 1MB. Această proprietate furnizează opţiunea de a înlocui valoarea din fişierul de configuraţie a plug-in-ului de server web. |
ESIInvalidationMonitor | boolean | false | ESIInvalidationMonitor specifică dacă procesorul ESI ar trebui să primească invalidări de la serverul de aplicaţii. Această proprietate furnizează opţiunea de a înlocui valoarea din fişierul de configuraţie a plug-in-ului de server web. |
ESIEnableToPassCookies | boolean | false | ESIEnableToPassCookies permite înaintarea cookie-urilor de sesiune către WebSphere Application Server. Această proprietate furnizează opţiunea de a înlocui valoarea din fişierul de configuraţie a plug-in-ului de server web. |
trustedProxyEnable | boolean | Permite utilizarea proxy-urilor de încredere. Când este specificată, această proprietate înlocuieşte valoarea în fişierul de configuraţie a plug-in-ului de server web. | |
trustedProxyGroup | string | O listă separată prin virgule a proxy-urilor de încredere. Când este specificată, această proprietate înlocuieşte valoarea în fişierul de configuraţie a plug-in-ului de server web. |
Specificaţi identificatorul punctului final http pentru a includere în fişierul plugin-cfg.xml generat. Punctul final defineşte serverul din cluster. Valoarea implicită este 'defaultHttpEndpoint'.
Name | Type | Default | Description |
---|---|---|---|
onError |
| WARN | Acţiune de efectuat după eşecul de pornire a unui punct final. IGNORE Serverul nu va emite niciun avertisment şi niciun mesaj de eroare când apare o eroare de configurare. WARN Serverul va emite un avertisment şi mesaje de eroare când apare o eroare de configurare. FAIL Serverul va emite un avertisment sau un mesaj de eroare la prima apariţie a unei erori şi apoi va opri serverul. |
enabled | boolean | true | Comutare disponibilitate punct final. Când este adevărat, acest punct final va fi activat de către dispecer pentru manipularea cererilor HTTP. |
host | string | localhost | Adresă IP, nume gazdă DNS (domain name server) cu sufix de nume domeniu sau doar nume DNS gazdă utilizat de către un client pentru solicitarea unei resurse. Folosiţi '*' pentru toate interfeţele de reţea disponibile. |
httpPort | int Min: -1 Max: 65535 | Portul folosit pentru cererile HTTP de client. Folosiţi -1 pentru a dezactiva acest port. | |
httpsPort | int Min: -1 Max: 65535 | Portul folosit pentru cererile HTTP de client securizate cu SSL (https). Folosiţi -1 pentru a dezactiva acest port. | |
httpOptionsRef | O referinţă la elementul de nivel înalt httpOptions (şir). | defaultHttpOptions | Opţiuni de protocol HTTP pentru punctul final. |
sslOptionsRef | O referinţă la elementul de nivel înalt sslOptions (şir). | Opţiuni de protocol SSL pentru punctul final. | |
tcpOptionsRef | O referinţă la elementul de nivel înalt tcpOptions (şir). | defaultTCPOptions | Opţiuni de protocol TCP pentru punctul final. |
accessLoggingRef | O referinţă la elementul de nivel înalt httpAccessLogging (şir). | Configurarea înregistrării în istoric a accesului HTTP pentru punctul final. |
Opţiuni de protocol HTTP pentru punctul final.
Name | Type | Default | Description |
---|---|---|---|
keepAliveEnabled | boolean | true | Permite conexiuni persitente (ţinere în viaţă HTTP). Dacă e adevărat, conexiunile sunt ţinute în viaţă pentru reutilizare de mai multe cereri şi răspunsuri secvenţiale. Dacă e fals, conexiunile sunt închise după ce se trimite răspunsul. |
maxKeepAliveRequests | int Min: -1 | 100 | Numărul maxim de cereri persistente care sunt permise pe o singură conexiune HTTP dacă sunt activate conexiunile persistente. Valoarea -1 înseamnă nelimitat. |
persistTimeout | O perioadă de timp cu precizie de secunde | 30s | Durata cât îi este permis unui socket să rămână nefolosit între cereri. Această setare se aplică numai dacă sunt activate conexiunile persistente. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m) sau secunde (s). De exemplu, specificaţi 30 secunde ca 30s. Puteţi include valori multiple într-o singură intrare. De exemplu, 1m30s este echivalent cu 90 secunde. |
readTimeout | O perioadă de timp cu precizie de secunde | 60s | Timpul de aşteptare până la finalizarea unei cereri de citire pe un socket după apariţia primei citiri. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m) sau secunde (s). De exemplu, specificaţi 30 secunde ca 30s. Puteţi include valori multiple într-o singură intrare. De exemplu, 1m30s este echivalent cu 90 secunde. |
writeTimeout | O perioadă de timp cu precizie de secunde | 60s | Timpul de aşteptare al unui socket pentru ca fiecare porţiune a datelor de răspuns să fie transmisă. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m) sau secunde (s). De exemplu, specificaţi 30 secunde ca 30s. Puteţi include valori multiple într-o singură intrare. De exemplu, 1m30s este echivalent cu 90 secunde. |
removeServerHeader | boolean | false | Înlătură informaţiile de implementare a serverului din anteturile HTTP şi, de asemenea, dezactivează pagina de bun venit a profilului implicit Liberty. |
NoCacheCookiesControl | boolean | true | Permite utilizatorului să controleze dacă prezenţa unui antet Set-Cookie va actualiza sau nu antetul Cache-Control cu o valoare no-cache care să se potrivească. Aceasta va adăuga şi antetul Expires. |
AutoDecompression | boolean | true | Specifică dacă canalul HTTP decomprimă automat datele corpul cererii de intrare. |
Opţiuni de protocol SSL pentru punctul final.
Name | Type | Default | Description |
---|---|---|---|
sessionTimeout | O perioadă de timp cu precizie de secunde | 1d | Cantitatea de timp de aşteptare pentru a citi sau scrie cererea pentru a finaliza un socket. Această valoare este înlocuită de timeout-urile specifice protocolului. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m) sau secunde (s). De exemplu, specificaţi 30 secunde ca 30s. Puteţi include valori multiple într-o singură intrare. De exemplu, 1m30s este echivalent cu 90 secunde. |
suppressHandshakeErrors | boolean | false | Dezactivaţi înregistrarea în istoric a erorilor de dialog de confirmare SSL. Erorile de dialog de confirmare SSL pot apărea în timpul operaţiei normale, totuşi aceste mesaje pot fi utile când SSL se comportă neaşteptat. |
sslRef | O referinţă la elementul de nivel înalt ssl (şir). | Repertoriul SSL de configuraţie implicit. Valoarea implicită este defaultSSLSettings. | |
sslSessionTimeout | O perioadă de timp cu precizie de milisecunde | 8640ms | Limita de timeout pentru o sesiune SSL care este stabilită de canalul SSL. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m), secunde (s) sau milisecunde (ms). De exemplu, specificaţi 500 milisecunde ca 500ms. Puteţi include valori multiple într-o singură intrare. De exemplu, 1s500ms este echivalent cu 1.5 secunde. |
Opţiuni de protocol TCP pentru punctul final.
Name | Type | Default | Description |
---|---|---|---|
inactivityTimeout | O perioadă de timp cu precizie de milisecunde | 60s | Cantitatea de timp de aşteptare pentru a citi sau scrie cererea pentru a finaliza un socket. Această valoare este înlocuită de timeout-urile specifice protocolului. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m), secunde (s) sau milisecunde (ms). De exemplu, specificaţi 500 milisecunde ca 500ms. Puteţi include valori multiple într-o singură intrare. De exemplu, 1s500ms este echivalent cu 1.5 secunde. |
soReuseAddr | boolean | true | Activează relegarea imdiată la un port cu un ascultător activ. |
addressIncludeList | string | O listă separată de virgule de adrese cărora li se permite să facă conexiuni de intrare la acest punct final. Puteţi specifica adrese IPv4 sau IPv6. Toate valorile din adresele IPv4 sau IPv6 trebuie reprezentate de un număr sau de un metacaracter asterisc. | |
addressExcludeList | string | O listă separată de virgule de adrese cărora nu li se permite să facă conexiuni de intrare la acest punct final. Puteţi specifica adrese IPv4 sau IPv6. Toate valorile din adresele IPv4 sau IPv6 trebuie reprezentate de un număr sau de un metacaracter asterisc. | |
hostNameIncludeList | string | O listă separată de virgule de nume de gazde cărora li se permise să facă conexiuni de intrare la acest punct final. Numele de gazde nu sunt sensibile la majuscule şi pot începe cu un asterisc, care este folosit ca un metacaracter. Dar, asteriscurile nu pot fi în altă parte în numele de gazde. De exemplu, *.abc.com este valid, dar *.abc.* nu este valid. | |
hostNameExcludeList | string | O listă separată de virgule de nume de gazde cărora nu li se permise să facă conexiuni de intrare la acest punct final. Numele de gazde nu sunt sensibile la majuscule şi pot începe cu un asterisc, care este folosit ca un metacaracter. Dar, asteriscurile nu pot fi în altă parte în numele de gazde. De exemplu, *.abc.com este valid, dar *.abc.* nu este valid. |
Configurarea înregistrării în istoric a accesului HTTP pentru punctul final.
Name | Type | Default | Description |
---|---|---|---|
enabled | boolean | true | Permiteţi jurnalizarea accesului |
filePath | Calea la un fişier | ${server.output.dir}/logs/http_access.log | Calea de director şi numele fişierului istoric de acces. Substituţii de variabile standard, precum ${server.output.dir}, pot fi folosite când specificaţi calea directorului. |
logFormat | string | %h %u %{t}W "%r" %s %b | Specifică formatul istoricului folosit la înregistrarea în istoric a informaţiilor de acces client. |
maxFileSize | int Min: 0 | 20 | dimensiune maximă a unui fişier istoric, în megaocteţi, înainte de a fi derulat înapoi; o valoare de 0 înseamnă nicio limită. |
maxFiles | int Min: 0 | 2 | Numărul maxim de fişiere istoric care vor fi păstrate, înainte ca fişierul cel mai vechi să fie înlăturat; o valoare de 0 înseamnă nicio limită. |
Proprietăţi suplimentare pentru a fi adăugat elementul Config în fişierul configuraţie plug-in generat. Aceste proprietăţi pot fi specificate de suportul IBM pentru a modifica comportamentul plug-in-ului serverului web.