D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
psa
/
admin
/
cp
/
public
/
javascript
/
views
/
smb
/
web
/
Filename :
web-server-settings.js
back
Copy
"use strict";(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/smb/web/web-server-settings"],{2340:(e,n,t)=>{t.r(n),t.d(n,{default:()=>b});var a=t(285),l=t(596),i=t.n(l),s=t(1120),c=t(628),o=t(286),d=t(2332),r=t(2334),x=t(2336),u=t(2337),m=t(2338),p=t(2339),g=t(536);const h=s.gql` mutation ClearDomainCache($id: ID!) { clearDomainCache(id: $id) } `,j=({features:e,units:n,domainId:t,domainName:l})=>{const i=(0,a.useContext)(d.TranslationContext),[s]=(0,c.useMutation)(h),j=async()=>{try{await s({variables:{id:btoa(`Domain:${t}`)}}),(0,g.addToast)({intent:"success",message:(0,a.jsx)(i,{content:"cacheHasClearedSuccessfuly"})})}catch({graphQLErrors:e}){e.forEach((({message:e,debugMessage:n})=>{(0,g.addToast)({intent:"danger",message:n||e})}))}};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(o.Section,{id:"general",title:(0,a.jsx)(i,{content:"general"}),children:[(0,a.jsx)(r.default,{section:"general",name:"mimeTypes",dependentFields:[(0,a.jsx)(p.default,{name:"general[mimeTypes]",label:null,description:(0,a.jsx)(x.default,{children:(0,a.jsx)(i,{content:"example",params:{example:(0,a.jsx)(i,{content:"mimeTypesExample"})}})})},"general[mimeTypes]-text")]}),(0,a.jsx)(r.default,{section:"general",name:"handlers",dependentFields:[(0,a.jsx)(p.default,{name:"general[handlers]",label:null,description:(0,a.jsx)(x.default,{children:(0,a.jsx)(i,{content:"example",params:{example:(0,a.jsx)(i,{content:"handlersExample"})}})})},"general[handlers]-text")]}),(0,a.jsx)(r.default,{section:"general",name:"deny",dependentFields:[(0,a.jsx)(p.default,{name:"general[deny]",label:null,description:(0,a.jsx)(x.default,{children:(0,a.jsx)(i,{content:"example",params:{example:(0,a.jsx)(i,{content:"denyExample"})}})})},"general[deny]-text"),(0,a.jsx)(o.Text,{children:(0,a.jsx)(i,{content:"allow"})},"general[allow]-allow"),(0,a.jsx)(p.default,{name:"general[allow]",label:null,description:(0,a.jsx)(x.default,{children:(0,a.jsx)(i,{content:"example",params:{example:(0,a.jsx)(i,{content:"allowExample"})}})})},"general[allow]-text")],hasFullDescription:!1}),(0,a.jsx)(r.default,{section:"general",name:"directoryIndex",dependentFields:[(0,a.jsx)(o.FormFieldText,{name:"general[directoryIndex]",label:null,description:(0,a.jsx)(x.default,{children:(0,a.jsx)(i,{content:"example",params:{example:(0,a.jsx)(i,{content:"directoryIndexExample"})}})}),size:"xl"},"general[directoryIndex]-text")]}),(0,a.jsx)(r.default,{section:"general",name:"expires",dependentFields:[(0,a.jsx)(u.default,{label:null,name:"general[expires]",multipliers:n.time},"general[expires]-select"),e.nginx?(0,a.jsx)(o.FormFieldCheckbox,{label:(0,a.jsx)(i,{content:"expiresStaticOnly"}),name:"general[expiresStaticOnly]",description:(0,a.jsx)(i,{content:"expiresStaticOnlyDescription"}),checkedValue:"true",uncheckedValue:"false"},"general[expiresStaticOnly]-checkbox"):null]}),(0,a.jsx)(r.default,{section:"general",name:"headers",dependentFields:[(0,a.jsx)(p.default,{name:"general[headers]",label:null,description:(0,a.jsx)(x.default,{children:(0,a.jsx)(i,{content:"example",params:{example:(0,a.jsx)(i,{content:"headersExample"})}})})},"general[headers]-text")]}),(0,a.jsx)(o.FormFieldCheckbox,{name:"general[restrictFollowSymLinks]",label:(0,a.jsx)(i,{content:"restrictFollowSymLinks"}),description:(0,a.jsx)(i,{content:"restrictFollowSymLinksDescription"}),checkedValue:"true",uncheckedValue:"false"})]}),e.additionalSettings?(0,a.jsxs)(o.Section,{title:(0,a.jsx)(i,{content:"additional"}),children:[(0,a.jsx)(o.Paragraph,{children:(0,a.jsx)(i,{content:"additionalSettingsDescription"})}),(0,a.jsx)(p.default,{autoheight:!0,label:(0,a.jsx)(i,{content:"additionalSettings"}),name:"additional[additionalSettings]",size:"fill"}),(0,a.jsx)(p.default,{autoheight:!0,label:(0,a.jsx)(i,{content:"additionalSslSettings"}),name:"additional[additionalSslSettings]",size:"fill"})]}):null,e.nginx?(0,a.jsxs)(o.Section,{title:(0,a.jsx)(i,{content:"nginx"}),children:[(0,a.jsx)(o.FormFieldCheckbox,{name:"nginx[nginxProxyMode]",label:(0,a.jsx)(i,{content:"nginxProxyMode"}),description:(0,a.jsx)(i,{content:"nginxProxyModeDescription"}),checkedValue:"true",uncheckedValue:"false"}),(0,a.jsx)(o.FormFieldCheckbox,{name:"nginx[nginxTransparentMode]",label:(0,a.jsx)(i,{content:"nginxTransparentMode"}),description:(0,a.jsx)(i,{content:"nginxTransparentModeDescription"}),checkedValue:"false",uncheckedValue:"true"}),(0,a.jsx)(m.default,{name:"nginx[nginxServeStatic]",label:(0,a.jsx)(i,{content:"nginxServeStatic"}),checkedValue:"true",uncheckedValue:"false",dependentFields:[(0,a.jsx)(p.default,{title:null,description:(0,a.jsx)(i,{content:"nginxStaticExtensions"}),name:"nginx[nginxStaticExtensions]"},"nginx[nginxStaticExtensions]")]}),(0,a.jsx)(u.default,{label:(0,a.jsx)(i,{content:"nginxClientMaxBodySize"}),description:e.nginxClientMaxBodySize?(0,a.jsx)(i,{content:"nginxClientMaxBodySizeDescription"}):(0,a.jsx)(i,{content:"nginxClientMaxBodySizeDisabled"}),name:"nginx[nginxClientMaxBodySize]",disabled:!e.nginxClientMaxBodySize,multipliers:n.size}),(0,a.jsx)(m.default,{name:"nginx[nginxCacheEnabled]",label:(0,a.jsx)(i,{content:"nginxCacheEnabled"}),formFieldCheckboxProps:{"data-cy":"clear-cache-checkbox"},description:e=>(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i,{content:"nginxCacheEnabledDescription"}),(0,a.jsx)("br",{}),e&&(0,a.jsx)(o.Button,{icon:"clean",style:{marginTop:8},onClick:j,"data-cy":"clear-cache-button",tooltip:(0,a.jsx)(i,{content:"clearCacheHint",params:{website:l}}),children:(0,a.jsx)(i,{content:"clearCache"})})]}),checkedValue:"true",uncheckedValue:"false",dependentFields:[(0,a.jsx)(u.default,{label:(0,a.jsx)(i,{content:"nginxCacheSize"}),name:"nginx[nginxCache][nginxCacheSize]",multipliers:n.size},"nginx[nginxCacheSize]"),(0,a.jsx)(u.default,{label:(0,a.jsx)(i,{content:"nginxCacheTimeout"}),name:"nginx[nginxCache][nginxCacheTimeout]",multipliers:n.time},"nginx[nginxCacheTimeout]"),(0,a.jsx)(o.FormFieldText,{label:(0,a.jsx)(i,{content:"nginxCacheKey"}),name:"nginx[nginxCache][nginxCacheKey]",size:"xl"},"nginx[nginxCacheKey]"),(0,a.jsx)(p.default,{label:(0,a.jsx)(i,{content:"nginxCacheCookies"}),name:"nginx[nginxCache][nginxCacheCookies]"},"nginx[nginxCacheCookies]"),(0,a.jsx)(p.default,{label:(0,a.jsx)(i,{content:"nginxCacheBypassLocations"}),name:"nginx[nginxCache][nginxCacheBypassLocations]"},"nginx[nginxCacheBypassLocations]"),(0,a.jsxs)(o.FormField,{label:(0,a.jsx)(i,{content:"nginxCacheBypass"}),children:[(0,a.jsx)(o.FormFieldCheckbox,{label:(0,a.jsx)(i,{content:"nginxCacheBypassHeaderNocache"}),name:"nginx[nginxCache][nginxCacheBypassHeaderNocache]",checkedValue:"true",uncheckedValue:"false"}),(0,a.jsx)(o.FormFieldCheckbox,{label:(0,a.jsx)(i,{content:"nginxCacheBypassHeaderAuth"}),name:"nginx[nginxCache][nginxCacheBypassHeaderAuth]",checkedValue:"true",uncheckedValue:"false"}),(0,a.jsx)(o.FormFieldCheckbox,{label:(0,a.jsx)(i,{content:"nginxCacheBypassGetNocache"}),name:"nginx[nginxCache][nginxCacheBypassGetNocache]",checkedValue:"true",uncheckedValue:"false"})]},"nginx[nginxCacheBypass]"),(0,a.jsxs)(o.FormField,{label:(0,a.jsx)(i,{content:"nginxCacheUseStale"}),children:[(0,a.jsx)(o.FormFieldCheckbox,{label:(0,a.jsx)(i,{content:"nginxCacheUseStale5xx"}),name:"nginx[nginxCache][nginxCacheUseStale5xx]",checkedValue:"true",uncheckedValue:"false"}),(0,a.jsx)(o.FormFieldCheckbox,{label:(0,a.jsx)(i,{content:"nginxCacheUseStale4xx"}),name:"nginx[nginxCache][nginxCacheUseStale4xx]",checkedValue:"true",uncheckedValue:"false"}),(0,a.jsx)(o.FormFieldCheckbox,{label:(0,a.jsx)(i,{content:"nginxCacheUseStaleUpdating"}),name:"nginx[nginxCache][nginxCacheUseStaleUpdating]",checkedValue:"true",uncheckedValue:"false"})]},"nginx[nginxCacheUseStale]")]})]}):null,e.nginx&&e.additionalNginxSettings?(0,a.jsxs)(o.Section,{title:(0,a.jsx)(i,{content:"additionalNginx"}),children:[(0,a.jsx)(o.Paragraph,{children:(0,a.jsx)(i,{content:"additionalNginxSettingsDescription"})}),(0,a.jsx)(p.default,{autoheight:!0,name:"additionalNginx[additionalNginxSettings]",label:(0,a.jsx)(i,{content:"additionalNginxSettings"}),size:"fill"})]}):null]})};j.propTypes={features:i().shape({additionalSettings:i().bool,additionalSslSettings:i().bool,nginx:i().bool,additionalNginxSettings:i().bool,nginxClientMaxBodySize:i().bool,dynamicIpSecurity:i().bool}).isRequired,units:i().shape({time:i().object,size:i().object}).isRequired,domainId:i().number.isRequired,domainName:i().string.isRequired};const b=j},2338:(e,n,t)=>{t.r(n),t.d(n,{default:()=>d});var a=t(286),l=t(596),i=t.n(l),s=t(285),c=t(2335);const o=({dependentFields:e=[],maxCountToShow:n=5,description:t,formFieldCheckboxProps:l={},checkedValue:i=!0,...o})=>{const[d,r]=(0,s.useState)(null);return(0,s.jsx)(a.FormField,{...o,fullDescription:null,label:null,children:({getValue:x})=>{null===d&&r(x()===i);const u="function"==typeof t?t(d):t;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a.FormFieldCheckbox,{...o,checkedValue:i,...l,description:u,onChange:e=>r(e===i)}),(0,s.jsx)(c.default,{disabled:!d,hideDisabled:e.length>n,children:e})]})}})};o.propTypes={checkedValue:i().oneOfType([i().bool,i().string]),dependentFields:i().array,maxCountToShow:i().number,description:i().oneOfType([i().element,i().func]),formFieldCheckboxProps:i().shape({})};const d=o},2339:(e,n,t)=>{t.r(n),t.d(n,{default:()=>i});var a=t(286),l=t(285);const i=e=>(0,l.jsx)(a.FormFieldText,{size:"xl",rows:6,multiline:!0,...e})},2334:(e,n,t)=>{t.r(n),t.d(n,{default:()=>r});var a=t(286),l=t(596),i=t.n(l),s=t(2335),c=t(2332),o=t(285);const d=({dependentFields:e=[],section:n,name:t,hasFullDescription:l=!0,...i})=>{const d=(0,o.useContext)(c.TranslationContext);return(0,o.jsx)(a.FormFieldRadioButtons,{...i,label:(0,o.jsx)(d,{content:t}),name:`${n}[${t}_radio]`,fullDescription:l?(0,o.jsx)(d,{content:`${t}FullDescription`}):void 0,options:[{value:"off",label:(0,o.jsx)(d,{content:"settingDefault"})},{value:"custom",label:(0,o.jsx)(d,{content:"settingCustom"}),indentFields:[(0,o.jsx)(s.default,{children:e},`${n}[${t}_radio]-hidden-element`)]}]})};d.propTypes={dependentFields:i().arrayOf(i().element),section:i().string.isRequired,name:i().string.isRequired,hasFullDescription:i().bool};const r=d},2335:(e,n,t)=>{t.r(n),t.d(n,{default:()=>c});var a=t(596),l=t.n(a),i=t(285);const s=({disabled:e=!1,hideDisabled:n=!0,children:t=[]})=>e&&n?null:(0,i.jsx)("div",{className:"indent-box",children:i.default.Children.map(t,(n=>i.default.isValidElement(n)?i.default.cloneElement(n,{disabled:e}):n))});s.propTypes={disabled:l().bool,hideDisabled:l().bool,children:l().arrayOf(l().element)};const c=s},2333:(e,n,t)=>{t.r(n),t.d(n,{default:()=>p});var a=t(286),l=t(596),i=t.n(l),s=t(2332),c=t(2334),o=t(2336),d=t(2337),r=t(2338),x=t(2339),u=t(285);const m=({features:e,units:n})=>{const t=(0,u.useContext)(s.TranslationContext);return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(a.Section,{id:"general",title:(0,u.jsx)(t,{content:"general"}),children:[(0,u.jsx)(a.FormFieldCheckbox,{name:"general[directoryBrowsing]",label:(0,u.jsx)(t,{content:"directoryBrowsing"}),checkedValue:"true",uncheckedValue:"false",description:(0,u.jsx)(t,{content:"directoryBrowsingDescription"})}),(0,u.jsx)(c.default,{section:"general",name:"documents",dependentFields:[(0,u.jsx)(x.default,{name:"general[documents]",label:null,description:(0,u.jsx)(o.default,{children:(0,u.jsx)(t,{content:"example",params:{example:(0,u.jsx)(t,{content:"documentsExample"})}})})},"general[documents]-text")]}),(0,u.jsx)(x.default,{name:"general[mimeTypes]",label:(0,u.jsx)(t,{content:"mimeTypes"}),fullDescription:(0,u.jsx)(t,{content:"mimeTypesFullDescription"}),description:(0,u.jsx)(o.default,{children:(0,u.jsx)(t,{content:"example",params:{example:(0,u.jsx)(t,{content:"mimeTypesExample"})}})})}),(0,u.jsx)(c.default,{section:"general",name:"deny",dependentFields:[(0,u.jsx)(x.default,{name:"general[deny]",label:null,description:(0,u.jsx)(o.default,{children:(0,u.jsx)(t,{content:"example",params:{example:(0,u.jsx)(t,{content:"denyExample"})}})})},"general[deny]-text"),(0,u.jsx)(a.Text,{children:(0,u.jsx)(t,{content:"allow"})},"general[allow]-allow"),(0,u.jsx)(x.default,{name:"general[allow]",label:null,description:(0,u.jsx)(o.default,{children:(0,u.jsx)(t,{content:"example",params:{example:(0,u.jsx)(t,{content:"allowExample"})}})})},"general[allow]-text")],hasFullDescription:!1}),(0,u.jsx)(c.default,{section:"general",name:"expires",dependentFields:[(0,u.jsx)(d.default,{label:null,name:"general[expires]",multipliers:n.time},"general[expires]-select")]}),(0,u.jsx)(c.default,{section:"general",name:"headers",dependentFields:[(0,u.jsx)(x.default,{name:"general[headers]",label:null,description:(0,u.jsx)(o.default,{children:(0,u.jsx)(t,{content:"example",params:{example:(0,u.jsx)(t,{content:"headersExample"})}})})},"general[headers]-text")]})]}),(0,u.jsxs)(a.Section,{title:(0,u.jsx)(t,{content:"securityTabDirectory"}),children:[(0,u.jsx)(a.FormFieldCheckbox,{name:"directory[allowAnonymous]",label:(0,u.jsx)(t,{content:"allowAnonymous"}),description:(0,u.jsx)(t,{content:"allowAnonymousDescription"}),checkedValue:"true",uncheckedValue:"false"}),(0,u.jsx)(a.FormFieldCheckbox,{name:"directory[allowWindows]",label:(0,u.jsx)(t,{content:"allowWindows"}),description:(0,u.jsx)(t,{content:"allowWindowsDescription"}),checkedValue:"true",uncheckedValue:"false"}),(0,u.jsx)(a.FormFieldCheckbox,{name:"directory[requireSsl]",label:(0,u.jsx)(t,{content:"requireSsl"}),description:(0,u.jsx)(t,{content:"requireSslDescription"}),checkedValue:"true",uncheckedValue:"false"})]}),e.dynamicIpSecurity?(0,u.jsxs)(a.Section,{title:(0,u.jsx)(t,{content:"dynamicIpSecurity"}),children:[(0,u.jsx)(r.default,{name:"dynamicIpSecurity[isDenyByConcurrentRequests]",label:(0,u.jsx)(t,{content:"dynamicIpSecurity"}),checkedValue:"true",uncheckedValue:"false",dependentFields:[(0,u.jsx)(a.FormFieldText,{name:"dynamicIpSecurity[maxConcurrentRequests]",label:(0,u.jsx)(t,{content:"maxConcurrentRequests"}),required:!0},"dynamicIpSecurity[maxConcurrentRequests]")]}),(0,u.jsx)(r.default,{name:"dynamicIpSecurity[isDenyByRequestRate]",label:(0,u.jsx)(t,{content:"isDenyByRequestRate"}),checkedValue:"true",uncheckedValue:"false",dependentFields:[(0,u.jsx)(a.FormFieldText,{name:"dynamicIpSecurity[maxRequests]",label:(0,u.jsx)(t,{content:"maxRequests"}),required:!0},"dynamicIpSecurity[maxRequests]"),(0,u.jsx)(a.FormFieldText,{name:"dynamicIpSecurity[requestInterval]",label:(0,u.jsx)(t,{content:"requestInterval"}),required:!0},"dynamicIpSecurity[requestInterval]")]})]}):null]})};m.propTypes={features:i().shape({additionalSettings:i().bool,additionalSslSettings:i().bool,nginx:i().bool,additionalNginxSettings:i().bool,nginxClientMaxBodySize:i().bool,dynamicIpSecurity:i().bool}).isRequired,units:i().shape({time:i().object,size:i().object}).isRequired};const p=m},2337:(e,n,t)=>{t.r(n),t.d(n,{default:()=>o});var a=t(286),l=t(596),i=t.n(l),s=t(285);const c=({multipliers:e,...n})=>{const[t,l]=(0,s.useState)(null),[i,c]=(0,s.useState)(null),o=(0,s.useMemo)((()=>Object.entries(e).map((([e,n])=>({name:n,value:e}))).sort(((e,n)=>n.value-e.value))),[e]),d=(e,n)=>parseInt(e,10)*parseInt(n,10);return(0,s.jsx)(a.FormField,{...n,children:({getId:e,getName:n,setValue:r,getValue:x,isDisabled:u})=>{if(null===i||null===t){const e=(e=>{const n=o.find((n=>e%n.value==0)).value;return[e/n,n]})(x());l(e[0]),c(e[1])}return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a.InputNumber,{id:`${e()}-value`,value:t,disabled:u(),onChange:e=>{l(e),r(d(e,i))},size:"sm"})," ",(0,s.jsx)("select",{id:`${e()}-multiplier`,value:i,disabled:u(),onChange:e=>{c(e.currentTarget.value),r(d(t,e.currentTarget.value))},children:o.map((e=>(0,s.jsx)("option",{value:e.value,children:e.name},`${n()}-option-${e.value}`)))})]})}})};c.propTypes={multipliers:i().object.isRequired};const o=c},2336:(e,n,t)=>{t.r(n),t.d(n,{default:()=>c});var a=t(596),l=t.n(a),i=t(285);const s=({children:e=null})=>(0,i.jsx)("div",{style:{whiteSpace:"pre-line"},children:e});s.propTypes={children:l().node};const c=s},2332:(e,n,t)=>{t.r(n),t.d(n,{TranslationContext:()=>m,WebServerSettings:()=>g,default:()=>h});var a=t(596),l=t.n(a),i=t(603),s=t(1289),c=t(89),o=t(580),d=t(286),r=t(285),x=t(2333),u=t(2340);const m=r.default.createContext(null),p=c.Locale.getTranslate("components.buttons"),g=({domainId:e,domainName:n,values:t,features:a,units:l,isWindows:i})=>{const g=(0,o.useNavigate)(),h=i?c.Locale.getTranslate("components.forms.iis-settings"):c.Locale.getTranslate("components.forms.apache-settings");return(0,r.jsxs)(m.Provider,{value:h,children:[(0,r.jsx)(d.Paragraph,{children:(0,r.jsx)(h,{content:"formGeneralHint"})}),(0,r.jsx)(s.default,{values:t,submitButton:{id:"btn-send",name:"send",children:(0,r.jsx)(p,{content:"save"})},applyButton:{id:"btn-apply",name:"apply",children:(0,r.jsx)(p,{content:"apply"})},cancelButton:{id:"btn-cancel",name:"cancel",children:(0,r.jsx)(p,{content:"cancel"}),onClick:()=>g(`/smb/web/overview/id/${e}/type/domain`)},children:i?(0,r.jsx)(x.default,{features:a,units:l}):(0,r.jsx)(u.default,{features:a,units:l,domainId:e,domainName:n})})]})};g.propTypes={domainId:l().number.isRequired,domainName:l().string.isRequired,values:l().object.isRequired,isWindows:l().bool.isRequired,features:l().shape({additionalSettings:l().bool,additionalSslSettings:l().bool,nginx:l().bool,additionalNginxSettings:l().bool,nginxClientMaxBodySize:l().bool,dynamicIpSecurity:l().bool}).isRequired,units:l().shape({time:l().object,size:l().object}).isRequired};const h=(0,i.withPageLayout)(g)},2331:(e,n,t)=>{t.r(n),t.d(n,{default:()=>a.default});var a=t(2332)}}]); //# sourceMappingURL=web-server-settings.js.map?c9a3446693f424e1f196