From 50c41931048e5d6a522608dd30a2178cb7febd3e Mon Sep 17 00:00:00 2001 From: Kazarus4 Date: Tue, 25 Nov 2025 18:27:18 +0100 Subject: [PATCH 01/31] 7 to 30 screens done --- .../web-cloud/web-hosting/databases.png | Bin 35498 -> 5155 bytes .../web-cloud/web-hosting/ftp-ssh.png | Bin 18431 -> 5255 bytes .../web-cloud/web-hosting/my-websites.png | Bin 0 -> 8643 bytes .../associated-domains-options.png | Bin 0 -> 27019 bytes .../tab-with-domains-associated-displayed.png | Bin 0 -> 27698 bytes .../web-cloud/web-hosting/my-websites/tab.png | Bin 0 -> 19784 bytes .../web-hosting/ssl-certificates.png | Bin 22733 -> 8664 bytes .../web-hosting/statistics-and-logs.png | Bin 34514 -> 5208 bytes 8 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png create mode 100644 pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png create mode 100644 pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab-with-domains-associated-displayed.png create mode 100644 pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/databases.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/databases.png index 80a55c2bc6cbd48c373530e486e49ad5a56b8c62..4860f3e8a49d6a9bbf1ae304d1aa8ef90735bd28 100644 GIT binary patch literal 5155 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 E2l}K6m;e9( literal 18431 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 UII;28EReT7UHx3vIVCg!02xfeQ~&?~ diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png new file mode 100644 index 0000000000000000000000000000000000000000..5bd16feff16d2669b22cf1d6f2bd86ff63f77b9b GIT binary patch literal 8643 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 MR{2^jY5Mbj01R{=1poj5 literal 0 HcmV?d00001 diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png new file mode 100644 index 0000000000000000000000000000000000000000..805f4f965777dd7f499aa5956a7299727d5d7c65 GIT binary patch literal 27019 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 literal 0 HcmV?d00001 diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab-with-domains-associated-displayed.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab-with-domains-associated-displayed.png new file mode 100644 index 0000000000000000000000000000000000000000..c832ffe3f32aea47fbd98c77d0e39211d8cb47ea GIT binary patch literal 27698 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 OGX_srKbLh*2~7YMY;S`A literal 0 HcmV?d00001 diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ssl-certificates.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ssl-certificates.png index a3322803e55829c34d980d8dbb5af27d7c92f0cc..032f9052562b36036f59e877d0b4944464d4393b 100644 GIT binary patch literal 8664 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 literal 22733 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 sv4ZuU+~W4252)435vwxZow4Dym&FYRjfqJ(PYn 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%0D&xFok15do6qz%#J-19Er zWH_(!R*k}cvMqqDeR7ewpq>R=#IZrq%eDJ=4K`bYFJ1f1XXLN|_19z?L!TtER0ONE zG}{}fm`Ns{VGds{mph0!tP(%6)^)7;8h7cP7(`l;xj7z2inIS3#V2my(eGi{OvWk} zVll?EqoS(y<%2>s9d+*sWO?K4Qhzxd-4l%Xc$kD;-4KI(XiEw+iR%PS5UnOA3IznIKBe3u zDhv1N-!jGQEXsL zYMh+Qo0=Fk>8hg##?OrwMk12f@l;fndVx7m3 z@o=z)qBG;|fb|(f?b*k>iG#G9@KfY2^9wh&^QNmwWcxTOvkU4%2i1G<4Mw;6Nt(*x znaGk=^zG&r*iEW802JdSfb(mcN$9*9!4hgJDf~!SS3=LRa@xqZGF2qefhE;)X*ls! zqTc1Z@tF=-^=vq7GkaLqa@BTpa*XOyuZZNIV+pGWd1Uqb(HQ-(6uD13vQVnEgVFc# ztG3X&({ZTP5N>xd%}$#&xktME=PEtJ?X8+8H}b=Jy01og;lFYfk_><9SRCKVc2zNm zPX>lP<2B4a5}Idx<^pME^qZ*`-|B6BUdoXFSo@%yzBM;)X(nAe0@U%Er;CE;kT+F- zh5KIOo$~Rk0gVuq?H)~$^g`k2XTmdk5x-lyIIwr?xHn0~q95UGV}>o}qkeCoNvY)Pt4j!9?;}EIm%0D)!^2(K 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 Date: Wed, 26 Nov 2025 16:20:11 +0100 Subject: [PATCH 02/31] 10 to 30 screens done --- .../web-hosting/my-websites/cdn-activation.png | Bin 0 -> 26181 bytes .../my-websites/website-options-git-enabled.png | Bin 0 -> 26980 bytes .../web-hosting/my-websites/website-options.png | Bin 0 -> 24948 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/cdn-activation.png create mode 100644 pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png create mode 100644 pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options.png diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/cdn-activation.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/cdn-activation.png new file mode 100644 index 0000000000000000000000000000000000000000..99f28b9df4dac419300a3855f5e582f94e8828de GIT binary patch literal 26181 zcmc$`2UL?yv^E+<0hOxsDxlJ<^r})7>Ae?0I*1T@l}8a9;Kvj(Ny6>7EQ zpPoBt6`N&oOpR&TCfum_JQ2sDPpNB7RGf|Xyx_a6k^EBjB7`*~>`fAa?$OH9mq(bm zZ8Ry4sdpc3pQSun`9kqJ#RGBl?uQj0Y54?pm&U+01JTgvsRPGY}^Oy_>NDTYu z(S?r-|NB)}leC9_zFCHe$^YkzA87b0eC*?lO0>!TTp+3t_Vx8eW{|2{rfrQCCDm4I z8a8^@^l#p+Q1mWRv1}U`(2jPWm6-l{`26 z&o?)kA1nUppE)*`&7bZuh;sjL4CKFSGE|8q7sh4O;?JYNZPIs#*tkBU_@NDdN$~|1 z?KoF+fo+qjHa|>qrt}*6?R;j=s3s}pa3#y`QNkqSnbw_T$%(tj!^wHdK12+xnJ*Os7%@)TEJvO~SdwHmY0~K2&1G#{Th_jd;Jd zZFAg?SFPP|NCf`!(k>{N`d+zrCT*`DiVOGiTG6+X6JwkEK6|k<*P1FE)f1s4}6B7w~qfeKEY{#0rXSc;*`FV8Jhr&!!H(63BhcTKQ)6F6mN4DV0M@ z(4N$G{L23VTiL8V@>1t`LK?TJ#dtPoDzB+wpX2nsr&4|8j~N;m;(aQ{@lla(u3voC z($3Jx4r(pHC}nGBYgDm;l0SVff>oO1M5i8caLXG@RY5}5Lxu#RBPQ6!RR3=K=sbHO zM1$!nI=#VnM+LF#x;}NIQ6gn^eLYX7q-b&b?qo*W4J3i!W(TsmWT-$+yU>uIDr&GE zul6eCF>;RawUcXmfMeWZvtaN1!Uj%PtA@f+qw4f7wC4%}(eCLfeK}r&M3U~dZRoDiGQ>lnP{Xkrf567K?ATeb}|--14-FtPM9ro_Qr6 zB4Qx^OmwtS+9|0&Rw@E<{CH^#78^t41hwmHT|`LxZ_AA3UGqNopfp+9*1!CG8*SOv z)OXtU;gru$4ddbU6qsW9F*8PAhOPzq({pW>d?)Q}kOZneS}Hoz$y+YZR+}NJW$4xetTB zOZ8)p8yO_9tDu_ss$Y@umiN4_Y~6nc5JJ@48a_hEjy=*8 z8Y8gwT(_n+tn1a05@i7Tha+yOLE0q_T?1^bLx{orB>sdVKV`!&$#5CCk`L;FYvLr; zcz%5rv+4ZXoqf9GFkp@l!)Jr0OU{03g4hrP=6T}x*$fw)3NXv4V&p?OuEflDva1VY zeA$`Rs0-sx6Nh7t<2P+j&A0vV7(DIIZ1dBwUP1bOVm zdee{B2tMc~p<3@?JDtKGyuuki9;^N9(a(#cAeoCmPk8KVOB&4p5YkI}!5Lr&e=aomHOny37DGLz)M!&RKi%)^bB}y$qTl zZhh|R=Xk!$9g6-Z9;#PV>PD);DQy`Y#LR1rov7RG73^Q7fpZ}dxX-)p}8Ain4I>bQX_?awMQvD!M*eryEWRFxZYG4>KK zUUocLLjN6@nW}*!4#9VZoJRV?d&7vT@Ftd_UcvCZhrrg^LM6}({YqPeYN`EZm?aOG zXYaiZ-vYlRc$0EPLsaHK5%40Gsr7fIuxy-8?Rb7Dol(io)eM^rMEs6jxw_7^{{_c- zLSw#0Az`PPs%tn-MkEs0cz22 z{hNI!eP4nIW!|&FbYq0k&c+bQ89_>WB7qt=FE`|@>3z#_bb3bT=76r_{F!*uJa92Y z`+ef*TXdIS1*q4^K>S5puio2>;+y_fyeM@YwL1W92;vI(;M}h|dQAFee{lXJC+F8> zm#8T-`;*_d=@^?!nBq9=sUW{b3#iZ@<0ML{d6{d3$8VC!EWa&M>YN+AnkZe@{-muj z-&kV{e%BI15ZT5!66jP^uXYjbe?k{gI~4~$UG~zVUmQ0OJNYSu{xd&Mge7h3X5kp- zc}1B_m`IA9{wiW-W9z&-_<&)%&!fGO8xOLxHg>TfR)Y9W=10u~vDNPXk>)!$QMss+ z{6q-4O@vGPD-c-k32^gf<92c$GMdSQw{?$(mVLTJeQ0TCXJ5CO7;j9V*ceEQ<#H5(#3bY8Wy9wk8neqv&H4dP)M`XRlYK|hO@!`+7pvga&`q5BMgoY5k~_|_ zq)7U}rtYJQU8v9p!!R$YEB}?$l(z-iwz4*0(55{b{1aaHZYxXh;qwg6V9xp}o18AL z6Hn_LBFWs%J-NZ}RaKP^g?(H3%1jrE1ak`tYdzqP`)&$GlHUe5L0fgrEmBR8k;?w+ zlI;G&i=g(esnPVe@7k zqce4#@Zy*z!Tanr`7MQSA_Fe-ZKszUFz@-7rJH1Av$rAD&;zKzg?$;yhZ@RB!>QtR zxO!{$&_budMa0vic2U}ue#>vcut1wES-|3cZB5;^GE?a!E%Kp2pj>$Cu@nJc8$>)W@%CMsK6U zPIlbQ>D=*#qGkiIbKZx55G17UPGoso;q~@cB8b1kR&fFdHx2|85#xwi49Kzhtk{eC zB`mQkI5Fh$@L_5xDk+e;MkA!VilCEifSRzh2uue#v9*_ndl_wXRZnW@&keFPF!MCwRse52Mqe4$A#g+v7p{ zq2Z@sRou|c!95=NeGfeWuaxU3S~9Wb;}Lrw{FdKZRaqG^&$)YGk;=`n^mO@>^|zfT ze|ga`q~`ekdoCW%PU{3uc1_r&kEbb!*m(F4G!{oI5GJO5IXdL~ERDyNTLpxEXWb0! zpZ&W2-Q%_P=2kGB*cQOk$U9z$kDT{ZB zSezal9iCmiZ@$T8x~zWF-vh^U*=fX9FA-lg{&Y&OAl^X%igFTY+KrQM!=MeoX1l?&trJ146Rh-X7i4`u+YNVynOpruoO1a0> zGpV^w)s^A-Yfz9G$PeazE@$m`tT9``Zt=&d z(f%7v=W$#i)D3&*d|$fVZx_TX$thh5iyf{+K_F3LgxA`*98E{+louAVc>6q0eRf0j z=k!?#(tP@iNp=-prR0|MixYIt10U-Qhbb68-B*)S@vG1gY((?OvU2*S#ij?n0y^1` z8kfM3lfy1FOl4gbdv2=fIidm*xB5pb=tMbv{3K%hGoOL+DNC%NhEyff#pUnRyt4}7 zi!Id%L;x7;YaydYiF|X!jSG@1m*v~cz$)u?c87HI=kK$dMGnD=+`N! zHJ~A>5en^`pu&KpdYjgMY>@Ub#IB*K^Oc!f+uuQLnL5q$Lc%=F>)i>4iQsPaM6j`! z+X3v}mxDP@zmk?BqLB+5VL8h)??F^~ZP=w&UuQ~|tw<4WX-}=I0lWY@30$pCM}8b(kQP*_ouS5Xaf7R|dI0eH?mrd>T8=rR? zU+t1OBp&m+T!{w+EDIi^TR0KK<^fE?eIL}L?{l=P3k%ny92~0GLK?}PG9>{b;yznD z+6A{Mb@gEd7TZ}3tU}wBdqLLk3rBs}vqy-hX2Z(l&TfUHFx^iE0zPVIElgf$s3Q}V zeDI1{v;=2e;(3RkODEx7ACNt@V)}K~MyZu-eh+{}VEdt4UK+sNt*sox#7Ud0 zGsGOXym)WRQ7EoK%u~f-rvb4Yb0pi*khCO&UF{ zkA|Yj1eTl1To>25qk8;L@(aiS7Il$ zkgzu>#KYKt>l)vpRDfSs_2`b-illi1kj4Zz~ul2j?qhCZFTu#mhz1 zz(rQ}3RoJ!QHt%cWpBWtOTD8#=YfH}k>L&Q&4SY(xdaoqe5r7ja=9(1oJm}<- z6+&;r*AWrT_Af(Bs zv{y||y`;cA`+V($jBcP4bo1AWaak$2?I(lUi05o=ixTcHIcH`JcC=dEguMBTaR-A> z`hS98-wKjs1>=irB_-1V*jId%>spdQ5k0KzKB(L5em+#S(9O572in|#9TE5;j!#C$ zgubEoi6ItX9!lKBp841texWJ7S|`7bw;g&UIT?ulL-!wCa*{!W0A7ox+P;s_Jel{` zl3*jTbMB_<`2N!|4r70i#LfY(-n7VB4>yH9>iI^r$I~sYy0hw?;_RY`gM70*&hY4ppKL(o^;uVTbk*Qf6Sc4|$eWOH{T zCc6f{`MIc*icFMB&ym3Hl9$HVH{Nt;mmlQq0KG6~?_5`Mzv=Tfr6Mn|pxCdswpz%v zCun}+UhrEK z8+>wyUs*A-ByX%`f3DX3lB424SU6TcNHxZ|8vt#ZNmy}J!6@lp0KHEct1og9R zxjgN3EUUGZ@+^Z!ZwfR?y+ArN@A-#F&h-&-U0?^GO;yhouRMG99mUb5DqQ^a;1$c% zor)WOIdJ&H7r>0@)c}ZEoRVhCG@4!Z_vUM*4k)P#e0nAuMe038nmhkZ_jbRyu+yMU zen&h0<=S0C{>Kdae@9IJA9CG%vYA7W`0(Mw&o!3_s2zQgt)d|m8vgE`w2@It zZ9-TWa<{Xkc;Rq@s*V*Y0t0>Up}V4K%Tykv%w;Sypcfs(v@eoNNx?f!vb&>fppzZz zKFD_!(2%hZ5s&#r72X_%Q^$CA@Pd!zef` zZ0dtw(@!$}t6?(9CLTz6r$_D|Qw<#*NXIo&`{^Z@6hHOIA_6a>*nNaEw%78C9r&O) zadVIJr}L{L<+s6|0|#Ax?IyTEgDx>=u*nTgR{Y-9}k@)yJRievV)cTrqV}6F7cHtCT?FrQ?Q55enZBTw#HFi$ zq&?H*v!OzM>p8Lg@89BfH76^hqY)`WC~N_B%R-2Gdli zlU#WGQ|594xk;E8SqH^YN>x=_k8XMe&vdczQq0mQKH+WDLme5L5!+YBbfsqP`1E1x*v^R##j0rb_-ZafFf?b-p!vI(9E0czwF&J< z97rIRCrn^Z&;==|Hz~YQ*ys_2>`y-LPa<~z?R=h{AEMRMrtRa%kQ7(}yheB(=fa5i z0~(1J`sGeB_?d4{3t$-g`~0lAO{=Er*wG%h?-21Wi>Nl)pV7lq8Z3=TKUT4~Cyu{b zFpz>ZvER7yL&2c15YN+6NI0*jRO@=|>rxX_3*kz{1bZeJ(HUOGDjj&){^5wh!+bIORN9JHAEL}g`*zJ9tZnn`Q%RrK{W1u_K3 zR#Y7{%uFAwA6RF`*viUEPBq<~J8%2?Uhp*OQBu;<&~SLBzkKI6?4UKNtS>maigWsx329{GfmH8QKyIZRl12c!Y_MOVJ8PRh^v zNbf#WXe>6@Iwp7W8Ym>B?(4$nYcZHR1kP;|zE1DRML_~@niKr0m{mXA#a*=5BI=Cx zgNGZvcN*;9fF^&Q!hHg6*rK4pCi?PE{DwXb!ZigH=E?|xkKvG&S6O)gj7fL+jP5}G zcf;tNldyLf7hY^glgm0ivJ+~X6F%4}t-^qc%3F*J8@i9S%*-tr4^qQ_%?;COeB9*a z<^8qoc(VNtuFj6v5>gYYS27NxT|Ujl^(O_Nep-mI##MDK9WCWb0G;-c?HD%)7!Doi^+Y+>?L`L~h8{IHx+e~o9=jpj zz#`eQL8p10tT zpi#8;6&^e~*}TZI*ZV?E^2!K3a^M*W8wLR~qzArHDYYhTbt!rf78`f!nYe@+7OBN# zvfHxIGPV%(=zWR~Ai#49T1jq{u65oyM!7r{6vUo6=wmtenLbgX${sIhRH&_7QTD{^ zmgM^|sGcI^Oa5JgHsTcRx7u2%o+63jX{#CuRmq_Km82%Q`+C58nO$C@H&A+-^f~7j zG0iahX@YQqhnB%nz-5j*&fJ!I5^ly^Q9%%2n73UDm%V}N%>IhG(0CdMu^p%Ub~sO7 zQ4d^J$Bh=7b^5t)rh!&uls1%ebd;146B9bpva$@~;)YK1++18-9V%NO>w7HVEy~G> zkAZ;!{2AeN7|46{^b%z}yuHP^p36#`Gf6o;puOy*sQ=!5c~rQW3=}td7p+zeMvgp# zdE)4OQos8#ge*l&lX=drJCs_9e=t36P(1c+A>X(zWs11tlZ*sM=7yV}#$u|HtL_n% zw|1H=9GjxI9W2f}gukS}5L&m_S=b9wB9dwA+`Z?Fp5h;aJGWN@l1kj#q^^W8A<4Wi z+Pvok9fre+u5ll|))j3U-e>*{+|KXiRP6)*e*I|X)^-rkSVK?+siG&gUn|dsD}iaq z_EDquS>v^*{0(3Y0nhr>bwF4K^0D$sa!kc|FFF!~NYkeQka14G8L z!0CzI`S}?rI3s9x9V$!_MV}2t4bnnR6cZ~{9)bASk;HmJC9->VTh@pownP#f^J zM`2-IzUa&x?l^bzH;E<$LOM5c*GbuGR8ddb_SHB(MQ-=-8G_{HXw%?)K=hUlZ-ZM- z!!0_Hz2l*kMN=NR#8HL9feC;kO;TnKS!s}6^EWC9O-)Tj6z*=6%Pcg`R7~M!lV*NHu6|zX8q6{A>qZijoA9wP0$&c|>C+hO+oSCVwjJ4-&1) zYyJsmWo1<{Fn9;9Ks5^%PpTB1EHL(Z-t)7*z-$Js{f?!PaP#<4@W=n4ww)};ihQe|Sc{9p-!cdYxu?N)y378oGbI1i(rvHGSB0Wxb zh=`&;eG2O8k}qvkImMiZTMFul!e>wVzFef$R!_>-mu|+z`29`L*y#VW>T{nQo(#g{QE4qC8U(scviv5b@ z{rlH%-n@x}gQHS1%yMz*6*oHF&%(%v84wU4ub`m*sTZ?S#BSY1!=p#)s`!w# zwKW`ETxn0w+S+{evuVb;V_z9aqcM?xllVeW@fIKo!u2L2EYx>F(lpwEw(cDo8oUH4 zj0&-otEprmk86vak)6j*i%tu_Z$hEvH*en#1j5WuODijk%*;4Xo;>Lq)b^Fp_VtyJ zjiQZgZhj2=X3tGd2pS1&Nn>WZ=Mp6PRIa)JCJOu=^1D`{(hm?`c%VP@>}JeQq7cCI z%QVztd(6F+{<CJaCnopR0&v!pjD z8YbWssrRDq(QQ%Qy~`N#uopAcyQ@qDrzezeT);q|@){?{9wCEY-@sFmD`fia;TOLX z5#(#84Ipugj zmD~Ws{xs$|0|UL52Pr22JQ=BeTrkhsfV&xuj;Sf6Ev_J8S9JtgC9q7X%kC`tYuuq$ z-6=l08Ji%OE{qB`eX#HTSl@s~vfs8qJiJ{Lg-zN|AhQ=2OwRZ7O@g9N=QC+(ny6Yi z(CsG$qY>%dYGGk8*jc&^S6JSyUK3_>Ui3yYSNw4Gg{8P)FYuD{3hUZ+NA;`>6D z0l!zT9s>9Tcn$xbKUJKJmiG4czWJQFmPUfagy%?5K!6m48hLs7#~K>MfZBo=RONn| zp~j^ZyB>&5@I=YseQj;`vvi7O0^#3uTI9G`*RNmK39|RF!oPX*iL7i$u7ZL>+v*VD z8W`-{T>UP8`p>l9`c10!Ymm-01>r1=Hj)drlF87yiqjR~5J*tdm2|CzJ3I@QU~!r< zGpin4>s^-vITo--gvxZ4vaRp`4r?%xD#)U>zb5LRwn18cOlwo2=>|@YSvYr`_=bTMhyft0k&%(v zrMKodVX;++L4i?MtKd_nIO-ogiQPkN)_8CAu#oOW6|_lSK|J; zJ{A4FCT2Z=l(mZVvK)qyV4;`Vt?_QmRbbb-ZMKwU^(I0ms$5KYPCPzv^2Vj4aC&at z?Q1wyn*eLR8OW(+41tFl9v*J@&~ExsBuSxXyPYmaRzLNOGqZ1=3W zh?u{66+vqo4&P@r*1kmnEE{23nrzzT=A3+0T`eRNRdHWPXu^!y*T{$#449;$por#t z_%O$GFIm0)qT5aB$<*aC6>l==d5ERLH85@KI+y42C8lfC-GffAUvmSn77a|EmUd4S zf1mpe{+WQ2)9^is9ZJLaXj6{?+iMNO;DOp20vU76S zI1QGTma@p7Qv;f~>slx=ZB|W_+H{eA)wSh|=xu#Dn!Q^Zcgh)-~^@j9pLJsyD(lPqyJjUl|Y z#bH0G2?_l(G8n#o{Tg;MaR(qU@QS%dL)6|dzzp# z4U{{|)2F;~B3y5}{zkYN=RVkQW+2^Ocx%QTIu0-p1_X_qN-7ioK!~vDdNU~R>B&(m z088bb#+N#19^rOy%efFh*BxT(d5^}-`fVS{xW_x%b|B3=YV+!%O!`Ge=neqC#FLgv zM#^!53yf@yDlJ00^9n^IOdslEzv;s?*kq4ye5z^)w-SWX6>zFq5e!B)tdtj(rV!iq zd7R;1R!kpA?9cDgP8`3WgWfIRQ=Iucn>ZQ!Z<;}np3YKHag;1}RcV@5Igqk%&Ht(5 zJJy!;YHy9axc3bR_ilEvyzZp(Y`Z`t?t~@E^Z4{MA7-CnZC<nUf4lw0)m4iOs`H3Py{7Xx+_(I_&Xl#>S zKl0z!+)5;MT!{ZmYi?w{+p`Y1`jz7e7xp)|wzl{&zH4P;kzR$CuJJ88EW;c z^|v!-H1MExKiDIjEw3`n#Z3yPdH*>AQSrpV!C~j%z;3_6DRTb5zzaPZFk@oL-h{sd z;MpllwbdfkjLr7U;0j!mbPDObxUun$R$OczX|w4)c95NT?K2CGfQMW`GI3oxenHvu zUV*rD4PS5B{U4*#>gwfFbknd1Nb_;LVmvXmG~}hQWewuzl#j3j52$vMd4hzmLr%?ld2;!@fs{6TdNaO zXSyV@Eb*yrk_zrS0fHEXgO+gab*+WTgSX&5@KMaNmO0pUC8I_mp z>WEZbf5_2V{syPk#m=x+sI>x?iIWD}pGS_el8-i2tB@vajl$m+2`zqD1Tj}m;gjzGcXn=E%!Nbq;r=f9^c{&h4sev3nnTV;Chj^iamM^g_}AU z&7=J{w;aGSdy`do$HD@sVsB$-Ph)F=r>dQ%rH*a4ErP;Me0xaRD&z? zICV|7$W)J}u*2TgVysFt^Ocpm!iR0C{+CI&A|bW4!s$tM&JFa{2hSfoS70-Lz%SmA z@ioPMq9^Wg5&p26dvRVlX`)4yrZ{|o>F)_F)!9!^%Cm3l2AL1-v)>*V&7OY$o>Hhz zsCnoK4KkObAU|JLCW}Z@Qcp&<=L_B1_EiB-Eg z1!ZRbI8T4pkNt3%(DmSu_HZr{35lyZv8#;#vyZSV4+c1WEA%zHq?5g-da6cfCCuQ z9pzdy38~PRS^4@HPd9h@=-Bp-iGwJ?kj&{&S#jQf~GE2b(RD-DjN5 z<7W_!%tA4&`gP4MBj>VT{7kpWIJNVV1oGMq$ zILcbsA8z?~li1waJArGp#(yE!7=>}PjLwc?%+bEzIeZ;dXWJR+qNmK{?j`heeeG+p zjpm-otka;xKTA&aZXOezzP(9SSL=?iAtBuoTb$(;Tw%8TEi490ZjK^|aT^!BTwBm7 zeYPS^;3`-8Yb%9Wp8D+#w<8Vh3L(^J!-Id#+27)crM|Ph8PwICV)mJ@)o`}`VZZo6 z(hE9++@brGXD&;OT z@mnVOWgp8s!#Kvni!4PMopV(T1IvU;VOL%J9yY~Pfpe}iN?DEpQfOn;<@@B&=NJ%B zWAq1iCH2#QbS;07>qsSulKj0EQ$Z`I@bB?Tn=nt$6k7@!JI%|Q=l3_*Nnz%DJ!0rG z45;tUbB%Z{+Q@8D`5Y=YaMv4?K_0ia(}qRubwKDWWs>|h8*vB(vD@WN%nVGlH^kLK zNK#2yrkcfE&W-C7(oina-k-P(l4HfofswzNzohqcePmx?DTvKJsS`HwHBlw`vlpH= z+dKD@CtL;v+zTc85#KzFZ_fD|z-SF=z8%R^2wdn~gUE{;L;zHHZsF-DCRjv<+Y#&T zQe<=(7AJ95dY#SE)3n{6^VrZBSSeBBh1E@DI^y4%bIliDo?0HCu?>rmWFv(Lx$Lp} zb~lCu=vjgab7#b7qXh2y0#8lTVH~&PBLTze^}~5XB7j=N>x5aS&^0LhCUHX3mRTOJ zLTt#d&?`gL?->3l$%LmD+P&xKFS1#BjOt#E^7_ft+`rhy{AQL-hGnDJVq_!f_LQJ` z<`EtQwzVFd5h=CvREMjtrUBd2)j8<$=>uM8MbudRMG)zr;(D;8GJn6|6-UWoW&fY# z3?QM{7Zhvwi(^#n*C1EDJU80YeGD{;Hji44I$o!GP-8MGhwbR=+MhTzvq;^5nEbw{ z4J9$jG6K@t@y>45$wi+77vT^wpF85TJ*_iB4dk~tFYMO;CC>^!Sc*{XCF3dD-T7sK z9PJk!=W`A`qGf4|*-nu$@xRS^Zi};!={>4=-H||j&^4~n!0-knqf<9AljGu350%XV ztOjlFnBBnFJN+0tYv~)hjs;);)9OXi;-Q}Vb9ZJ0`tZbSMeaR1qD+a9gn_j|-_f&U zS3`yQ!Z{alHSnG0M6+qokat$XH=CO7;x&<}pC|_s{_wKJC3bhxG5JaBfLXhDMm_W7 zOE>pxkS+b>sG#JIYDZ{eMt%D89&qFZs2-XR#+9aLMrO6F-XV2IUjg|RT5M&8=6G%B zEi5dUIXD2IKJyH;X0x=ktgfqT>+e@I9DTTRKAl}%1_>VDbE=qfv3TVLa?-XsnB+e> zsaC~rXGUcOpj(39w&#nb0uh4><7EXA{(Gg@&g-|x$h0*yDS*sTS~HfYQEz=k5U`EX z?Yc(ZwrOJ&Op7IL0fhw#wIX!DC%9}b_+QlxkVsy--k{33;0Ei$DcI3Ep*p?#P8G)^ z)S-y5&CVw55+~N@#yF$xz_0R#cnIVuaw}w;_xb!t8xd&kuDuDZjZddS&4kxiT&4Gv zFY5Ey8he@lQ4JhsL7Kf|w_}qA=K&pxzFR!qMkHCQC+2d2w^XHZV20AKPwCgN5!C)4 z0u4%!Gq2SHe>AAH8I0C&tkfzb>{rqPGWF%R)Z5;kLJK*W7DC6%kaJtN@Qh8vlHX{F zhZFu+XJ$mz@|!UgEIBzmYHA3G-@7q?fdnfXo0L=O9)l!JY)+14rj()jf6~Kwuualm z0^jFUW`_qOivntEDRYYjGQ8XfgzBotsB-gs@;FqSy99yDR;AL=v+;8@_8K9Ls^HjC zced^;B{h14cVy36X;;E?Hht%L30#~nNrd#Dc$FcL`yiyOlH@<(i|xx05B-tevjug29bPs^xUA?{Pg)d=WzupHTg*;e*ClYD4 z-N={qxty-OZ;~J%mK1q#t|PjYkU-wC|A35w!Wu;lSXpTq83qmxMMIfnY7lVef9E|# z%Z>mX&MiPf_cZ92Ipj5fhD`M~4j!HiU}=D|C~ee6Mjr6JXnDiar%&MpDtGfY&(U-i zJw0G1`_CGxH#@eQEOi@ZzW{E7keu9#$bSh#pQaKjLIc=<51&8hF=P85q>eZ(Mh3_$ zD{E`3GIauo3RpubKt-B?0w9tV>>(z!5XhN1Ev|Flxb7~KvdMY%F1e(Gn9>)q^kN4A zQ&Us4LZj^b+#4;E0letRNl(dY&){GuVD*U5x2?R5izO{5*Ji@a+!Icon>X@o*5^8) zaf?umaDBF`JkEIeqZKehTvIJXiEY?ET6py_$k8v58rCjwR z*4`+zu0f~Ci3^ye5LId_;RdRdSfJ=S+8HCiqNE4Br$?96TkmRHFmvRI>;&F>^u5S? z%yh#B)35EVajL&}Nrj#Bh~8d1F9`iH?R>ekp4*lzO{rHbF}Sz#;Ne3oG`)n<)3dQ* zeHg6N`t|2Cc|}D{Z9!pBz6Jyln!&vO>)^oUIyN>VV4X6mgaOk|Pft%S?)g2#QWQwl zB=k5Sj|)Z_Bug&0d$I=t0}@4O^2oGqMFH(j8jxHC@Q7C706OI5&&Q5dK4Q_y`uBS( zBxsKZqdMD90iA?Pxf&VGGp-wCIvbFvY@(c6<3HVruL*CXt_M`79H7n6R4}N7tH71P zN&%V?22kxT^ss+8R;W;lQ;AkyodRAt0dV6Jb1m+Mkh-I!XbG1wAfaPc>Pr8tUlPo+Vj zgIT}PTNsd&X*vY{xeCvol~N+jfF5KzEGi1SZ#qsgTLkW64v5l6j~)?`kOT(>T@MNg ziP&ca)OzUVbQR1VB=TW3P5(Ekj=3k-h~Aqw&fM-hglHyNxTgP#_VKNLZoe-2t8c9) z-1qL?1AOty($W)K{C;5huC6XZ=-E+@=>eS_raz0__KKKIJ|J9@hjY^|8OYc1zcd5N zc%poeFUNAQk^LP|ghB3^_dz4}bmw16t6T!R69PdLq+j#1|dW4z_gH zx}MRoHhX&m0veoP05yzjfE=Vva!z7KD~5(b!om{YgRM6P zYViBWNX&ogF&^BjbmU9~mUt(Gp8%EzpWlCs6Tp_4R4MpV2W`n490@al!+TI@iI*1FMR zgIadOyLY(9XJ-X48Raa#>*UL{Y7ItQo}<2iVT*|dTLRbZsXz;bc>eWoj%%%Ed;1KA=IlUeaWKP_;DyTimi*yE z08o{|YC)ajYgShHJ}q6UiP0RUjfX_8vsqfUlJ#RrE+8>_;_C1rLtBSZi38P#Pq~UG z_2eed;Se?C`oV(hWm1D5NlqR;Ek+ta0pIJN$AE*r$ zcpI{qyL))BET_4K&?EYxmx~Jv#NuNgfBiCnr5^(o95^tjeNbHKx}z|i8UmImj#sqz~2)R6W{N_Fp>U=vw>(b zR+UXA1FZdXwWu<967J-V1Jr~DNRWVcNe7jx=9xMm9gLINE`zUgeDG{o5}yM~SrW3P zkFC|-wB_~V$3TY_&Q0LFy;r#zYJ<0e>h6~;!5M<$9Tg9P>ShEiaTL|!&u3uZOO2*2 z;C%ndk~>U%d-DA@9={^qEj&DuHnWkD5fZXuPt0p?Kesn_T(~El_(ggFqO2hYf^*6b~bD4MGRym-XL+ml^TAR)5< zeKZ>N09CCJ^#Cyj)(puReG%Jc)oC?|eL?AI*FmiC-Wf1}IkU{h%eNT$T!P>ia=M^J zW2oC+GX5#W+0J|zvEFIThnxqQLpY2Oa>XS;u#L(#>)1;}`BgwF3#}kB zn$y$Jrc%|k2r3ywVE3chzU;E-t+yJv=s7$2UpH#3VFW^iNAXflV7sjY&(4f-6bD0=`NaQOmXcDwu)6;vJii`>Gef=XG zKnz?bV~VV;RsDmNrtY~Nod(Lt4gF_M>gl$tO~xPbN0e~=sMv5+2Dr76 z-z6*2SggUT#B1Pe&@1B1ApJ+KBMrx@si|oh87c2S`oSMkUj9f-Tzr0c?6CN4-@YT2 zG85hPYP^a(%NovN{4Jc5P!DXnLq6LAAhw_drwcUC6hUDqhvYzeo^} z0%$-;=WWcs%!r9bgMff=0=!EXTYmHJSP#<82LOZs&fs5qK`KQe9D!QOxD36D&FGZM zhWgN5&|sGpM~HM^m6e#n7woDBxb54Hh7hIuDtWaOkb44aU##55jrT`K(QW2-Oqxxc zq5tiw<10DabvsyaMcVU6{0XEy|;eG?{nJ)SnC%*dQXpT z$dS$09$hgeBKkmrEb05$^G>!Ihw_XzapF_I(KV0fCPtFZHzc?oqxC*J#x941Zhe7Nh4 zkCfFEFq2G^mY>|<1cEQa91wYpQZ6%}P&IZ!cc@qG1YO}Q%aoz|A)NvIFOKjSGeY>e zGLKBQuZJopLeBZD43{FemJ%tM#)WrMQuKrg$8xzgs9+p2S_E%?eOD7fCVP%2U{86! zYeDu?Ng~hplY9~JcC?j|Tc=OLV2*NW%`OD5@#>rT>Bynfi#%Uekgo(sLRO&->RDcu zH$FRSL?rCYkYkVpdM`yJ&Z~4@dSeLOCmzpuIh~K+8|3q|t9K;HzX1i+O~t$)o{0e^ z*71Sn)PimGbstX9{2Z0xXXVg>_D=MFIHG}y z{Zc5+w}B%-1xOOPHwK+mn$?xnY5<2MP)F z>7MqqWj7D`#2^W6rp4lqCKYhq{aTMMT=TFOiJ?bm~UpC$X9 z4!pf`Z&&{+GloTmAv*nrF7-#Y`7|55kpFz~CN72CfEbIY88_QE4nN#lc>KvL!OML{ zZT9hI>IMQ4&Dec`#dNNgc6jI|}KJk;eA%Opzv02fkv zfw`kvRXZd z8}Ny;QSiJF(xL2A&Y&S`YrZbX*`CWq=YFQa8RCwh7`A^|KF|L1jJ<>55cKa)yTiE< zOl0VRXgv<1CgdEQ%%d{U@{V>2{7t%VTh(|{ffZ_2V!o^*=laffSB1Oo)HbrG`?OC7 z0R1aUce)`CGg)q!9WaR_*@1? znX{^sQm(2O4tZcmL)Sm}?n{GCt|YTRq860&?Ku~6F0fTm)@kLocnV4V^&kuEUypQ$ z|MjEepaE$kH{z#dTAzB?w`ur0?&Z=EW#G~2OJ8dh0Ve2zb2LH&yFhn!S!dM~Ca;u) z{C<9P{dUUi=@%KS>|v{M}Bb)&Uo*M#S4sn+KFBVA3?7eiDQmwY<_@g>Dkk z_tUYG7O%0LYXTns4PPFAUP8LTPt3QtA`rdFNO}0pU;g9L6eBG;7 zK0nYP{in;dp?uPseh*i9I8Y6V0JjJ9Ij~P^c?7Nj`icC%dRdr;-|8c-UA1PMW>R34cGE=Y>)MUzZvxmTR z)-p243@bv{X2(kV24-)5@4Vpy5d(>9Uju>bGV~VD@c1Z6tZDlzkkX~prK+YqPx}rS(>;$L*ATj|O;gA3_ zyQM_So7>C`emQ=G-B&ib34d;VL3d}AdaT^GTF5O9ob!c|8dzRR72sAe3A4T8-WoYq z%_#hi+JSQ-*rd3S`v&uq#NOs!zPzNlbJLoYl|x)13no#&W~pz*o`n}D_ac4h!Fcsp zI7UDeN5bRU!;^*AKa7YFndI4_b^_&q2Iv%E#F)uu;M}ieg)671peMr_;`OJHeRC74+~#? zR+&o)Q6Oj~8Xyo!KM2B8yC#OR&faiX9kAqo1#-ETaz!J!cJwH+&aiF933JokXm`>} zX_TZ@ozoCXk#&Dquxt5=(>%Rd_SU94nn3lV5k|l-!RHDF@!(k+F*sK&n0&P0d*BN% zwP(T)=S57rj>@+0M0cmA_Cp1zA>C0&ngfMe=Cdf@Zo?Gcu4^eBXzd`M5A0yp0PUzn z7pOLjW)yt7PW7?6?b5YN4O%PK!c)wIVY7>qHT%ZGf4CXc8my31)bhx~;H0f*} zSnbw63%>SA?4&7xKG1uZMXQ-eksp&kQBvY!st53&Z0>YR9H8VABG&l^=Mrl z8|X$p8LID1z^kNya;Wo8rLs&2XfG|a>yLc$k{%zGGj0&&VpF$23>6XeHC;iY`Y%9X zuqD39W|Yhi@9qB?Ste<_{FUrmW*^61bGsIL^`=_w3#3kfshw;xR5k?TFVHi4xS<3; zmf%_^$;W7`K&__}}E^ z(Pd_4VzEUSNi)OggVeY9qc9tlv0pZN+QO-?DBN6d-^N4q!$9|w7!T=faA+K=ZALjI z=7loP3z+FY7*tqT*F&_6e@MusoZL`sj!1gW5RFM{OR@=y{jcqMMg|oFgSg!1Kdm6Z zfFB*5R#sMqIHYKojm644ISIG7e@o;UO7hsV*D})gt131Rr6s@~;wqRtEnC%%vN?Po zsM^V0iTPQ4o;jMi%wy$j0TQ?WNYl^?$MwthgyrYsw>Ofvy*o7V4&Us95(t&*Z?M}Y zrz^j+^bY+z8uKu-bR)zx>xmRSp zKQLBd+v5CB5?lk%!3Pdj61U!7({ZLvi4Vzns7YWv1T&Nof%O z^EgP!-@C$dHeKzkm>3f<{saFta2qjma|25#lmj?=RHINq6^mbk;+jAV1rMz5+$-OG z*$(o;^edorLVkSMW%wYu2$*dF9SVZX#!|4|T^DJGD&gZG9YE%j?_spB$P~U{XX$tz zXWi>^@rdn3JyD?f;sA=7o%>SOwt8Y0WO#$U(C}5@2?cS5rgUFm*w0;EU`Iqw$KxX3FhE!=Q* z6*FZxLR|IOvvUU#gBM&^IHAPB^Qa5NzRvTPFVlHdBQ;`DQ^O%710}RgwwaB$x3>X> z5d(mWzX4xwDi6Mdj!IEAO$=`+US(*$$5rCmsSv!My~DP;gmFAYRC_ z4$^~4J|H~HudoU-d+8$}+6mcI=O!wl;HW7>Po(URVkMI8W>{0Mqc0CB@|>r);`Lkk zitiytL-DhU*t|8CT>c3_f{||k9`vb_WvKx<+56uDshA~Z1I_;#Nbyn%`TbiWWsuJT z1I#cY*7|2?uglQ0Fi*4@x&gG?fJ++eSZqbNYhW|jw~po zJUbUX5Kc=D2fv%C9tY&@4_#6h$RNni=P-KBjTg|7i5hVit3J9Oh;6*%e=dd@GSI^# ze4w#7bO9Zn1Qc!1K^3Dik28W}blPJCO~UBeC3yQO&ya!Yn-@?4`R*kqzJ8@x!%u~0 zGl-wo*Gk$4of5E70C*_U($XfX+JQ^@{*R3XGj_0FGh1|oxW(DCP&NUJoPdewu53eNciRY-q9Lt*;sC<}00oWr7!2FqR%;K; zuP5V%`Tm|5W5N_S+jQzGC)gSRgA|24I3rG^h$5xb99N0qrC?%|IPRqK#o}j zs3MTIh4P6|9I&F@3ZFy?h$#jfZNjvvsGtC8_S2iU6{9jTG7y5UP`u(aj0O&;{|%C4kd)1KW9G<^0!S*^bkbb);FW=$%-euTt^y!sq;O` zD=U+f1&n1x+rE=w`F*4l@|lGh3C!1&jqc{&)oA; zp#Y0)bnkJ~IPaV5Ue&YXdEwIPjU2mg*6qKj-RMu686Bdb*hcgKlwE}C<3mU3#Dbg+ zz%%zZ3uGZ$6T@%ZpVwHEc`T%@JH$2O9q8RXE~%!AeX$L0fK`AFBtTYBRE&s;Ip5{| z=+P5B7;m7DisIwWeL~Q(r2$_qYMP|^giiNp zG-1vaFfzbj{>Yxut|?%;R#jES^3u&e zvJ&$OFGnA>lyr9SZjB3V@5aDJpH^sWN=jHy1}JaOf!3cuU&i>p87OiMo1Br9lw>`1 z>J%{fE2^u%-S(Yh6%#Vv%{#=sSH}6J-;yQZl-2-P-AW)_ zHXb+dxn9sZJsbdd^79>nwZPzRpAJg%Wegr?o%++{BscxZ*n$!MT3Qc~Bu9|Is4oH? z`i{7X_#?o(z@ZyW!}B{`6u^G(16YVz5TBocH!tXkXNH~yBow4F{-0$SvX*Y@#J0A! zz9%Evo;XT$TE=L>LmY3DKhdpywI8WE1@1|(bDYWiQuSsE!iE7@A2c)=A!79C!SmW$ zIZaJpY`ma7=!S=4n2N>O>aJ7X)6x0rYdn}Uvc%i(DOj2 z5|Kr72j&yko7JFF4X0%?oReW^wE!B{;X2w=DjA2tH(RcA@b7H6T^}70(38Dkr!i_4LW$~1GjsCG@TcSu z>$Tr5?+;qD_Y!zBLsLxZZ*Wx=6#w-XhOqs!&+JtH3Q?`b36zv&|7^XQEk!SCenxJAH*4I~WY)s_+WdmYO zchRbF4C^_o3(h(TDJgNjR^U&?rmZJ>#AeOj<#p~+x0vhdw8KVhH8;o0t$KK$;Ic!D zs~`Eyd1?pRp5Xa&7ouS}xroFR&GPm){Xp2{JXa1S)79|!~^Xq)?E5~O;1(;2$j87bS5wuIL6!SI_F-N3az&H7ww&gziu;WQo|)=g*%{ z8CO;`_Vv;Gd5)Bpt5xKeMZSNui0+Ib%6*{v(qr+9q(6n@uKiIO#17Zyua zeXoj!9msfW3h}S+Jl01#>||fQk`PrQqSSE+Uq0Nfnsejl;~|l&9k(b9kb>}m;Me?c z0^463(sZf_g?Cj-Pp#MX@5re>V|i>CgUx?td&xbU!Md9~o|}J3eV~X1%YE!q7AYpp zfb$JA`k+XsH;+$8DTp(T>$BuF?_X9d&r3DnJHy^Ls%R`@S*H_drS&rAy%x3O@2#)i z`HPm=fSk}dH`T||_Xb)5&L-?% zZ-2GVBQv*dz3{Q1ea(U2BR7O-zlGC>#~(e%<}^$Su%Z%36Vf^5#3;20~iTBoKa4f)*#%w{ZyL>%+y#A`d$P zpB^L-#3|6MqQaTxo_@KPgf5BTqKjIaogbf`xh*?v*yR-zFdH2+mP|z8Ggs#tfOi2aUp(WmMz%VR)8Lv5XqEc7gN#jd%G;! z`zVVJYp#4S(9>XIU}vDA zp<&X}d}2gHLpwu5bISGHS!&OY*q#RU-zh&M4HX(>H|G-d;EeNQ-N!UEWwDHh_H@+a z^WK^kel#=}n@&EbTD=Ni($KiY9^l8fJ$6;~6_1LxuMe4Kv;u}^(ALE_ z{jR36L=GLBqbComRhBbCG+_|8;R5=2q3wo>4xh$fp((iwGkaifz%_Tg^QOONtPf(6 zDyAy#A~V{BrO6M?j-j>=*Ff(&>ThFEKB=_^Z2XelGBNnIYTVjxE|Rmt3?e_d8;q^n zpqyn!^w~f3o2F;q-L}(4;PrZHC7*~gV>E-0tqLqizPytsmmZmLU`c6T*vPKW zR^s=rqf%*7-~nZ_fl%nTN$R)4D;=b6dj#o~+Rk|*?>inZ!%TNn7Smh;(vk;Bb;VRKYz?tVnRHWo@e0Xyxg<${XGjXgEU-#p`Y3we{kUk>@25av35ka*J4sXy z02%oHC+-0JO5)CX_!3ci-Q2UyHB*6yBO9hs`MJmLcp$20yXgB!`%$psHsoVvzQ8KR zm3TC23j?Y4x9X5xnK-_%_24EVu^zJU03f+_KUNjAjI z|At+?8~P(3K`boy?gb*!FpeAFZD-rxs6hOhq798n6N5PZZcNPa8shvsXl?Ef-CD@l zpMSVZ2igis$DEU;eS>o_2xQ{%ud_X#aG-Ys4G5DZ#Wj$C8fKFC_AejEJ(RkhwZHf*sOTskj%=a z%a740EewR1x6{)Fr&Qzxq;#_@Ejl$H?F83_VPGGxn!Ar5`bj1KdAUw_=U1d2xvpa+ z70(M+23INVOPJF^4~b_54Sd-^dq^b|GY@;2CG?`ZIz$6w@|iknKsmFHn}S|iYcU?F zva|4*3Aii+##r>{aY>e0-O` zKCDyB`pb?C?+fnn{=1@zkl2n*Z0+5pxAnM4)>O&yxjJsXPlumekCu?Diz#~*=xkt z!WZxvVrEXs93B^790jL(x(5<$v`dS!d+7M#i5aJ@c^2-v%&W$%yogfqO3q74vC#u0 zn)4jL6LF__3Bz({6R`QHrG46UyT$S&p@i9Dv{%nuNhv4YSfU)dbf3%FH7o*NKfV@x zu=e4{r>*WAGkcZ~(F5S=WEa9+;f@4$8gGK-IOlv#9$0VUj? zW=7V&4=o}h@Wdl-TcdTQl0*1xVC^+z3=AZ&G~>9BQ0LYe>H`N>eL)xRPwqFE7`TO$ zc%;Z@mEJuZ*i&ej-9{<_JxJ&yotd@Zmfa&Ss_OYY`fj!UW}yJ?JsoIhl^s$v(*@PR z7nJvMm)DTuNJXQGbvAD-bz-gk`9lE7w(B&*t;oZ#&VQ_SO|;!xcY)thHKJt-&5lKS z-GtfO*Wt*2M6m}k?>_1v^TJ}8`Z`n_{ar>>$RJ{@_|WU*{O4q8iphO7f6pRPDFA-S zf;@mI+3pF8%~!-2kz!NyPToOX9YI+j3hcDF~q787-3xg@(-%?M^g`O+ zGpoHrue`HL)lWY_uQ)g4*y~(`XByHgZuaXE=k1Ozt2laIb=Eh}Fy}N@1(-E}B2m8+ z*s!iuo921B*T7|!29S_LC$g(aZe{eO+hR`2wNN}4J6_6wE^>RZ84WRhom(8;K&+s= z#;$z1l`L1DclzQ=Uljjw(FXG-W97!CjoaQ77bxG^1_m_!gPEGWHt$9uO}a<(t_27W znnp^37cVGo&e%&W0xO)9hV+=A$Ndt4y7(P{5+q$pB)x zcUL9EIobDR=#J?UA#p$TX~rEr!}==Zvx4AH(N^PC3?i@Qs-h#@H{HElrcxE#J;!WB z8~iH(8+wCLkrRDe@n%@!6)nsM%L?6o?24t;eJw4^GVC+?DjkkEKATbPy3mee8^2p4 zSW4zcKD8>~3SDUwTEx@T4jTXY>u;mgJgc*|`IZ~QFt*^IvUA>Y6z6uG+ zhJDGU@YELA>+}zPJ3dD#-<7uEx(By)23Hep$$`Z$7OsPn@sE3yM|8O;43*ApSGuCi zn;YD>wURP~2fsST04MXZba^L#Ax-yJ5&KkQ-=G@1dEF3*LK3h%+G26zxj%Q8k_Ttj z?L$d)HHEvujVHT_mw2hh?inuwNlMK4JQ^FMIdHbp^f+?g?UBRM?oNYio-0$K>&KM= z&O?8kX;&T+wkYTY--VS}t|lup#w_A@Ls1;!D$4Z)Q@#odzb*W{Dgr{d3Eo_v92_wh z+;vK;m%SCdQ>)s+Z&PX**WwP+7hU>!9sEc4b>jW;?3oRtSm%uXLqmcTG2y)BW^8%b z9=@-M(dph&(KNds*orXH@a_#?-chA)FacW>NkOX)2(2`+%ZLngJ}G*0FpgyACgx7i zW=oZSGC5pu0{eJ3C|UYHYIZBsnB;+<4+jh#wl2HY$G49rBJKW!>8rIPCRs~>DH@{- zd;H{miVSJ*RLf$*FZvgi&rJe#(|b)XLqG0t_FmMAUS%tYioVKn@JNHa3c(=Z{7bzT z!RRqZ$Gb5=-5Y_J+crav_b8Z5#L?jUA!-yzxJumVyCooN)T6grlE3aQwWeQmte#Yl}j8RYssS~rSu_KZ|tNjTO$NCqZ1O-@cC))X3R(~%Aa z4+*wIVKPsetYb2N7i}p{8aNzp=GyW|8O(&>4u!(x^RYn(!y!MoAW}cVgn)`4jWXhv zsDVm*KeL2#Urx^r^g=_4%Wx@48mn3g4$^EUiww9Ac$pj*)exIQ?&STZ{di!8T}qCC z#<*=Ja(YrcOMPp>vkRWMQ698T$`w>|@a_D=Nhxc~1(P{}h4uzl4|mstR8f>tuV+*r zUFL63H;U+iNpS?bSZ&T|z;ez(jkbK1J|wkpMx0^VNcY&|y*dGcRu4?bZQ6H_6g;w- z*{GTRg;dlo#6LDxK8j4Q5kxRd+BEa~gq}^UP3CIhYeUy#3Ch;Wo}o6%$^;{zX|D2d zg}Qs!O8cJ!yB3QM&$7}Yn^G+|JPF*T4>K`%ww^KcnCY91PZ0wzi_7}2K58tFtQV1< z2Q`<(<$jVP&t$P*`jX?7k%GK#b9b=?f7E{q*B>r%ge)`PcOj+95kvQafZv#d31t$x z&CuJHQe}|W3f-wzD2D|z&q;>_6T4$PraYYTVrAbWMm~@;=M$(d>q|x+hhmUgvtW__ zn2(vV-(D+m&>cET20iXM7Sy6^Z)|p0o*mOO ze0ZH&*+}NVq+AYuk6z?yt#ZV-UwMWJ@yAp{66ya2%LazL<=tC~aOUpY-Ja-=F>xrI zXx1J4F;T8cGSD*WN75$XGm7J^?UpFrHn{qQj#9#E`C zesh)@9L`%?+|`@eZoSG9ZR|awKC|O$RhH`jahZ*d8${xHfgs_>(D=Bx(u?>iv-i1n zVV0$9Lp+Hh80{v}FTPdFLk$o;lb9LaEv+LY94=p3qd5VE9tnaURBf=hci6QIldc<1 z=VR5`cb@U%+9|5XdlPO5g<}>Eh3BCfGR#t8$2IVv6zoR1x0VKZvUD3U^+$An83H|h z$G^FGo*bVAon-o<$}`A%N5pK(PDpAipWokbO>Vnr+WhVuZ%ogtIP;38-RU#nie{w- zlQ8U7x{yDHm#f1F8`2>zH=l~;kZ9ZM__Ny`=zm!H1xpyeA=M#jg%UJ3A{C{YmxK4_ zBcKeGZg~%!2SthOUB|0TT-I_bJ2D+OQNQ^`xG9vq3dhLPP#oT%2#4E%QGp{Wihrgr z+w{wuP+v5V>)Wx4=uk#YjP^!9Ux`(bYauTe?pWGf?3y7|T6jqKDg>Xd1L&)owC#^I zmM<*BL^HN-4q^9hIaUK&75JAhiDaN5t(H9EXL-af7GCUm6&3wCSJE@kKjr6GNZy@B zf4J2cVmRl+&V3VWqv~`!a`Nwn8we}aPES1*xeP{x;4{UuHl-uRH3CoRERTp+N`&M6 zsV;-hwdd5rVq}TJ0I$}Ul4KKGNV%RbxchnV&74kJ*ZKt=##Jy}Ub}rSEcyui%;*UR z6VIRxx=JqgNV4zU^6$IYpH@cC`69-dj=D*0kkq``0F1weYEYKC?C?VFpAGJ`+Om@d3d!4?0pLXVC z^e(;Pajy`_-_*1_cRI9cn^e;Nd2qcdCC$8?i)Fy@3sl_f5P@n98?Z6g>y0*+cB{!l z-safXWH6zC4#+)9GlTY>JENcHa|-iOyuok)fo6{|ZbM7bY%WqZ&Ja*`8H!(GZx|KC zE#=aCA#)DY{S9p_P}|Msk{(0yUCA5yqp`bXvyHqLTYdelq1%Ufaz2wT!*`UiHcx(D z78wfLPns8=$W<=IsKu%W3oN8y_8T5dx=j2ACQDDV5RQJ_(qb)|lzI&{+Ul;>r@p-m z)*Tc~dr8QB%w&fdaNCP(s58>pee}1NKfb9bfmamBIo=eUk0q7^C3T?vWC}#uW%TO~ z8BmVVHBC6C24cIw=pp5heXU4om%%8CQ3^ME7#tQ~YZ=b7r@rabH8jP{tTUl2dDxww zfLC~ds~4k}WK17W&rba2*%EDSzS`kio^hv}d$L1n{k8f=HzE7rptG;C znI!2o^w8#@mw^p7?g2-x@bdBWBVXjO)@rN`A@agU>y7*Qg#Dwv<{I2X!BMKewz?oL z9S_=CkAhke!cwG0GcvO86EpRRK5y=Bh1kSGD)lOCQ}T{$fDr)pBUHy{@B!zsh2LP- zB!0hcSf_;h{ZO5w?WqQMOEktrDlbDyD6C>$_(;78)Q~Fxv7F<=8H-LBw$v28O!*i~ zF`Jyn4G9}(^lzKSZH@6aNoISp=$|&*sIe!d7+)I=iJ91&G~82@G@;d+0J^~g@+NIi zh%l;~d&ADz(j>JV9kTT&0qFm-Nn4T9$q#bXO}8X-Ay5@q!QpZ1iI3cV6YlDqc9f!B)^bXYEwT%a{S02O)VQxgB8y5(XYuaUX1Xhd(nqZth8m3Rvp<2+b>f;! zLiNoay*~jMztbwONIBfuF9OE<1YqLZ$JC=aOXu`arn6-$ zprs_Qt(CF}>^i(`ACMb-(ah93-`uuAg_VBZePvkP zCQP|+*8@S^Ct|u}T$Bjz?H?SMR)#oN@9yFy7R|L|A7x=-5KSXO*Y9*R+$8@76ziY+3$UPJ0 z8)lU^teiV`)&_21C$N;VR#~Z@cdhlP*RbT{Hi<$V`+#4-lICU%D8xxQq4RlJ&pO1t zsNema+jnLDuSZ)+HB${_eADIm{!QbS(K*l-RjN39Wzd&1d*fdC3cc7jQR|@H&K}{gBOGIf#>m5C zKY^k0b$!=AJHk?P(E)DWPmG3aDef(2Dd}Sd4lunwM%G@GLbr4eq&__%AtCRN_a>Pg zQNTVfags95+*in73GwA~)VXZ#wwnoH@13xdql4a-cf0hMQ|j8^?DluL!AG(6vIa8J za)mGeR{^$!$9PtiV-BpV492)j30Mc7l~opd%EiiC#q<4pz4!FAgfe<}&s;Q=+i_;W zr~GA)RZ2rHJvHmYNarzGtV$Pjp#9z7bKYTcDZ6a(c7nLFE^|#O4 zUOuB-sA=&3V#@r#4B-D@rQm-<6!)c5x|~ELb+oh$gMz9tH)v=E#V{C5dv~{)y?qu2 zq5g+VHZ?H#e43WF%arC7`&4K%{3Mp1I536FW02%4Xpp&VVITbK-d0&^<)v_m1@}Qi*qTAhHSBK z*HbI6j;7j6vF6BkC?n511l(J!KZD~+EQAHF@0|$L8&>a@p|YxHFjEsK0Al%Y_%i5b zlr!;*5B=cWmnXXKMWxNN<=d5!KF6|!=FA7~`?Cg$&lK#g^7E5sp8Bbt=!_M48@#R> zbCFd?P{eGUxi!HN@WwazW)wY%us}rAF_4KB=dmHQ&N>LGkV_DWCcDzw(Wf)=L-=JG z4uR3+BG!iAFJuzN^4r1}h)qxY+aFnzGq7FO%O)0zg0R|MwrEbd^4aaq7kn@i zV$zp8&!0Zr-SgPlQC!Rgu; zUWA?HGMSZix=PSvt5@cUzxsUL9wKP~ucHj>CWLaKGt%3H_^7%#H_~lEx3g{b*^|*ZBaWw%h{_<;l};Sapz#nxRF>5f>SFosDpnK7E6MTC%!dWV0+oLO8(Q4;iSSc&l>xVBs+a@boIbf4uR1Te+_Vx3`!tRBMKfFSvh^3}qhw53fPoX}t?5rx0pN0Oue|AIs^j5O0vB87U zYMwLcS}ms>+xF3}8?I;b5{$X%^PRI6aF>6^(z(p12&0ZfAbCeSnb@bACM2}qoS)hq z@MsUd)`V%uHjY&hk(YD3lLcq?$$rOmDf<-B6G@|IUSMm9T{JxK{Ct+v8hE`yfe#*Y z_Nm{)44;(HGz=3W9N>_SW7@aX(W@F`r!fc*5<)nrGA-RGw44_-`Q>154Lwv*shnLA zQ{)8TTIlHgM>L#;K1aeA5`dMiV6C;Tc5)jOO3snUbat@=aREt}=RN$K*z5t_-z3mS z6IXd~{c3fC&DK6x>+s#8E=lYMvUB0+0`bO*++$hu`eDM$lm0t^uh4jVW!ZV7p# z`W8vNmR(6{gGw*1eChdhgDt(dxhMXDvnU(3{;^lh1wR>P*U2^U3-#l-=C`N+s4KK? zwr!>MESkTo7Nw_=6=JxUOG=Ck6xf=s11-?7f|b~~nP#B5Q&{%CF7s2+faB!6hEB4x z=BN1|{XZ@^i)qQ<$U21{>U&+cJ(2qJ0++$J+c}&%)jX96#NY|5utI^QvH&Ixk-E(f zMN%*R2znZoJ5_THCj{PHe4O{Dx=bs#RC}nGr^HS3Qt5EAY&6A^uPz9$nevoOan^EJ zsSA++bPZk@*pAyKd-Vt9gn1NP{g@(VELv1rS9cBljn|vM^LS(=U@6;{Sng;_H`aB& zSvWC0V9QBbZ>X_iH01+hlXTbd{#%t4_Q(9x*&0o_0cYFx3|&^Uk{aTxH8YtE`JKZ) zro~VPG{AuxioPi)XyPJs%w6Lu%o|FRxgOdh?24Jp*?a2z4MklONm#vm0JHoE5s-<_ zR* z!4XS|VA-ez_vYd!He|Idh9-B?7<`)O0`Se3WHfUD$P?D^GuoZXA6nRDDFXyHeBh>*~bSa@U+YgAWm9X;7)A%UJ62&UE5?Xn0e8jSl@@ zVS2JeNw|um*N&b(s&MO3FKs*1?~pXrf%CsvtT0LzS?FyXZA_dz9_7!5`HWy@n(>D5KPph4-vjX(wPe^?(s0w== zbIA}ZbG5KsxX2omW4`pgBz!q1Eb6&!d74%o|F#iqi?>A2goW7QkQ(o++-A{CX}d*z zyZ$?p0WU&AUY9Xf*!D1po z-FpHCmu%gPXV76OY@qn zvu-kG?1oR5ERAg7eiQ(~yg%6gUFp`oa%ARx62U8l zi0UPXx|#I7ex6PGyel5jnQ@A)fg4wRO{=^xvB6ONlCqTJ*;A~JI2g-4#EZGXBw~YX z^~+yg{Ctf-CM@_d>@%L)?xlBIk52H7IwDSxi-0(*8ZVJsd8Ge2HFZ&8R9^Zd+@V`7z$51n6- zZo9&zC?Z_WG>ogD5pj&{G7SJjY`DG_(evmGarm5Bk8|ePr;vNPm*~!KLi~~>xbx}H zs(mHG1VrjyhCGy0*AH#G$29X`O3ohiJe0l-ql?CWvm&_+yug1dFX_*3`9fqfO#rFl z^7T_^kNjr%y61;LFOewHtl;FI!9^-;A@WhX!Wo{_0 z_Dp0-E@15jKj}zoe(cSJtr{0@qM8Ny;u)(?z0$Zgx7aic#wtpyDtzorD13iXAk+EI zNkBk=;iRC&+%T&?JtMmr_=arjZ_{JD8m61NFWPNVc$-`~bNbCwMr^B9_KrClT+Vh-@$H9_)`MF)rlx2q^*||>DABXQR|Wq#>W=<(_hk- zGcaxKaFHB#d0_9WaIO9zSWl~`&1H7d#zO0r`5xRb1qLe))J^T%Tp5<`04-aaa{-rl zxm-r^!x7`7>|-#$10fRTmEb-1ng>;TP*1rNM+7`WXyMYXGOuAEQE~X^+Y;?KpId0T zCUL=|n4;$p-$9^HD6FQ~3XyXPeO3qn(Shx}I93Xbdh5oSRW?Ik7-+IYSy1_MQW1pc z)1wTZrJ4E`+M-9caj;gan*iFkbA|vS5gE1tScz5P z2<+_*1R>Byda{#k)NED zQbBVwGjIN{;xu-{|)-|zpmE$ z|M({VKcl1nmgm?14h(3i)bnn|J)6jl9ig6NPb9+ZbnTnLUk&g#VD^+EDxv#EHLCuT z!~<{0CH-!K;YxTl@0>+NLTZg_lG@U|APr47<4K0#rj~qs!=$yzN?L3w8x76n7Q>`} z(@?kE%`A=a<cpSYpk+*2dyAe12MJzooKqW=uoZmw9;SBpuY&eMgts!6kA}$=YDdpo^uGB3l zb5aE8JuTSJsyw^sU6%X%MKi_Q+G76hJs5psP(C+X;3FGut--guFZ}or9RCCQ`QqO5 zxhmIe@Ppl)g@VJbt^OF%-Pzndr-#cO0LW5Ns6mJ|p-8 zyGP1h=5+Yc_SpM9`21O%-hWFYi=f~vD#>(~?7iEW;Xc|hzN6S$A|Fa$b9`T97QCXM zh$C6r>klNKqkXwz(G^u1IucnMxAdQoQ-Dc;e1J943ku@L#A6& zk-@Flw?0}M?kxEzuXiqwN?tVA)#xi;&yfA}`r%W>(qd`=p>r|b45^TNo zpHyfSE9RUcQB-$V6lCHTk(NX*O_ev6n3cWBoqK8&0qYt3@y-1b1eK&NvpzHzp6ou2 zvK=jxuse}J##IhPSulpZV|O`~{@74as&e4`%9yj8)54IIG|uPe(hFT{Or5KG>6A2B zcGS@8f{&<0LGZ5{pDXZA?sh335q{Sb_kh{=?sAL1w}2t&ty&jmoi6yk8>Ty!F@4`> zjJ{pg@R=>89WEiYO}eUm04m!zNA1+Sp}-~aw%eFwJEG`w%$h!5kJl(fy)-d`P>{E_ zWx^QpX+l-u-qv$<_zvjSaN0L>0!ZI@4H=SP&|=O_Gu3G1ebWa0uvRCFc@3vPU#&OX z_UG9R7;nSpOTxhlPnjdFP(D9S*=+ZXFwP1m)9ZB8=9%zuMfJY2A}xNm4SA*8*?Wpk zNW8u5?ZIO!xNUD8KZlz&XyL@qPMMD8zU=Z=xFNju=v(DqF8^U=CAM+vd*(TG__VQ^ z;CqggC;Nz(Oq4!E1grHWQ5^*I;*ep5)4cDU8&Ur~KXv_Y_^F21*!gDNuW%R+KVkdP z>e-d}tMkXp9yL_%2plO#yjhul`}?|%zJlJAq~4H9>-p55ILm6j>{*}`!3LB<-(IP^ z*`Sown}5s5La~L_6ZZ`E-Nq2S_952IgI{24=&>n@f^0l8xoyf5W1FYjZA+jWT;}zdYBM~6rHHVvr%x6KwFkCdEQ872XqwE}@2(Yr zr2}amNjc!MnPV1HRGYPxLJPWz}CRJZwITx)2m_&y_Mm-s2kFmvzS3! ze1K8g`FwGIw%K!+^CvpNN!rHw(B(120q9iR|1n1$n&Wlq5h7LN|AV8NPE^KvCO;Ii zutEA1ADk{f2q|$5r~^QAQ;_DHJPqi`rM0cW_jGPYTd|fEM2(W9t9c1!MxAe*ak{Lo zi>W*)r^iv2*kXiZCoM6t+_L-OF@brsmuykzI}iwRdy>6sH}}k3za&^`$We_g6$P1FmsY~+5n!MkY`d1cTWC@CXnoUJnW^RhIj;tj)FZZDV@ z0rml108c6qIzIE|0LC5s$R7JK+k26LP(F69yMWyd;eGQN@+S_o=bkok=^*=R@}ozh4%(*ukKtOIAC)7^i9!s$3BGLk3J#wzdyxQ5Ne#@8Sl<${+osUwWC2K9~ABZOm$v*os?;A12kPo)lYY3RHGc-L(Pzdca!i7-jpxCwjsWqs2@Ra9-OF6p|^l zT1$xnx`x~OZbijD%M2G_Nv}Iald1|T;%Q6$MY&#``!mbO65NeeqLTHq62FCwz z*r3hNd(JIf2e&fvjMycgb4zWOh4l`HqE@D0`nDD9D~;Qq1FNzyrVq2@U?nUK(H5 z_KP>=qQ)c#pwy*{rh-K7_pbRp4l4d1Vlh`()}P)GZSPa)S;f^gTo>B?c*!$F?kOx} zD*U5|rAEq7sagMzb2jeE-%k$dw*f+m^uzyRv>$1|j?brLyeJe{dnAS^n2+C+*N&*l zn0Pl`yuUVT?TFvO<6dJxf689gUDmi17u1y7Lq@;@B`^ zZPeEEXTHn#xOp)tpj$>6ZeT2)N||Lo6Md6A(6Dsi!f)tDadMkeilsH-kzXVoTuTqx z(sSoMY&gH|YL%dFf4+strdda|wm&r?&W6AA4b4`gY(#4fd4*@{?Kc#JAIm>;(BJEc zWwXznl@cDP|71P?J^gJ0gIPth$eqXCKLg$|s+#CCt;8?adRv|()msv@x($^iE(Y{o zfH9_^qxLzF6!TwSZ>Izf>RBsJNt^$DGL!98$@Z8~@|6KWqTR3IObtuf4ebLG@nna9kz zXfEYPbsdWzge`_lxtI!Ho&#DiNG}_QoBPFkLad8kXY3PtAFW+vy8E8?JDmsV18P2d zQzcSfu~Uual|<%7?z3EG{*@tBt7wf0E){=&?e}geDM`=n&qE~^w#ti~sjE*pSh;mXv-HC8E5FjIN7%FV-cK9a^m~+erfbEvFwo@W z>~CVs&gP%|1s7OP7}O&wgT@)nX%N3-3`Qb?1^c!-3-v}&<(Fv|wkuD#3k^RWQ+>uK zHAH%$YcHeA%uPWUEabX|jcHd6?Rs&9`TDOlyzfH4{zaAU=>*f05+vxk0ONYcW@d{4 zX66ZXb#kBCNy4Iq86Q$Q;xfo%Z4cHKE*Sr1-<{e1d<&~$tmf{QU&HPVM|Q;iK78qS zRC-%I+^9>Ng~nMQSB3K(j&w5@e{m2c$3KGGn%CwwJ47zA{k{HqM$5-@wX?O0o)`Zx z+sYb#Ie`lh#o*U7>l*Ou)SS4NWnM_RP8Fu#lXDEdH(#DK$|_zu5L|RVrD{pH zni47)6!>?gl7`#p=nMMt^Y#~hN6fMZsVSCh9O)r8e1glDMKOm#Bjf_4?-8@yWNW0K)vdLN)X%J99I_XqUxOF89l?`6tmzt7D3VY^t_uQS^{u512dxpYX;w{ zS8nZ&F%d!B&S3nztS#H2O~2ZIYdq8h@K8kHVV>9-lh>{T{tlBy1T+p>Gw0ip(f!R$ zJC8;AA)f$TfMI8AlFdB$^|+DX`x>RYf1mICMb5uNl9zy*ka|^0|7?XOH4rj@VR3k5AbQ8Aw0Ge#=uyTe{*$Pf2q}o zZ3fNc2s4Y;h=kYF8f=CHMx7R;_r@FO{oSe7eH#CK<(`1Td)V7QP)IaAk|eeYyBy!y zUP9Au<`(Az@I!KVz`HD;IA?$9QbH4!w^?b-)T&V1zdwWf zX7ppM5;a1iQ0iEw)>f96x_U&-Y;DWdzjIdEfPN5Yu{tAcpOX_2-wgC4d_vxll)I-q z2QBaOWsQ#r0kZz)d}M{j8__!02lPJZgY8!71Fo5RFjEXUDIA*fZAD-ffgP}b5$1Wl%zyZGLY@uq;~{BFqb)WIGix4v=Tg9X?4 ziu&=4T)woJlli^>@%Sx%v?d0leiNqiNEow*EG{<&N;g*5lut&w$D$>oYPKU3R4_UJ zY~=f%O{w0rTz32nr{7OvlIr#VnLBAwp-&J=Voo^BTn$9`;76W zK;eqX&c_dLeowi1aZqf+b{jl4_PeU*>dD5!R}#6!4+^@o#UnBlj!>f>8|0Z@&ce1( zO6^PF$j->j$yX{edEeHIqnT~caQ~YH8k~hAwROviGuz?BpQ*;FVLV&@Nuf)s zXN=_PZtH_5grqhbcACQJs5o!wzP~jvsgA3U$ND5}eJ{&^T3$20BPn^6nNIgdQ&ZgY zx2c!Xh*-xW()^mz(9nhlC&NN%n-z71Nvxv1@Z&%rja#NFTkyt4`LD4tBh=rQ%nXg0 z0JP>ngR}S^kNe=ZpqBu~Wr|U(tYd@KhL749P7P`M=pgFN+qNtmYrX$!bMuW>0r{Q! zv-Y2Ane~27D}T}|;3dH*Z6SG$oBewuKm?%@->6X2xC3vrVY407IThN*aRdRD7trwY6 z10K<-wdjAFWNf28%6$Ui0Oi&3uN_rREabkrlW56mz%~4jNGxYOTZEHcMA@azOK_{yG|XYJn3ndVy->f1(8ESB(PluHAc3V!(BW zGPmGh7^~y11x-ABu@%!Qq9CXRB4rsUDrLT&;9w(Gg*uXvpuobsS~b|>TnNWfOcANj z@oVYFkDmJhaX#YT?Wad)PeQqNS363fkJ%>f{5h46QgIiTf27 zX^cH;s~5?{-u!DyxZwhlo+dO*zx_n>1NE}^wJfoH_a=S5J%ajM_(5QK+9qaeg2EM= zig#BNjx)K4J1XVk6(!Kz#uq!r=OMgoS=;^Z%kdUwbu;xjNb&l7#+=yWdp4)S0}BaX z&rqrrHJ~Po{T&xmz5Y@Dl5f{r(_fLMF2A={?&i=RCMmEBO5c52_Q0Nj;ZOgX)}DN_ zY4M+Z^;mzEKw+bI_UA#=nc=VW4Opk<-4$%y?}A7lNF!3e4Le*d%8o>}PB zO7&Wy0$WABB0?sSyKjX+TpWg2x_6e4yL4Y|Ui>?+3iD%}SV#rC)^v11OU*SLt}ip5 zM=xJp<_u8u!aX39UR)RnTMn1(vQ39aPU--yG^l!tapdr8Vm%D9hQ#XPb|5ztd!0_i zsWfpNjCr6Fr`*;%>0q3&cx5|syRZm^s;%_!t2*LNK{T}HyN%3y;ELw*vJ{Efk|Mzv zCpN{chSl}~l8=VuQI5ag)u~$5zo7;Kp0}-RKYwoWB3PaSq93w1@1dwrn6-*QBKyTZ zv0P0-(Aa%?b6Wf2rchBJ`RL9x1JiaN74=ZFu=@n>qz7JO#irF6N^FoXhoSeAH(VnU z521N6B8n4XO4mKXLfUCoXYK_A=f8kCBm6$mob*snpn;~%aeYjKb)K12%Uv9yiySOv zgy?fFD1Yj5Qb;lsKY{P3*0F_Lk$CA8%H0$Xvo^PiHYZe@Tf)Z@X^RqR7FO6H$8{oi z^{K&!a97O6cGa(r4wb*&hK45n|85oEU)%Yg{%FAeY8lFV$V2Z}9M#5!Uu=IZ>VBVN z(agYBrE{w(V9CX-48vYn^^bi9KmWBAP6e={?cTI`1f!+FD;PVDY?gzaU|_g8F?IN3 z=;T)#Qt9iDgms|tY0fwpNAv;Ca3xEj$5J%Nf~tXiQrh*C&&Fn%rU<_X6?u|UXmMx% zF~NB=K$l@ax~X~Ph0nZTvOAe+W+d3m?@KFJhf}pYLiw*dH|P?!g;+zkIx{cr1zBx% z9gjEdZgh>fZA=0FE3}2iCtBoEp|yP{hU;X&xI5=Z(~PF>qo1^PT;VFEo}o_L!a?kt zh~>fWuJk4bFO3ghpGI+|-K4_u>9cFzR_Y>tO?(1W(4sm!a>%U_i;M(!pw&@xb7UHD zot|NkcsZwgeV_58M>psM@m;4XX&G*K)WYVO*ZQdAfzF2VKnJN_GjXJ&CQ9Eo(R@yh zM*p9n0yn-PtX{p0=hHN=VlZg$yS;E}SyaXezQ))lADaCvZuLT6FE)HiS?*kL{{T`krMj96Sq3nof5pX=V~dD>UTSri7! z!`x*)|7BVAhekaNu}e$0|3c+zS1|8Ws7XT=dQ(bWdK)JZC>hTyg&>tsu{`>~iq@Hu zHPh?{{E~5(z?OZel9C^qob~2*3U!+K2<%|7~BXeC$N zHr5GK%2KGoKk$7;X-x8Y3*Knh5rmQ1I8=5~k`7AE-t;>ZZy@v0Fv#2ocBNT+JLn(JB<2ywDzF6 z9ijou#m8d~TZOF@UlqeUJNMjXxl3Yu5|&ll%#SLPZgU(Ezl^{Ufjc76RQCa`TwMQj zf=v_8Ku^ePBfyr3;Nx_c+H`XmXFz>=e2!YXsK4D#VHjBo38D2Qq?AhMT)npUhr5|a zY$C)Fu}>Y~KXI4a@|dprT8YCipvTj%Z%)^4g&5US-GESSeJt-%0hfAa!25F#+94H@ zUXdNQDSRQNWu96bXsa5hBe#K{`ZW`tS&C(>LWr``labf~I;nwO?2w)(GKUA;(QrFnlUbUJmVC`T>w^_eJJu8C(M%q(udNG;>L?Wvtq zOHuh3@KaG}UqH$H@hMx-`l|Yg!tNZLDbldYVGX4QP$2QquLX)!U!i-%t4ei1rjx8t zvS!0R!n{LA8PL;5oz+{Q@yk+>pjhOZflf&yWos|uD!c5;D<{#O!8(bHZlkP`K*^$K zCn&d82Hz;xj3%=Am2wQNn~^lGNP3T+;&Z+xP+nHb3lH<$k?lh!HH6j*Q*C#U>ZB@v z2Ra}_)Y78>nN-KNwXqOM-WfJI@s3KyP#wx%RlyNh^9vOUV#oXj#XEzJK#%hlqICNC zSogG``C(ztDqzlLd;ft5gGL7#Vt#MEB9+pjF~c1)&Ll7Mp`nA=w{4U7Y=I1?#hipz zla5K*&f`6tCd&190iSY4@72wI(~h3(;?NYT(DPS4Y5$+v&ODx~zFp&bs;7}g4TOe` zN|Izwlngt`Oy*GLA%x5tl`%Ur88T#6rfp->gk&DJjco{-rwp4m;oLuZ&gVVnJn!c{ zpELZmOSRTsYyH-JU)T4#*NRHY*7SKUPioT7ZHWuO|8nOZg(9<~l~tqVi&#eikACx% zO$L|tW>eX~BCT9*nJ|C(78CJT4X|vPNZF;7F(}KXO|Op4EaVSAcOG%+ZQhAr%z6Ch z((sVR3DWr*jd#_2sO4HM%`kq`KF_9$E5g&O#>Gl4uMqT+5~<_<11-+Z4x#IZJ7nWO zTv{A|v(E)|gQitQ{p*||x{FnYx$WU6LG;r_|4BY!UfG*pYg|^v5v7*XVVR?8m7|qp zm@coLE?-{GzWVe@(H3hueg$)_tP&zOSfPeBV@2onW^MWYU%ij!e?MFg(*Rn=LC4v; zPpo$j#nsd$r2DylP8Sl)@^gicDXeS0tM-hFnZNJ7EYRVuCP!4ke$>5poAP@ET_hqZ z23L6rn5pEGQHrpvg0!G&?r#0REYpbaJ2(4+j({64pjAU#A{D#7>DCTCg-v4_PHMQt z#&0!jq_;Dr6~_7}YQ{gnIex$SEA?52?R~4Zxt!FG=PqwzgGe z2JsKrxp)bE&oRpdq6$_~izDx}nN1rP`xmF{buv8(Q05qKS$i~TeI8db)Qb0T=AZG) zn7ST`9}S;$6_o<9=TAr~{W!K{T0xfi4(k4wC^vlY^1SYlbV{=ovtj?NXPNa!U2037 zjx*4Lfjh_6#Pypo%cs+tJ*=eRh2|FCCVlO0Kf6#9g{q91=Ij|7c&zFvGh z4LyjdvsezK!19kPeAG!rIov(CZ_O%wNXgG*o%djIa5|uNKekmB&HDXXBMJTjI8_+4 zmRf4pSKUYV!Ri%37iQ?6JbwvWbr`zDG+Pp?%3FG{O2lG+gGn%atrfb?I5~Kx0qh=9 zq0sg<;WXE3J6y-**=oc@UM!>#JSsCY3TD+=kX%~UlMTg~EL+&h?7wjP4b!e3cGM7? zg~uME1%oe3TE8l{+ULr8?;}fN@^g5DaB^!Xwsbn zW=$U@afxA5W{J`c{WPd}zs-#$5N{>nG}yvoOyzFi;3%2%qlD z`;WSCfhXx-X?@?hGv&Z zFunUWZ|!i;S#F`B3~rK2yNuCB0mZJf+gjSR{aF`RC#pnK4QBcm1shy>4O|=*C5d@I z-(p5)Iipe(hK`zeIl2>bcFBZc*ldjS3KPg(w)S%sqAl4Inb3@b#t%9&|L*b@8&wbf zKED<{HTt+Y3aimgLOUB)dTKgpkF+RxDWIqsRd{HEc?L4bTFgx|oj9l8m^LmvIY2m* z^PM_zjrYbT9e#uC*V2+NeQl%zgBg z^|fAzIQ{_RC>OSaX1$|5G|#p>^oHeV>)FNA31LfPJvm6;hW2`(rWnRAzPzwG+T!;P znQe{UYCTyR0V}5qUly93YV4`1qRDo57wZql=qHpksOHXQV852d1k{jm%c*ULo|#@l z>v_{xn;noQzfYXKuJq>gR9*w~f}mrouuE@`j?2~TN|wfb_RYGXXDA>8G1xASanhJ= zg&hEqknJfUXsR}$Py935Gf`KWr+vKe|Nb*|ET|92bPx;;)v zg}6A~4u?*OyrH3?N=Ud~itRFUuyf9b`pVZJt-nA6<{V5Kd!oQsBkyJYplluPCFjzd zD(dq=%@)lyUiB}07b7CgbkNCnY2b0FRh>HEiN$%^*4g89UqAGqP=ij9-IL>BN=jSu zxLed@S!vAVgk}@7SfXEy8J(KsI);oix2rG2lz&bh?MV+5&35e02+EFOX;D03o#7@c z;|G)%C zGhAU=f%BqvK9mFmSg}ruNo^%+m4M8gy1`5-20nKUiB>YT*5Vc`J10q<>>hDjwvyo- z4oq~zBF%_QBz!pY{`Jp?9?aMNVr1TzY|*jF9Bj_$kDIUIo~)@&3-RE=jK%t%SLJMw zLv{$Rm8p|?{H33uyDlsaE?$czUrVsb;=y*fru=2y@;KrK*PG7JgJgR53pomJJ?_Ux zu$COV2^Gi1&AN!7nLiEcP^&;#8+3l~Zr69LYz-1fEzxIRAX_Z(3kZf`ScH`<&;DV4 zW}Pa>947JH#Le}`66$hvS0V-Z!$3Vx_OTW#Xza21-2|LT|J&+q$Ufj6;^Xz0VrH=zx1Z;TGC z^bDTVaRk9T3Y`lF2*ojCY?Jxk-(O;+^SA^qZ|ViF&6+0u*`-R#o=5^ir_0p)#=A!z z9C&VY^{@T0=?t~Y)Q%q&+kfN_6E=Hyje~xf_MwXrEh_G_M^?{{_pB~F>qy&^TLE3qe;3JX75YE{%!@6?5;cu zLka>)v4H5n0OAs#SOkhvu0B~D_1z{v_tWc77dJ1ZRZ@1+r=I|79Dv#ZyqnXz9^UP{ z4c>Zl8Sown{Q)^&S^{2DaUD$XoQhjk2mh>7%+b3-F%}^hnhSH_67j{j<1vw3D1)Qz zrJ>)?V^(KEC;#Exv=>$nhgi3M(ZJ<#B>}M`Jtq1v5o8*(kG#MPd}n^pcINo!LKoVD zPf6KdCJUQrNqbi6&Q~sr<7W8#DsCYTR_(93=%`Wv@R8}h8jFdx_m9O2`|;{?XU_{x z+R*QZ^(pNzF><8v{ko)^tzni6l*L(38t&W>xSjtBthj zO5retx|2-+1Iv zHK_5(xfYZ%f?zc|`SXV!b#CQ^!Ra#vBgk+p_DgP`!4I3NV}DQ=@=dFFG*MYLr)kes z{q$`)-Kj7UNlUjFlK@3UZC#U_jjj0CEd(hq0C=Z?%{#;a;CV4Di3ChlQ8AdXp-$ zOJ$3qJ3JVTO23!=v;UWObp9((lwxqH=k66SHD5qOm-1ku($k*|9XNuNcs;k!?JSY> z3eVuPAadcuI!nZ)uEnC`-&HTK#w#@>o#8KokcJp3kB^Ww8nAXCsz!fl>l?>acX^6R z(Vhs%7x7(n(o-Sp=yHP>O;OUddGhB{c)Hh)Ki0Y7WmLl;4>I<5<9C*QhPo@EN?6Ht z_y(Sp(kMvQSS(Rza<_NKJMurE5hK;qJ+p{~KYwg)7Io)%H9mB0jW?JdoicY!jD2Oo ze~@%Dgh>86TAvRDV(_@?hboUOlI1}(I-$6y@>k!wWpMfmNB(xn$)Z2&B2wsZr{R#6 zhgO&mQWmr!H3E00N7T>xdnPNkVezL<)t#7Wuds#m%Fjd;0##_pMB6(V8LGURt#`fN znGTL#v2D4yD@FsiBKuVXwpUkxObNimI%;ugGBmz0VTDB!yEpWj`wEvO9Y^8UuN<uIm|VD_af z&(2l}chN1UV5ct+uqxj+(igLrk;Ezkjs_L30>9T?ZqakcvuiIGZ88I_0SHsI-edu> zLwk3Gs|;P@5$hc5AlZd_=FAuBm81uKeCVDxnXN#W zBH!*Zoh4l~;nM-ET`{dY{`Ev(kVnOSZ-rLYFbsm&-T?>4o>u!U9LG`?2Ds`ymLCJG zT_K#5jLj0y!n5vFBWmesEofvN=m=w5RVqSQktK2o`OQn+O_@9sP85Z-qMnd^|ES*` zw;^16)MDnvZh7LHAdFe%hd)66teHOyiD9k@xE8|J5S;mJr;?hU%cJs8(W$I2RW49| zmTN?p9%8lD!%7JLLJ%ZW-Q#jnHE@?{TyYlv*-bNGXddi>CLow85f;)k*a(qR{%E=wcZS~5F7OuMW!_G}gPQa!M6y*L8JU>2ndGK+GGDRhOo}JU?($dIdNW4rX$Rd&F-o_(`rK`Pp zcp=ekLQHkoQV`iCH;Ikhui8`r%PxwYDy!+8X0$p;6m3zy@6P7FDiZ+w*aEmO2D_{4 z(0D%X5H9WD(s$H;6J9)}N2*XOux8Vq)`A0n||IUPA4F*}9-3(W3!uTP_F6-+LJvyzUUz|LXlM1qe zxGEbSV65ptRdHoJZyBa7%cG!4d6~XC!TU7t9{~PP@Ux809DSR9mx_wuV79d zMfj#Bwceu6$)wzSe4Q}2Nsq~(<<&M~EagoX#3|3L;^mu9yxNeSc7zxjK&wKBu9go) z4Ap@Ssh=amm6;$`jjfe^Ea;pbUzZs^b20~}7-Rw7<>&6|aa6lm#JAvQ|7)jXDdkE5 zyHzwkXJ&pr}PA)RkKW9e33rE-%K6C zZRM3dxlX+Wt_3FIHxs7yw*CRcoFd#8U_{bZTb3h#VV`!dOeq0M*xyWc7n&LovYw*4 zEtSde1FOfgTFEqE|AO-iO=53%>DZKnQj#ah;{y>zR-+#HnKTi%kFu4byABK|umuRa z2GtH`iX;P)NP(^Y&ZHcy_r!&lN*B70>zlcVO+L#47YFjch^Wm1q$1kD{zG6TzpHcd zpEvmQ-bmhAyCbhd5yZ9pN70=m%_4Ngbn%@bf~qpPe)ZqUy3S~Wl=2yL5>V&>CjV4M zX&|tNG-lJ!l9kxVg|g}v__o%cDvN=uLoMtm<CV@5b#rQrL;(xRm(nSlM8;6Qe$V6?9FB{jUXk9F3;R5ThDNQP)38)la-O_nw6doL`1qCs}knBasPfrk$Igi4#oPjLW$WPwaQT( z9x$o#k?`xG?ZH#;>*W+`i5I{>mcYQ4UrtDdQK@yB8OqAx8t*Nj`W)v{w(^YlFOao55_PCi}Wnk%o}E zFsIbnEUmDFh62uaDu|a4nZpi;8tmKkSDju)ox0E_18SYB)w#!^`15kEo@jmqBqJ>v zWyYt#^vHSEDnAlQlDXy=^D>$HIc>CCpn*2){^RK_+LG2>y8>shU0%vHN_n`p-@cQa zd{>EQ5P1NyG2Ae1h;UE{4+Gc9_vtOzz?|r>L+0=jq7d}_BAo=`U(XFFW=j_21WBkAt02uG?}uIAcrVXtxyq0Mey zXH0jyX|N&?D6=iOIVHY#aGsM^w`Fbam+r4RRiwZiFVCMkcYiaEICnnJ@`}d@_#(N2s7YSUar@k6f!m9h*BwB; zj#?_9brkA%ywXBUaTtwfA#7F7qJB9@9umpCg=OD-H|59n5s;Or`|7#AZ~kisW|C|$ zev`qbXPUglW@{^C`mC{0*4B<40e22Y`KBd8c%(G-2F9oqd>ZDKn8&6!(C0Zw2bVgZ zy#nlL_BbvPmN#K*;nDRddbTFT;{z^{ZMDWB6sFu#ytkg9e0*Ro%E0!}K5DqIEt&7Cw0g*q7#~a&BNOHcr3n-8Ug9Sd`M7_5eTTY5^6>;C1h8?eeZJVt13 zoXzSmVRj*A3>iD<`Y2t1k&uCdMY~i2*Q14Jwn_xRZD=l?Tp+SHYzcp`Yp z4gbVau0zO1j#I!vd-68rS`!d0T;kB5-i7%*zsC3C9UCl+27O$V zL3no&L;-s0{r$!pPMD>YPg1Clpl_-`X3>Bygyb>q!pM#O9_xMc2=|~y263A5<)B(; z#@RWe@{`f3N9VRFqbl{WlO!-5?j z|28ZzXIiIT0XJ_P53!+yWrw$^T48Hc778A8EUE`zdE_78`^lBm3~_nt+qPsx>qi22 zo%+)A8q|k5xkg`Cd&_B9v-r|W$_Col$n$wYS01^e!aLWt#Vn^IF;?GSwfdZX`Pq6^ zFvkTG)f!$lBL~I*CLFN-RXYt$I5MjG@6rLLD#IZ3PBr%&MEt#8!ZQa7IaM6(n5h1> z88PGBDswa=mZ2WylUdQ0F$W}mscbQKetAA_W=k5zRBg_N)&U&u@G{gRgm#8GZ zyphW~DCzqKugE&Xo}u#fETe9_eTgG|Ux4TVR|Y}+W<@?tzl(L}9N?J0)o}4>F{e_7 z_u0?+w_AMG-X!7Q*GA_4-5~VKHH#9*D92^+;R(JqjdJSKOmrLZhI3c y#Cr1x@%#Ml$&>a^ZGCUQ+hPZ=i@Q0uTD*}^vE$oz^gkuhVWn2b literal 0 HcmV?d00001 diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options.png new file mode 100644 index 0000000000000000000000000000000000000000..82ffcd9806e994727d7b2e0d37a36f1acea33306 GIT binary patch literal 24948 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≈&Qc)Q8DReE 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 Date: Wed, 26 Nov 2025 16:39:05 +0100 Subject: [PATCH 03/31] 11 to 30 screens done --- .../web-hosting/multisite/cdn-activation.png | Bin 85986 -> 26181 bytes .../web-hosting/multisite/root-folders.png | Bin 67123 -> 27694 bytes .../my-websites/cdn-activation.png | Bin 26181 -> 0 bytes 3 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/cdn-activation.png diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-activation.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-activation.png index 59d6bb31efb932bbe84df89054f80618d988986d..99f28b9df4dac419300a3855f5e582f94e8828de 100644 GIT binary patch literal 26181 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 z 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 z℘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

f>ft2|SSy;_{Vg(S-y$g8 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

)m9NS7b{C$3WvG%jKYD%_nZ_QpJeVTc# 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 literal 0 HcmV?d00001 diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options-cdn-disabled.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options-cdn-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..99f28b9df4dac419300a3855f5e582f94e8828de GIT binary patch literal 26181 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 Vo$AX5z_U>pJYD@<);T3K0RUQNiv0ip literal 0 HcmV?d00001 From eefd9438b867934e73ef4f4c759049aef7f67f9e Mon Sep 17 00:00:00 2001 From: Kazarus4 Date: Tue, 9 Dec 2025 16:28:29 +0100 Subject: [PATCH 05/31] Screens added --- .../web-hosting/1-click-modules/tab.png | Bin 14414 -> 15910 bytes .../databases/sharedsql-deletion.png | Bin 66106 -> 52669 bytes .../multisite/cdn-deactivation.png | Bin 76290 -> 25911 bytes .../multisite/country-ip-selection.png | Bin 40139 -> 28355 bytes ...modify-a-domain-enable-firewall-step-1.png | Bin 36764 -> 23175 bytes .../modify-a-domain-step-1-all-disabled.png | Bin 22539 -> 23008 bytes ...add-a-site-ovh-advanced-configurations.png | Bin 0 -> 51215 bytes .../my-websites/add-a-site-ovh-step-1.png | Bin 0 -> 41848 bytes .../my-websites/add-site-external-step-2.png | Bin 0 -> 34718 bytes 9 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-advanced-configurations.png create mode 100644 pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-step-1.png create mode 100644 pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-site-external-step-2.png diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/tab.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/tab.png index cab4e49a28c8177c9161423223fbe28b1140e8be..6d7a32d352b857f592d5b2ba70805890aa7a47d6 100644 GIT binary patch literal 15910 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 A4FCWD literal 14414 zcmd^mc~p|?+pg_hxy#Dk&Y^PJ+a@iCOmh}~4VI;8Y2_^22+fh4H3S;AS&o_JkSGlf zsW~f%BD5zuJT}f$!p_01_pM)dT35T2HTvAoD%$A!^B)Um7XJF( z`*DhM<%3=0w?piHoqKia_d}7dSFCfcIBGn)7qss~#nqns^iOjE=FLGP)P;g^7`hY9 zN(Q{roNg8^91RN^d08Ybk)Z@|9Yqh7UTrXR|LNNo&2pzr-_Cw{`uo0}uU|;Z`*wci z`2R@*+KT>64JDZ%At(dwSbQsTLga0$4&~!$hWv(Te&uZF1V){@BxMQ!Nn~?qc6|U5 zj41-+X%51*a()x1Gh&Jrz%JDTdH+Uc12|fHth^mqI?)Sv5~X^HNy(qnUd~f{>vdXW zs8^Z+Jo0z01 z;InWyGn!_G;iyeGgVjMM93~t-qM>?}p&ChLu$pDK`&!RXhfEUfD{;&U2amP{`<~eT zFl|u;FN!z$NgpCPKF%Wf;p6?nnR^jm&bYg*jouI(_1l?NOlqa}Z6)f%PfDZ$D(&v{)UuR zJ|3+oaXpMJDa$UgX&cl9*%fHpSx_9eczTd-eP%K*ZBCk&gs^;n1FQ zqwgujvG~a5C6YOC|J={76up(D=biSAYwk4>_fH!R3^Q5yuu{h5<^IfB2lea=7@`&V zlMV$x-f5e~iyN)*=!*z`tj9a**rOF(bXx11B4vs69@ zj?JyXYf7GTp~x>WH1v(7WiA>XmK;(Hg+GTaeCS`)Ta~vXtq8FmlkfFs5_2X*f9T_G z-px}zaKbJmry_2U9GBI-k^41Z#RdPlX#cY-v|5U>tIzQIk6vzk@xrnWZ^mk)GxadH z;5~2Ytq%13U@m?lIGtL`WBZfO zq=|1H)ry?{&!U+SyGeJ;0UlwbQ!?fbru9dPFWylr))9Z#7%Kcx)fKem3f| zF}lwjq9texFhf29R~|)QjhSS1C|jzMKFcc+7PHNPCEWzSLct;jN=X`$ke2CFX7%K= z=lks7^I&yzo#v@!K+D zwHZd}rrfu2CI_0Uc z9v*2h`(oN$j00S?-8dc>mmB`FU-Ty>>ne&0KsOe`d7TeF=!4@i!MLmCOdz?c#QyU>a9o$h+HDZH-f8DD)2n8iQ zW#lhTxtp55tRJ3T84oQk7(vr57U-r6N4Tv1#H5$#CuB35ESYlYt~Fo1f~(ImS>3S# zYP~H3tx@CF0aJS29}iIn?nadQ*L%UL|W%qhF>A^ra-tG^#!(6KyWDJ1-EQ4D*`a<*x1(up;2 zXBylPXW!h|*ib4I_M5p1)hWZ#;cuB11VSuan|zL)_!qb#wv<8+PI7%rn$C*jJwAk? zq}LJIUGRbca8MMH%xth{QNU1Y5)IpIp)r{B>@il@#x-u$avwNW3n4==*{vxeu*8v= z3dx0cfKd$IUD>ja$O||yRk%A#W@kyk%XT^qu*(}Qc@)y*d%c=+Nik_T4g{4UMDHbc z<26(sh1^<%%Lx)3mNW`|Q0!mkr)|%Fg*B;QhIO5xKUP~*xeTZx{q4|V=XPzp-`i`{ zygTJkUD&*61s8oh9pi!;3cFOCseCi!*;(NU>0}GnnEI<*U0YTN`jO;?wKp~r1|wdk z`YoH|u0N7AF5|Ak!*fxZGJ;lCZ$rHmv%=nFsLhFVF)o1H-1kJgSuAelFBT7vog;@F zowbTbV;5?Y>MZ*Oj<%Pl>OWv+@$+L{F;-eu#g-)bxdH~Q9tRvMES@kW`^sV*=xoS5 zKLF}%d$|Tspva9JersS+l*1fg5~atNkCT)8?-gZ@pMv>y;&2uHWV5U{wd4rq6CCG> z<>E{L4Yj8;{N;Kmbe4x>;B=@hl-AZL0x7sUBo4sFgRvHfeI(-0k7T+!zS;2Xw=5u%1L@Ti7pm!>4M(%Fb~+D7_#_-UgB z)}6t5S5t-;$Bg^;eQ1#~Ym;hQg4WW|-edH&7!IU5YHVlCFu|z6P#E@Dc!VUlF=ub4 zmphxt8y57$y11HQIm4vaD=t?@X|=4=4Ul4C8)lX@a4pd8Sv1;$`eOFsN=)gJd1{1J z)r=WvEIwRwwk~9$AZ0+cjBfDQ4P7GAZFj(ZGgqN$Vlq+{N|>S=saUt`yPUH^K24>4}qMG)o*T ziZgvdx+X4i37b6STle?4uoVklWnbDIVVV^~g6|k$M9HB-H@VMP_6*;I>{71{;czz?6%PT`E`!__m@4S@jVPl3-_Kys7n0ZpSAEzVpwTZgCLlSUc z)E%^&N`#aQJ0?d_wKR*LjLlZl=wqW1WLzTvvnyNBrkZ-+R$8LXI z@oFH-i2ri=vY6EF9YMuC)d&fq}SkVGwZ|b++8peW!p80@zhdbHvdNHdLR_H#e9pv<%snv)a{QX zW#gxg7L-xVE5_HjoQe??(-)&d{du;I-j>|=H`;e6s5a(mh@_|Sok?a`=&#w`7M^)5 zs0=qtFwKrQO5Yvh9*0k;hrKU6v~A~`I$~lywOccj=Co&2*(iGA|*}9vF;;(F#JZBJ@j1%M8*u}&GaD``9 zz0iIL#d0+~bP-Vn`CBw2w~v$zSh>`RE`Qe=|YuQtnH z8#dmS)C@!TiDK785gDBF-XNjYoyPv;wa`q_YWrc+9g@MZ{I3(Is|i$u`+(sI6!u`&lfkI6Y&$JmGH@(tja>FFno{DO6$!~y>=w&gssMI!OWl8 z5uus2P1#Wy2YOpp3l3r{hfn$K$Cyd+v8BqANGs#zLQuouQ!v&T3trsiXPuQ9=)i32 zU){l)O2QjOfR1X6KP_y&J@@#Lwj|2vA}etbH$u?M@<^JrEXsn~V|*v*IIeL_SBr61 zVT{ZnbIz+wa-AS7WAPVP3V~EP9>O5=%_(OD?LB-m(;@4M8NAgRN*K{GV!capq|;Jl zEZnznCrPIZSCGkG2{5x9TE0Y0LiWx+p2M3WOtM7wso`&BARXe>qTlUYn`2#VeB57b z!EN2p^NFNkIFyTX1^=q zM1*2L6s-94Vd9%8jgC<-E6P{_C!&lNDSIO@S#aoQ6vziq2i=`eH8%2xV3aht(}h(y z8^5h+74y-xT{Sm;iZ#I+Y1^v8K3XSgw5T{SYvv9r&IelYL_7K-BrV>6WN(*(D=3 zuveB5ofs2rZYj7bNlrp=qDnxv3=)Auq_u33K(l3+bmVUnGhD4SjWg39G}imhes0Nj zrh1n6E;P&(?iHK_q*iz%0I*Lp#t}R-#@i@t7_DPAO(>}&Ru0mMe{_$HT`MV`Nx~<- zWF~sI&suV4Tw`dyk58mG(y*OiBhzIE;nRf#Kl;%q(>H7P!IAa=MXAUVEw+`AgY8LT z>j0Gb5I=4+_~|0%+i3DD)Bd>QqK&m>&knfxmx|5tM{QaUkV217Y^h^a9!vxuXP2Wl z?KlzjTeyo1x^?8z4wk!|4IiE)RO@BtM)um)5QHI67@=iBRYWxnH`hgv zSZ{euhGc{75hgmoack{S&+Kt)?&8die!_Gwmi+nsfMPuPH}WbLqH;a@aG!ZrnT$V6 zvgA{ZdebavkTg7tTG!}4pv7j@Khd=t#+haE9=s<%<;40{aJFt@F9377Z{p?6l!)JS zKUG6{MP3=ueSCD5z$JOcF`WK5*o$EgL|DTuwU!>w@C-Ms?wi{zU|l7<#I zCng=zC2egW-dQUAOOy&P(e1$3KFwURS0&e=obQU>G(jX)C2YEx=T*UVIf2bP!@+OF zQu^oZ>t^rT2v}*%OLaAmv80&+yd@my<7+LWp37heUc8Lm@mbML~QX&;|-| z<$Bldl%8@>&Cj0z?+q@}pF>ARQ_dp)+*n!me^haq{1-#?DcF%4q7ZQg&gA^|X=A8* z&dGsYN=i3lY@Kr!MQdMR`u}lw=dbMlzee|&{0+#T;w2!tcZgKked1RfSE4I@dGB4< zZ?jJi>!l=x=zZ6&uD_8D@ZcS$8~eI$wg36Meza-sz==S_X2D0xf9`kvG=rAE*X%&c z`=~TMIe%s2tCYWz4Ejz72Bf9*M0|^{(x;6o#Iw6p^3rl&wQdr)8(oZ)4D((d9ojU;h0AFbgZWjTBd@dQCTrTNitlr`JGJjKgRU~DPcF0$ik(CnjkTtStJW`^< zlqkK*)F3+UA~deQp7~nZ!lvd0o46zDB@pv;ZeIpnbNHHHQT^4;3e;z!8w&ZR>{ zx~vnua+(H0Bnnnxpf9Cs{m@v34se~)0xz4eqD;${O&7EiSFEUFHj!Ua2V?hh|CR&f zlECA-iAmw>mD)bM2D)xv<61GEt*^UOh<9q32^EXiYm z@>vmSG?)PwSalHB-p|SsXmfOVA5m1>)134iw)(SMJaP_aMMBpPRhEurq#WR80i*Ij z@Ti!8&M|nXbbDI~L1tHTU<)HCZD>MvCop^{j3!_n zss{+fFbptzF=ezPVTp|3!Z`ihTMc~@5HCOnWK#fIVJN(uBT6n~WsG-P$ul#iaq=!v zDuHsLZ2e8@9|6>Lb>nrod3(nm=o*m*f+Zw>p$I;`kw1Zb`E1uOqKmo6kMPA}u$J;J z6~9XtPUS2b9Y=06-p@61r>CwmZ#?EFO=8dUnEDX2d;Ka(U7kSGz{bm3~{uGkwsjs{r0v`;7vEQ1$E3;H>(+*2>krFs@zAE zt_QoZYB_UgVD&#k3q%hI`(z~o@a)4ghjpoP+H8!}&7 zKXppdNXt9D8{?qCQa3E1r9<6=FePE&?Z$_G;Vjp-GijQRJ-##TX?fna76*K3p0Cqo zj0<8MR~gX>Ql#MLc!!mr{q86Nzbh>d#95;d7q5!;przTxa%6|(;|}0(r+@~e!l&48 zI*RJ$0`6(L?5c?25QT+>37Ay0bevm)oI%HfcGDgHW#E4ICod^)W$}1U^k{v8?$Vla zz+5TfO13^k`iPxkSqbXa&0WSBp_Y2{BO(vQKXQDLL|ocX!WW1wr&C(I49*tl9TC+e zo3bgojy+9nYKU#TU`fY8Ko|6bhGD+egn>xXmf2;?icg!-+VGMr#QCQSr9em z)>zwpqZdAEgi&Wg0tf(&C^U9eBip&X{w}2gT+vE%l-Gc9Im=N)q?lrk6Q+5Bp*4f? zl;|5^;2~)21iB?HPo)d<^uf++ebm?V}@ zjV{%UgBPL9tsC0Ej)&u3{)v^I>q#n+w3v?(h%w@(n7a|z)HF3$FA4XAiTM3yVMgYf zt*O%z>`u*0PWUEvKehX)N}kfI+8w+-nJ z_jTo*cS;lixx%_}m)WVS0ast7|LfBBX9lwi%LpIou5`VSTL*@aYu(ju-rLKedyMC| zbfKykkiQKz{2n5<$wJld-fsHksAleBoEo|I8W2I4IIT4&`TIS(i4r330T`O zkE)lJVVXq^SSTjNS4>59lU)-dl0YNmQ0+UzNe{T$QALY|Y7)$(FchRlPD($+HkJkI-6b9e6h^WC)oRDpM-AWJ{!@3P)~&AnC?tZ%tl_Bo_#yK9&qj z_50jw>S+fddNqJi_?UP2LEzAsYU+|5l`L5pa>#;ol@?ULKobq*ipiLM80d`-z>P^j`dG zAN$NYWBQA?&nEn0YtpVbJNAs#PapS}?Xk#2Y;|l@tP@o2Y&TQ)W=~Dw*GT=IenIU? zwlAG*hf+FD=Fvyi-F`@&~D%h2EdID>e3n?&GH?SxFb@B^gZc9a4aC(&FiaEVp(}GrNr4cPt7?u<2nLH+ zt&-V?+=zVvJf6YTNAVgM(v%ap#N+SjoBEKBckaT*VOG<73#s<%2cxff8!9h=eovFR zQEOKHM1h`-A)F#I++#2K0OZQtwjEqJD zA5BRTQsYdusV}(BV4|j^nkHY0;Q;a_*rUQ8i~yZ3D+-E28XKftx^y9AkEC^4f4s}8 z^Vr-D>irZPo>u*&@E*HQ<&vY_rKb@%r}2Y{=dKW&i=TMiOpiDksa;)M`Ey#H@5DF^ zdD`PxRLD5VHetC2=hhQXLi^tDy$TQ0W9OIa&tQqdR_?9TH0b%eab?tvN|U?!^xN#C zlO2Q+hY@)~wxn}jw>=OIsms%!k%f%<#og7P5w*KHm`Q)OR^b0IcMosVhFjoYsF*g5A!@2N|0fk}d& z_9Kc2KmmY*t%_QZ0NzH>l8mgfOx!VBdS@j1o}8MO^=}%z=vH7!pdRAW_&GV2M_z5S zAh}}J%GWAop`yk~Vr`?R@PHim0ehD~t45|Yc^#$yTDIXCO>@HQWm*@m$;*=fJYS}* z&e2W=?*O99aE!q??!0FVI*(&9;r}bPit9^t&pEOpv?314KCH+)8)UF01=mlSlKngy zikEK{Wn{AM9mAj2qIMs1TKOI zWLF+3@;iqFzw$ssgJq=7$FzXScP#>oYj8$*q5gioAHKLF2p z?j`gf+G-w-?__A&5B}r|$}m)kz2B+g>!?*6H_LXK*jZ4&*$lG%n!6gc8hr=hjzg4pZysWI zNxqv}S_0CN1vjl(wxlICI$_wPK>WQ~@_ME$Y>EOGlSRNq<%xnlDiU|nBE~xB6x<|YrcgI!}F`~;|}?g4Dt+B zB<+Srv<`?7K!9ojBbZ*m@ZRS!_N5xe#KZhQ7im)h2jb z5j4Y*NR#O0q^U?^@@1tnm%1J|%38ku_V%`CpRy&j`QjEfl8%>8dOewIu6;FVa(o8v zs&Xzt^3&xJ^h<+B+&fXkV3}(D*4~R7D$CF(0DwEV!Ga|XwFM$KKBu7n(Ir3w0 zzrjZH&|2aG@;N75ewR`pN!Vj|>S<;}U0H1?X#FsTB8k+c*k$=LpA`l8vC~8PW}mGt zN;7dwonMPSp9&;=_@$ya^TG9X+|iN%RM@a>I;7e1jUzt183&K>_APd?(&&VzrE4)) zDFbyIeL&Qc=#6fK8WAYraT#3gt;N}*2-=3 zTMQq(2IQTVy6~mjdCL+?Yr%bv_N6jZso{JJHpe-g9NaBV%hO`W7J)p(QfETDVg{Nl z5+RxW+~PTqrI;rF2p3zeoe|wiEnUz}=8-$xl9T%DlNgn&w|ld0_sD)%tL(YLJLP|} zmvcj}Ewkqe^F@^TdZp__3pc*9ZubCRxW@czUG%w}rq#X?7^B#?EF7vj`a(~$*vKX< zr%6PE#-fuxv)YN$>nqDVJDRHWy$9_La7iSAo(FuJgv(c7vpVW^)=Xz68ES?w4)o+U z#)z-<@-w)ysEU8LqDWf&Qn9J$9KQbZ>cy_MfD6B7ICf5BLn;^=X&YX{^Sd+Hh56ZR zdq_?+_s!%izO=1>`G}x1$-4|Sa#TG5t7cf-8@}51HQ{4SlFW>LwOgE?cOMFu)p8Gk zbOg)1jQZ%qDVQ^B?C}#lARccYkxNb1Yg4t@{HR~cR_SIjWb_WOzyqmu{eh+_R(fkS zme@`?QZ+NbPR)-ld>hoW>7ren!P$DM315>YSAe zm@s3vSXBO2pzgH(Q>VyzW!aUt+^Pk3fRYv+qKg z)figxi6>;Zu8JuwYr{b|dsPG;g_W<9TTlLYR0BGZFOsCnf%2!OtCst&$Gyg@%~l?E zOA&|O|Gued@;aZI_w?6a35{i5oBVtVQ(q^mspL@!j=R3;bV{$bitLCYPSyEczpZhx zD{_7P0w-J5ly9A&{%Byl9r5Uh+Rq9lB}YT$Foy;6*PU0}+SZSZ*kM@x#UdNa!k?nkQj!5sjhyA3v{riDC$Im=_lUbsG zv9-u;#3|z+4-uVsEvP3x|Lv1?u%Y{^M)|$($D|uSLeW@(d2_ybKN>~@_t`7|+(7qE z%d6ew`%l*_m2WPq8UAC~^;e}4k219%=4_5BdAa4d|I=>$x<4Hp&;GcRvt#{#`j2?0 zGz>vEn7%YQKV4oS`Aigdb365kmzaX!h(jNWeuIaZn6;8X-GUu@S^~7Jv5~vH|D-~3dze%napu+2# zc^#~F@Q3Tulk5KM)Vff%#gVka>DF7V0S-BcicGBvoOk4J>b*<(i*oQ{+IQRUY<_-q z!xL2ILOixBEh|+`>rGSR`8lnB8y!$;pbu*rqF3hJ>JOeLm8JB&zZ|v;=b7|e@@0=( zyee?{6w~4RYs@LuQ5xx(*M}G!CV>QWmM6a8H-Of}n0%DLi_ebCN3xg+qGXu`POu`L zAf!#g%V8@S5-2e*Wza*-wf@D*>R@_t zM0|R$;(gSZxUYTPL2U30G*ie*KD@5Cw}Y=WFC$7~)S5A;a~9tlxL>~TBVBM_N?yF` z^gKTAVe)4zaUxm%;4jPLz8!?9qJ73I7HL3J`{i)P?1QFv=F-rW=cfDWIR+cM^dTdW z-Ypr#BRYb2hiED?*omj%A!3{!v;JlF_+>8@*(M&8Lus2_S{wPv+rN(*tkW->)XQF( zc+i$9UYxPydY1K3UtkSk$e1kv+sM=HeR*p;!zbQl`P$JRk$q;7@GX?@WIKNZ!02`h-MN`k4@+I3(os)us;7Y(3pE&8X%-MO1LKjG zM(&XS^V&-9KV4K@-`G~nBxscN09sXI%{nCJCb??(YT3hb|FX&UtY~x!nz`B|I{q5q zlnx*MM%P}ZC3YcdF;NRK6Q}a|GF*RPi7YV#u2Z1c{k@=(9CIE_}VQn?1f)SJtb ziN@ZN;=lAqj^7FiMn0xC*HV^YcB3B*n$C?k0#g?Z+AaZ8XQ)(*mJhbV<#3#3}q{_TD7Tm20mfVHIKl9x=JO(Q46*}okf@cN3R8Y=0s00AU#o+@%z7x-e{ttEJbz! zQ9IHNYDHJJ$x~yl?B4K#@YO?;eD}4N(Jv*>oouA2x(@&AyI0>6ty;0qAB?=KTbri( zCf9l6t0fJvVwOuvV_R|qDg zF!^M`7yX&f%(B*P-^xLb#7yaB!mwjc0e$7NNCsT-@Ha34d@n)c2R=7H&3u3PT61e( z^n~IqJWwRS;IqN6INYC>YkumbvkRVOE&ztyPqTWJ;IMY3K)%QBj}z-me95#9T1l(y zz5>1Lh0ggY6yDfutQdduvZh+^+7b|&Uqm&KoEL?R-IZF?l0vx5_d!Vu0?VeChVGF~ zF^sGYL(#rIy)Ke#QXAidVWJN6D%9ElE?AK$_;w*F-uz@m7>U>|M%T z#jvl1U@A>?yS6w!Kd-hqL`@HT?Ai@r%dl5u-@t8u#k%{h{H+_Bn*OCWTHLB`uJNS8 zo|*#nAL-?cqC;?1o#l$j*=u3AH@T!BU=A4&3Ut``CU}vf(uHft8UbXabS$!(Xb-;D zds5gstJa;wIiwe1($u3`|IeBRY&3&(JPzHE)gbGYyZ{A%al>%iD1#K^>|B5H_u4p( z*s8?#hvyto+rBp&h|@Z6&QL0>N9n?a3# z!*rdo(#uMxe>g<+ZKZ}%{eO(T+oZs}w14nk|G+OwY(w`Suyqgh`+xqA6oi8?Sorea zv?c6y%wZ+Af}e=zu+&`4_j+>gU4%>GwvB&wDpn?lQXNLcKWf zvR@TzSJrgJqS4>=vOw5>P@k=vD4j~$yqAtWzf12w1j#hMr(q5??<K7B(W`)fDJ-=Or%{X8DBsmz4jQ5GNZe)-F*og)3w ze3(aBEH~Znv|>Dkrsa*_@mn-jb3B_vMUC8{y592t@NCPZSm+7V5?{Vc71fJEcM z$+8^b9bb5s2Ft%aS(v)p>7(X$8xzILS0{31Up$z1d=d|9scahx8+voWyKM}gZ~tkll~4B({zhZ( z{q!%j#_pF@3x`<)+pla0LNHa^iA>mHI(JjG5wY%wIsi2j&NeL49Dw@(*n^ zZ%OJzj%RDP*>!^anbl#C8<7?x>OiX!&u*N7{-HtZ;Gu<>EZ5$*F_r_G0Vn@@1D%?OD5!T+ z-9gqC>1W1W8a=k%yI>{;M+snk8AO>OgNR`P%u>&juDcZ#{h>aD|4KcwtVg+hKFAo# zlsfj5UpaeE**Yg~od4;vk;f@Tp4raD8D)J4ndHQr8;?Tl9qj^usWWZp`g-c--~VlZ z!&*eJuC@EQAR@U5{fgO{O~Q}l9qu1niopjSQhAt3S@5bj=uW~^{zS&;&$vf1Gr1d7 zq56lKpZ~JMUE_Bx))Kz&v9e`O%s#`7_D3?hS_~Q_kDHPa_^%(+1zx6g1;cIib&oRH zPxQ;*?P_NFB)qeE>__QY`0w@_7elC6|ehA7v=71T*5`6pgJN)pHX~>|IiJ^ z;L38o;Z}5@^iC@3xpS|9d)oJrnUAg3VtknZ7~BOhaCD^H$uRm^9!rc8!dVX%+r0=t)`Ktwp1#8=7>=gV z5A=LDkb(S^qp2a1+yQLIVgF+)oO5Vk5o=%-f^hadX`=ogb7$OQ%jQQ2i0}03e<>RO zZ{dFMq3^PYOaa}mqJGFYPNjF&Wj+6{$DCf&-f~_0J8)V*Wc_)Q`9mYgQ2@90>F+W~ z*0jyePu4&7+U%wLtwdIAiBRY~dy=+ow9fjDyxQIWuRS`WP9k5oVGGUsbWY~?|FApb M=z6m5_@B4`8@4g{IRF3v diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/databases/sharedsql-deletion.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/databases/sharedsql-deletion.png index 467ed8c4b20cf829ed5cf4263a16c84fe0a7bfda..d97e1037a45ba677e6272467fc3c54faf2dddde6 100644 GIT binary patch literal 52669 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 BvpxU- literal 66106 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 diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png index 4ba3f7f226b4f8e16b335eb35ba1fd30e122d24c..8e18e6cff6bc46b10fd1b798b1a24d73d7d8074c 100644 GIT binary patch literal 25911 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
~Ji9*mtAM9m`ifpTc9(+fe;E#? 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 diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/country-ip-selection.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/country-ip-selection.png index d535c492f21cdf1a5357ac2a43ea230a11f562f7..773540387f241361c4c137df624b6bd3a8ca946e 100644 GIT binary patch literal 28355 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 literal 40139 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 AApigX literal 22539 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Ν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 diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-advanced-configurations.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-advanced-configurations.png new file mode 100644 index 0000000000000000000000000000000000000000..6c8919c4dbb54837d7d39878b214ddede04b2bec GIT binary patch literal 51215 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 Fe*jTAhvNVM literal 0 HcmV?d00001 diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-step-1.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-step-1.png new file mode 100644 index 0000000000000000000000000000000000000000..1332f045f999f7a9e17ff2b7100b5a943de1aa95 GIT binary patch literal 41848 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 c>xEtR$&te8&)i_@% literal 0 HcmV?d00001 diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-site-external-step-2.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-site-external-step-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d748f56a3e63e6cba7f15c85be6a8dd8d7f21006 GIT binary patch literal 34718 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%0Da+!IJzZpVOPu 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

0-EJ=#(ws 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 bjAH_F*z{65*!3d{{<|fsER!o`^!$GTUJHEx literal 0 HcmV?d00001 From 0ea390d9b6eb559c81ee7bcb83affff875baadb8 Mon Sep 17 00:00:00 2001 From: Kazarus4 Date: Tue, 9 Dec 2025 17:58:20 +0100 Subject: [PATCH 06/31] Screens added --- .../add-a-site-choose-1-click-module.png | Bin 0 -> 42628 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png new file mode 100644 index 0000000000000000000000000000000000000000..ec1d818ddc8352c388cc789fd4dc67405f9100aa GIT binary patch literal 42628 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 Date: Wed, 10 Dec 2025 13:56:09 +0100 Subject: [PATCH 07/31] Screensadded done --- .../all-domain-same-config-enable.png | Bin 28566 -> 23657 bytes .../multisite/detach-alone-domain.png | Bin 56848 -> 37466 bytes .../multisite/detach-domain-popup.png | Bin 39943 -> 28423 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/all-domain-same-config-enable.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/all-domain-same-config-enable.png index f3ed027e598616a4ae2fe8fea92b1eafd175856a..aeff3351fd23aadf58ccb5a3f7e05d386800a4eb 100644 GIT binary patch literal 23657 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 literal 28566 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 SVQek#U%g~-vEah@|NI~R-riaO diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png index c7264f1b5952a3f57c2bb74fadc9d2ebaaaec6cd..43a722ba53f83caab13910851f8fff313727d8ed 100644 GIT binary patch literal 37466 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 ANB{r; literal 56848 zcmeGEc{G%7{6CJDC55OY6sD9VvSk_jq)qlj$*zR#%V2C{LQ;tAyJ@k8v1VsNOm3W1Ycl-|>3Czvpwl|NhST{qZ}$?|qKrx^Kta*L_{j>$;zh7zs!E( z#EG-IkM2J?ae~?W#0e(H)2A3$l-W+tGk%=}Khe2+0x>AK#yDYd);82WaiS`LgYtrv zael`8kp=j~iA$o#KPPpc+}JvCV!A;0zP4GQ?dCLV#*MCN)V3M~0$F+sp0eSBM4!9+ z>C?HSb3ykme0}?tg#&-?Y6E7@SCB2o7mvs95bF!w>gwyA1DxudabfV431{cvvgW3y zCYsI2(}0k;_x~L!kDk(z|J!^MA$9)vNaUAjxbR==L-_yKFD2@|!bk8rjV^o86prtC z(~un@ndpwNK~09LLg}Gsse5lnTeqXh9ec{ zydZ5(&i#GSKQ@5mgyYY>e?R8?@HA6J+urHj1p)vE(mxnQ+HC_KkQe)0oL2uJm42w% zIH8Q6dci(SY|Pp{jK>7ye^eNJ%L7#svXvm2$iErr8KHDRSgI@M*k(}Qz*C@>t2lNR zIOXLp5C-jb_?1z%(8H%CTiZr)+!e}Dan$}oC`Rx5f~SJ&vsh!z4++0*1u^MHP5$_a zA3x}b`ErZ;9)xp^7RaCwK;GLUOnbtv=gy`OU^G%`fB0+6 z*8>TfWbkNp&^@w7i*Sh`?AM*$bq7#YLdh#Q^&kRl^wl_6_OMlK#bX`dm#$Bv^8rq31yYR~!Z{#Jk==(D^1twdxJ*X)wv zL-(yQ>4X1}q5V^b!_Bmsj_*%PT~F<;*+-s>#(y=z2X5Jbr|FuB{Z~w6)OJsR30T<= z*2WR%nOx5Og5dt%#*q?@xhE>>RaX~56SE4vLkP7Q%0AlpXo&rs%6XQ;qZ}~4gq$Ug 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

S0Cn@`6&BSN5(*hOd1?UPJYfgH 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 NPr06~Iq~a_{{kvBqTv7l From 985b4f5d4d96a34868d06b73c56140936df0f581 Mon Sep 17 00:00:00 2001 From: Kazarus4 Date: Fri, 19 Dec 2025 09:53:45 +0100 Subject: [PATCH 10/31] SK2465 #8673 FAQ WebHosting --- .../web_cloud/web_hosting/faq-web_hosting/guide.de-de.md | 8 ++++---- .../web_hosting/faq-web_hosting/guide.en-asia.md | 8 ++++---- .../web_cloud/web_hosting/faq-web_hosting/guide.en-au.md | 8 ++++---- .../web_cloud/web_hosting/faq-web_hosting/guide.en-ca.md | 8 ++++---- .../web_cloud/web_hosting/faq-web_hosting/guide.en-gb.md | 8 ++++---- .../web_cloud/web_hosting/faq-web_hosting/guide.en-ie.md | 8 ++++---- .../web_cloud/web_hosting/faq-web_hosting/guide.en-sg.md | 8 ++++---- .../web_cloud/web_hosting/faq-web_hosting/guide.en-us.md | 8 ++++---- .../web_cloud/web_hosting/faq-web_hosting/guide.es-es.md | 8 ++++---- .../web_cloud/web_hosting/faq-web_hosting/guide.es-us.md | 8 ++++---- .../web_cloud/web_hosting/faq-web_hosting/guide.fr-ca.md | 8 ++++---- .../web_cloud/web_hosting/faq-web_hosting/guide.fr-fr.md | 8 ++++---- .../web_cloud/web_hosting/faq-web_hosting/guide.it-it.md | 8 ++++---- .../web_cloud/web_hosting/faq-web_hosting/guide.pl-pl.md | 8 ++++---- .../web_cloud/web_hosting/faq-web_hosting/guide.pt-pt.md | 8 ++++---- 15 files changed, 60 insertions(+), 60 deletions(-) diff --git a/pages/web_cloud/web_hosting/faq-web_hosting/guide.de-de.md b/pages/web_cloud/web_hosting/faq-web_hosting/guide.de-de.md index 1389496c25a..80e9ed1bb43 100644 --- a/pages/web_cloud/web_hosting/faq-web_hosting/guide.de-de.md +++ b/pages/web_cloud/web_hosting/faq-web_hosting/guide.de-de.md @@ -1,7 +1,7 @@ --- title: "FAQ Webhosting" excerpt: "Hier finden Sie Antworten zu den am häufigsten gestellten Fragen zu den OVHcloud Webhostings" -updated: 2025-11-10 +updated: 2025-12-19 --- + +## Ziel + +Sie können mehrere Webseiten auf derselben Webhosting Angebot nutzen, selbst wenn die Domains nicht bei OVHcloud registriert sind. Zudem können Sie eine oder mehrere Domains oder Subdomains derselben Website zuordnen. + +**Verwenden Sie unser Diagnose-Tool, um zu prüfen, ob Ihre Domain oder Subdomain korrekt mit Ihrer Website auf Ihrem Webhosting verknüpft ist.** + +## Voraussetzungen + +- Sie haben ein kompatibles [OVHcloud Webhosting](/links/web/hosting-multisite). +- Sie verfügen über einen oder mehrere [Domainnamen](/links/web/domains). +- Sie haben die erforderlichen Berechtigungen zur Verwaltung der [DNS-Zonen Ihrer Domainnamen](/pages/web_cloud/domains/dns_zone_edit). +- Sie haben Zugriff auf Ihr [OVHcloud Kundencenter](/links/manager). + +## In der praktischen Anwendung + +### Zugriff auf das Diagnose-Tool + +Klicken Sie auf die nachfolgenden Tabs, um die **5** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Schritt 4** +>> +>> In der Tabelle klicken Sie auf den Button `>`{.action} links neben dem Namen der Website, um die zugehörigen Domainnamen oder Subdomain anzuzeigen. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Schritt 5** +>> +>> Die Domains oder Subdomains, die mit Ihrer Website verknüpft sind, werden angezeigt. +>> +>> ![Domains associated websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab-with-domains-associated-displayed.png){.thumbnail} +>> +>> Die Spalte `Diagnose` informiert Sie darüber, ob Ihre Domain korrekt auf das zugeordnete Webhosting verweist. Sie können unmittelbar sehen, ob die DNS-Konfiguration Ihrer Domain mit Ihrem Webhosting korrekt durchgeführt wurde. Somit hilft Ihnen diese Spalte, etwaige Probleme mit der Zuordnung zu identifizieren und zu beheben. Für jede Domain sind drei mögliche Diagnose-Ergebnisse möglich: +>> +>> - `A/AAAA` grün +>> - `A/AAAA` gelb +>> - `A/AAAA` grau +>> +>> Konsultieren Sie den Abschnitt "[Bedeutung der Farben des Diagnose-Tools](#interpretation)" in dieser Anleitung, um die Bedeutung dieser drei Farben zu verstehen. + +### Bedeutung der Farben des Diagnose-Tools + +**Klicken Sie auf das beobachtete Ergebnis unter den drei möglichen Ergebnissen unten, um die Erklärungen anzuzeigen.** + +/// details | A/AAAA grün + +![A and AAAA green](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-green-info.png){.thumbnail} + +Wenn das Symbol `A/AAAA` in der Spalte `Diagnose` grün ist, bedeutet dies, dass der Eintrag **A** (für IPv4-Adressen) und/oder der Eintrag **AAAA** (für IPv6-Adressen) Ihrer Domain korrekt auf die IP-Adresse Ihres Webhostings verweist. Die DNS-Konfiguration Ihrer Domain ist somit für die Verwendung mit der Website Ihres Webhostings korrekt. + +/// + +/// details | A/AAAA gelb + +![A and AAAA yellow](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-info.png){.thumbnail} + +Wenn das Symbol `A/AAAA` in der Spalte `Diagnose` gelb ist, bedeutet dies, dass der Eintrag **A** (IPv4) und/oder **AAAA** (IPv6) Ihrer Domain auf eine IP-Adresse verweist, die jedoch nicht die IP-Adresse des Webhostings ist, von dem aus Sie die Spalte `Diagnose` einsehen. + +Um Probleme mit der DNS-Zuordnung Ihrer Domain zu beheben und sicherzustellen, dass diese korrekt auf das gewünschte Webhosting verweist, befolgen Sie die Schritte in unserer Anleitung "[Bearbeiten der OVHcloud DNS-Zone](/pages/web_cloud/domains/dns_zone_edit)". + +/// + +/// details | A/AAAA grau + +![A and AAAA grey](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-info.png){.thumbnail} + +Wenn das Symbol `A/AAAA` in der Spalte `Diagnose` grau ist, bedeutet dies, dass die Domain aktuell auf keine IP-Adresse verweist und weder ein Eintrag **A** (IPv4) noch **AAAA** (IPv6) für diese Domain konfiguriert ist. + +Um die Einträge **A** und/oder **AAAA** hinzuzufügen und Ihre Domain korrekt zu konfigurieren, befolgen Sie die Schritte in unserer Anleitung "[Bearbeiten der OVHcloud DNS-Zone](/pages/web_cloud/domains/dns_zone_edit)". + +/// + +## Weiterführende Informationen + +[Bearbeiten der OVHcloud DNS-Zone](/pages/web_cloud/domains/dns_zone_edit) + +[Eine Website auf Ihrem Webhosting online stellen](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) + +Wenn Sie Hilfe bei der Nutzung und Konfiguration Ihrer OVHcloud Lösungen benötigen, beachten Sie unsere [Support-Angebote](/links/support). + +Treten Sie unserer [User Community](/links/community) bei. \ No newline at end of file diff --git a/pages/web_cloud/web_hosting/my_websites_diagnosis/guide.en-gb.md b/pages/web_cloud/web_hosting/my_websites_diagnosis/guide.en-gb.md new file mode 100644 index 00000000000..d4268453558 --- /dev/null +++ b/pages/web_cloud/web_hosting/my_websites_diagnosis/guide.en-gb.md @@ -0,0 +1,119 @@ +--- +title: "How to check the 'domain name / website' association" +excerpt: "Use our diagnostic tool to verify that your domain name or subdomain is correctly declared with your website on your web hosting" +updated: 2025-12-19 +--- + + + +## Objective + +You can host multiple websites on a single web hosting plan, even if the domain names are not registered with OVHcloud. You can also associate one or more domain names or subdomains with the same website. + +**Use our diagnostic tool to verify that your domain name or subdomain is correctly declared with your website on your web hosting.** + +## Requirements + +- A compatible [OVHcloud web hosting plan](/links/web/hosting-multisite) +- One or more [domain names](/links/web/domains) +- Access to modify the configuration of the [DNS zones of your domain names](/pages/web_cloud/domains/dns_zone_edit) +- Access to the [OVHcloud Control Panel](/links/manager) + +## Instructions + +### Access the diagnostic tool + +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> The domain names or subdomains associated with your website appear. +>> +>> ![Domains associated websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab-with-domains-associated-displayed.png){.thumbnail} +>> +>> The `Diagnostic` column informs you whether your domain name is correctly pointing to the associated web hosting. It allows you to quickly verify that the DNS configuration of your domain name is correctly set up with your web hosting. This column helps you identify and resolve any potential pointing issues. For each domain name, three diagnostic results are possible: +>> +>> - Green `A/AAAA` +>> - Yellow `A/AAAA` +>> - Grey `A/AAAA` +>> +>> Refer to the "[Interpretation of the diagnostic tool's colours](#interpretation)" section of this guide to find out what these colours mean. + +### Interpretation of the diagnostic tool's colours + +**Click on the relevant status indicators below to see their explanations.** + +/// details | Green A/AAAA + +![A and AAAA green](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-green-info.png){.thumbnail} + +When the `A/AAAA` icon is green in the `Diagnostic` column, it means that the **A** record (for IPv4 addresses) and/or the **AAAA** record (for IPv6 addresses) of your domain name is correctly pointing to the IP address of your web hosting. The DNS configuration of your domain name is therefore correct to work with the website on your web hosting. + +/// + +/// details | Yellow A/AAAA + +![A and AAAA yellow](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-info.png){.thumbnail} + +When the `A/AAAA` icon is yellow in the `Diagnostic` column, it means that the **A** record (IPv4) and/or **AAAA** record (IPv6) of your domain name is pointing to an IP address, but it is not the one of the web hosting from which you are viewing the `Diagnostic` column. + +To resolve DNS issues with your domain name and ensure it correctly points to the desired web hosting, follow the steps described in our guide "[Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit)". + +/// + +/// details | Grey A/AAAA + +![A and AAAA grey](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-info.png){.thumbnail} + +When the `A/AAAA` icon is grey in the `Diagnostic` column, it means that the domain name is not currently pointing to any IP address and no **A** (IPv4) or **AAAA** (IPv6) records are configured for this domain name. + +To add the **A** and/or **AAAA** records and correctly configure your domain name, follow the steps described in our guide "[Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit)". + +/// + +## Go further + +[Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit) + +[Publishing a website on your Web Hosting plan](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) + +If you would like assistance using and configuring your OVHcloud solutions, please refer to our [support offers](/links/support). + +Join our [community of users](/links/community). diff --git a/pages/web_cloud/web_hosting/my_websites_diagnosis/guide.es-es.md b/pages/web_cloud/web_hosting/my_websites_diagnosis/guide.es-es.md new file mode 100644 index 00000000000..f5aac96b599 --- /dev/null +++ b/pages/web_cloud/web_hosting/my_websites_diagnosis/guide.es-es.md @@ -0,0 +1,119 @@ +--- +title: "¿Cómo comprobar la asociación 'nombre de dominio / sitio web'?" +excerpt: "Utilice nuestra herramienta de diagnóstico para comprobar que su nombre de dominio o subdominio está correctamente declarado con su sitio web en su alojamiento web" +updated: 2025-12-19 +--- + + + +## Objetivo + +Puede alojar varios sitios web en la misma oferta de alojamiento web, incluso si los nombres de dominio no están registrados en OVHcloud. Además, puede asociar uno o varios nombres de dominio o subdominios a un mismo sitio web. + +**Utilice nuestra herramienta de diagnóstico para comprobar que su nombre de dominio o subdominio está correctamente declarado con su sitio web en su alojamiento web.** + +## Requisitos + +- Disponer de una oferta de [alojamiento web OVHcloud](/links/web/hosting-multisite) compatible. +- Disponer de uno o varios [nombres de dominio](/links/web/domains). +- Poder modificar la configuración de sus nombres de dominio desde la [zona DNS](/pages/web_cloud/domains/dns_zone_edit). +- Estar conectado a su [área de cliente de OVHcloud](/links/manager). + +## En práctica + +### Acceder a la herramienta de diagnóstico + +Haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los nombres de dominio o subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Los nombres de dominio o subdominios asociados a su sitio web aparecen. +>> +>> ![Domains associated websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab-with-domains-associated-displayed.png){.thumbnail} +>> +>> La columna `Diagnóstico` le informa si su nombre de dominio apunta correctamente al alojamiento web asociado. Esta columna le permite comprobar rápidamente que la configuración DNS de su nombre de dominio está correctamente realizada con su alojamiento web. Así, esta columna le ayuda a identificar y resolver posibles problemas de apuntado. Para cada nombre de dominio, hay tres resultados posibles de diagnóstico: +>> +>> - `A/AAAA` verde. +>> - `A/AAAA` amarillo. +>> - `A/AAAA` gris. +>> +>> Consulte la sección "[Interpretación de los colores de la herramienta de diagnóstico](#interpretation)" de esta guía para conocer el significado de estos 3 colores. + +### Interpretación de los colores de la herramienta de diagnóstico + +**Haga clic en los indicadores de estado correspondientes a continuación para ver sus explicaciones.** + +/// details | A/AAAA verde + +![A and AAAA green](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-green-info.png){.thumbnail} + +Cuando el icono `A/AAAA` es verde en la columna `Diagnóstico`, esto significa que el registro **A** (para direcciones IPv4) y/o el registro **AAAA** (para direcciones IPv6) de su nombre de dominio apunta correctamente a la dirección IP de su alojamiento web. Por tanto, la configuración DNS de su nombre de dominio es coherente para funcionar con el sitio web de su alojamiento web. + +/// + +/// details | A/AAAA amarillo + +![A and AAAA yellow](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-info.png){.thumbnail} + +Cuando el icono `A/AAAA` es amarillo en la columna `Diagnóstico`, esto significa que el registro **A** (IPv4) y/o **AAAA** (IPv6) de su nombre de dominio apunta a una dirección IP, pero no es la del alojamiento web desde el cual está consultando la columna `Diagnóstico`. + +Para resolver los problemas de apuntado DNS de su nombre de dominio y asegurarse de que apunta correctamente al alojamiento web deseado, siga los pasos descritos en nuestra guía "[Editar una zona DNS de OVHcloud](/pages/web_cloud/domains/dns_zone_edit)". + +/// + +/// details | A/AAAA gris + +![A and AAAA grey](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-info.png){.thumbnail} + +Cuando el icono `A/AAAA` es gris en la columna `Diagnóstico`, esto significa que el nombre de dominio no apunta actualmente a ninguna dirección IP y que no hay ningún registro **A** (IPv4) o **AAAA** (IPv6) configurado para este nombre de dominio. + +Para añadir los registros **A** y/o **AAAA** y configurar correctamente su nombre de dominio, siga los pasos descritos en nuestra guía "[Editar una zona DNS de OVHcloud](/pages/web_cloud/domains/dns_zone_edit)". + +/// + +## Más información + +[Editar una zona DNS de OVHcloud](/pages/web_cloud/domains/dns_zone_edit) + +[Publicar un sitio web en internet](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) + +Si quiere disfrutar de ayuda para utilizar y configurar sus soluciones de OVHcloud, puede consultar nuestras distintas soluciones [pestañas de soporte](/links/support). + +Interactúe con nuestra [comunidad de usuarios](/links/community). \ No newline at end of file diff --git a/pages/web_cloud/web_hosting/my_websites_diagnosis/guide.fr-fr.md b/pages/web_cloud/web_hosting/my_websites_diagnosis/guide.fr-fr.md new file mode 100644 index 00000000000..d9a21283a7a --- /dev/null +++ b/pages/web_cloud/web_hosting/my_websites_diagnosis/guide.fr-fr.md @@ -0,0 +1,119 @@ +--- +title: "Comment vérifier l'association « nom de domaine / site web » ?" +excerpt: "Utilisez notre outil de diagnostic pour vérifier que votre nom de domaine ou sous-domaine est bien déclaré avec votre site web sur votre hébergement web" +updated: 2025-12-19 +--- + + + +## Objectif + +Vous pouvez héberger plusieurs sites web sur une même offre d'hébergement web, même si les noms de domaine ne sont pas enregistrés chez OVHcloud. De plus, vous pouvez associer un ou plusieurs noms de domaine ou sous-domaines à un même site web. + +**Utilisez notre outil de diagnostic pour vérifier que votre nom de domaine ou sous-domaine est bien déclaré avec votre site web sur votre hébergement web.** + +## Prérequis + +- Disposer d'une offre d'[hébergement web OVHcloud](/links/web/hosting-multisite) compatible. +- Disposer d'un ou de plusieurs [noms de domaine](/links/web/domains). +- Pouvoir modifier la configuration de vos noms de domaine depuis la [zone DNS](/pages/web_cloud/domains/dns_zone_edit). +- Être connecté à votre [espace client OVHcloud](/links/manager). + +## En pratique + +### Accéder à l'outil de diagnostic + +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Étape 5** +>> +>> Les noms de domaine ou sous-domaines associés à votre site web apparaissent. +>> +>> ![Domains associated websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab-with-domains-associated-displayed.png){.thumbnail} +>> +>> La colonne `Diagnostic` vous informe si votre nom de domaine pointe correctement vers l'hébergement web associé. Elle permet de vérifier rapidement que la configuration DNS de votre nom de domaine est correctement effectuée avec votre hébergement web. Ainsi, cette colonne vous aide à identifier et à résoudre d'éventuels problèmes de pointage. Pour chaque nom de domaine, trois résultats de diagnostic sont possibles : +>> +>> - `A/AAAA` vert. +>> - `A/AAAA` jaune. +>> - `A/AAAA` gris. +>> +>> Consultez la partie « [Interprétation des couleurs de l'outil de diagnostic](#interpretation) » de ce guide pour connaître la signification de ces 3 couleurs. + +### Interprétation des couleurs de l'outil de diagnostic + +**Cliquez sur les indicateurs d'état correspondants ci-dessous pour voir leurs explications.** + +/// details | A/AAAA vert + +![A and AAAA green](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-green-info.png){.thumbnail} + +Lorsque l'icône `A/AAAA` est verte dans la colonne `Diagnostic`, cela signifie que l'enregistrement **A** (pour les adresses IPv4) et/ou l'enregistrement **AAAA** (pour les adresses IPv6) de votre nom de domaine pointe correctement vers l'adresse IP de votre hébergement web. La configuration DNS de votre nom de domaine est donc conforme pour fonctionner avec le site web de votre hébergement web. + +/// + +/// details | A/AAAA jaune + +![A and AAAA yellow](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-info.png){.thumbnail} + +Lorsque l'icône `A/AAAA` est jaune dans la colonne `Diagnostic`, cela signifie que l'enregistrement **A** (IPv4) et/ou **AAAA** (IPv6) de votre nom de domaine pointe vers une adresse IP, mais qu'il ne s'agit pas de celle de l'hébergement web depuis lequel vous consultez la colonne `Diagnostic`. + +Pour résoudre les problèmes de pointage DNS de votre nom de domaine et vous assurer qu'il pointe correctement vers l'hébergement web souhaité, suivez les étapes décrites dans notre guide « [Éditer une zone DNS OVHcloud](/pages/web_cloud/domains/dns_zone_edit) ». + +/// + +/// details | A/AAAA gris + +![A and AAAA grey](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-info.png){.thumbnail} + +Lorsque l'icône `A/AAAA` est grise dans la colonne `Diagnostic`, cela signifie que le nom de domaine ne pointe actuellement vers aucune adresse IP et qu'aucun enregistrement **A** (IPv4) ou **AAAA** (IPv6) n'est configuré pour ce nom de domaine. + +Pour ajouter les enregistrements **A** et/ou **AAAA** et configurer correctement votre nom de domaine, suivez les étapes décrites dans notre guide « [Éditer une zone DNS OVHcloud](/pages/web_cloud/domains/dns_zone_edit) ». + +/// + +## Aller plus loin + +[Éditer une zone DNS OVHcloud](/pages/web_cloud/domains/dns_zone_edit) + +[Mettre en ligne un site web sur son hébergement web](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) + +Si vous souhaitez bénéficier d'une assistance à l'usage et à la configuration de vos solutions OVHcloud, nous vous proposons de consulter nos différentes [offres de support](/links/support). + +Échangez avec notre [communauté d'utilisateurs](/links/community). \ No newline at end of file diff --git a/pages/web_cloud/web_hosting/my_websites_diagnosis/guide.it-it.md b/pages/web_cloud/web_hosting/my_websites_diagnosis/guide.it-it.md new file mode 100644 index 00000000000..483f06fb496 --- /dev/null +++ b/pages/web_cloud/web_hosting/my_websites_diagnosis/guide.it-it.md @@ -0,0 +1,119 @@ +--- +title: "Come verificare l'associazione 'nome di dominio / sito web'?" +excerpt: "Utilizza il nostro strumento diagnostico per verificare che il tuo nome di dominio o sottodominio sia correttamente registrato con il tuo sito web sul tuo hosting web" +updated: 2025-12-19 +--- + + + +## Obiettivo + +Puoi ospitare diversi siti web sulla stessa offerta di hosting web, anche se i nomi di dominio non sono registrati su OVHcloud. Inoltre, puoi associare uno o più nomi di dominio o sottodomini allo stesso sito web. + +**Utilizza il nostro strumento diagnostico per verificare che il tuo nome di dominio o sottodominio sia correttamente registrato con il tuo sito web sul tuo hosting web.** + +## Prerequisiti + +- Disporre di un'offerta di [hosting web OVHcloud](/links/web/hosting-multisite) compatibile. +- Disporre di uno o più [nomi di dominio](/links/web/domains). +- Poter modificare la configurazione dei tuoi nomi di dominio dalla [zona DNS](/pages/web_cloud/domains/dns_zone_edit). +- Essere connesso al tuo [Spazio Cliente OVHcloud](/links/manager). + +## Procedura + +### Accedere allo strumento di diagnostica + +Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **5** passaggi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting Web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. +>> +>> ![I miei siti](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Passaggio 4** +>> +>> Nel riquadro che appare, fai clic sul pulsante `>`{.action} a sinistra del nome del sito web desiderato per visualizzare i domini o sottodomini associati. +>> +>> ![Sito web](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Passaggio 5** +>> +>> I nomi di dominio o sottodomini associati al tuo sito web appaiono. +>> +>> ![Domains associated websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab-with-domains-associated-displayed.png){.thumbnail} +>> +>> La colonna `Diagnostica` ti informa se il tuo nome di dominio punta correttamente all'hosting web associato. Ti permette di verificare rapidamente che la configurazione DNS del tuo nome di dominio sia correttamente effettuata con il tuo hosting web. Così, questa colonna ti aiuta ad identificare e risolvere eventuali problemi di puntamento. Per ogni nome di dominio, tre risultati di diagnostica sono possibili: +>> +>> - `A/AAAA` verde. +>> - `A/AAAA` giallo. +>> - `A/AAAA` grigio. +>> +>> Consulta la parte "[Interpretazione dei colori dello strumento di diagnostica](#interpretation)" di questa guida per conoscere il significato di questi 3 colori. + +### Interpretazione dei colori dello strumento di diagnostica + +**Clicca sugli indicatori di stato pertinenti qui sotto per visualizzarne le spiegazioni.** + +/// details | A/AAAA verde + +![A and AAAA green](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-green-info.png){.thumbnail} + +Quando l'icona `A/AAAA` è verde nella colonna `Diagnostica`, ciò significa che il record **A** (per gli indirizzi IPv4) e/o il record **AAAA** (per gli indirizzi IPv6) del tuo nome di dominio punta correttamente all'indirizzo IP del tuo hosting web. La configurazione DNS del tuo nome di dominio è quindi conforme per funzionare con il sito web del tuo hosting web. + +/// + +/// details | A/AAAA giallo + +![A and AAAA yellow](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-info.png){.thumbnail} + +Quando l'icona `A/AAAA` è gialla nella colonna `Diagnostica`, ciò significa che il record **A** (IPv4) e/o **AAAA** (IPv6) del tuo nome di dominio punta verso un indirizzo IP, ma non è quello dell'hosting web da cui stai consultando la colonna `Diagnostica`. + +Per risolvere i problemi di puntamento DNS del tuo nome di dominio e assicurarti che punti correttamente all'hosting web desiderato, segui le fasi descritte nella nostra guida "[Modificare una zona DNS di OVHcloud](/pages/web_cloud/domains/dns_zone_edit)". + +/// + +/// details | A/AAAA grigio + +![A and AAAA grey](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-info.png){.thumbnail} + +Quando l'icona `A/AAAA` è grigia nella colonna `Diagnostica`, ciò significa che il nome di dominio non punta attualmente verso alcun indirizzo IP e che nessun record **A** (IPv4) o **AAAA** (IPv6) è configurato per questo nome di dominio. + +Per aggiungere i record **A** e/o **AAAA** e configurare correttamente il tuo nome di dominio, segui le fasi descritte nella nostra guida "[Modificare una zona DNS di OVHcloud](/pages/web_cloud/domains/dns_zone_edit)". + +/// + +## Per saperne di più + +[Modificare una zona DNS di OVHcloud](/pages/web_cloud/domains/dns_zone_edit) + +[Mettere online un sito Internet su un hosting Web](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) + +Per usufruire di un supporto per l'utilizzo e la configurazione delle soluzioni OVHcloud, è possibile consultare le nostre soluzioni [offerte di supporto](/links/support). + +Contatta la nostra [Community di utenti](/links/community). \ No newline at end of file diff --git a/pages/web_cloud/web_hosting/my_websites_diagnosis/guide.pl-pl.md b/pages/web_cloud/web_hosting/my_websites_diagnosis/guide.pl-pl.md new file mode 100644 index 00000000000..f7c4409e0f1 --- /dev/null +++ b/pages/web_cloud/web_hosting/my_websites_diagnosis/guide.pl-pl.md @@ -0,0 +1,119 @@ +--- +title: "Jak sprawdzić przypisanie 'nazwy domeny / strony internetowej'?" +excerpt: "Użyj naszego narzędzia diagnostycznego, aby upewnić się, że Twoja domena lub poddomena jest poprawnie zadeklarowana z Twoją stroną internetową na Twoim hosting" +updated: 2025-12-19 +--- + + + +## Wprowadzenie + +Możesz hostować wiele stron internetowych w ramach jednej oferty hostingu, nawet jeśli nazwy domen nie są zarejestrowane u OVHcloud. Ponadto możesz przypisać jedną lub więcej nazw domen lub poddomen do tej samej strony internetowej. + +**Użyj naszego narzędzia diagnostycznego, aby upewnić się, że Twoja domena lub poddomena jest poprawnie zadeklarowana z Twoją stroną internetową na Twoim hosting.** + +## Wymagania początkowe + +- Posiadanie oferty [hostingu OVHcloud](/links/web/hosting-multisite) zgodnej z tą funkcją. +- Posiadanie jednej lub więcej [nazw domen](/links/web/domains). +- Możliwość zmiany konfiguracji swoich nazw domen z poziomu [strefy DNS](/pages/web_cloud/domains/dns_zone_edit). +- Zalogowanie się do swojego [Panelu klienta OVHcloud](/links/manager). + +## W praktyce + +### Uzyskanie dostępu do narzędzia diagnostycznego + +Kliknij poniższe zakładki, aby wyświetlić kolejne **5** etapy. + +> [!tabs] +> **Etap 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etap 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etap 3** +>> +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. +>> +>> ![Moje strony](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etap 4** +>> +>> W tabeli, która się pojawi, kliknij przycisk `>`{.action} po lewej stronie nazwy strony internetowej, aby wyświetlić przypisane domeny lub poddomeny. +>> +>> ![Strona internetowa](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Krok 5** +>> +>> Nazwy domen i poddomen przypisane do Twojej strony internetowej będą widoczne. +>> +>> ![Domains associated websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab-with-domains-associated-displayed.png){.thumbnail} +>> +>> Kolumna `Diagnostyka` informuje, czy Twoja domena poprawnie wskazuje na przypisany hosting. Pozwala szybko sprawdzić, czy konfiguracja DNS Twojej domeny została poprawnie wykonana wraz z Twoim hostingiem. Dzięki tej kolumnie możesz zidentyfikować i rozwiązać ewentualne problemy z wskazywaniem. Dla każdej domeny możliwe są trzy wyniki diagnostyczne: +>> +>> - `A/AAAA` zielony. +>> - `A/AAAA` żółty. +>> - `A/AAAA` szary. +>> +>> Zobacz sekcję "[Interpretacja kolorów narzędzia diagnostycznego](#interpretation)", aby dowiedzieć się, co oznaczają te trzy kolory. + +### Interpretacja kolorów narzędzia diagnostycznego + +**Kliknij odpowiednie wskaźniki statusu poniżej, aby wyświetlić ich objaśnienia.** + +/// details | A/AAAA zielony + +![A and AAAA green](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-green-info.png){.thumbnail} + +Gdy ikona `A/AAAA` jest zielona w kolumnie `Diagnostyka`, oznacza to, że rekord **A** (dla adresów IPv4) i/lub rekord **AAAA** (dla adresów IPv6) Twojej domeny poprawnie wskazuje na adres IP Twojego hostingu. Konfiguracja DNS Twojej domeny jest więc zgodna z potrzebami działania strony internetowej na Twoim Hosting. + +/// + +/// details | A/AAAA żółty + +![A and AAAA yellow](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-info.png){.thumbnail} + +Gdy ikona `A/AAAA` jest żółta w kolumnie `Diagnostyka`, oznacza to, że rekord **A** (IPv4) i/lub **AAAA** (IPv6) Twojej domeny wskazuje na adres IP, ale nie jest to adres IP hostingu, z którego przeglądasz kolumnę `Diagnostyka`. + +Aby rozwiązać problemy z wskazywaniem DNS Twojej domeny i upewnić się, że poprawnie wskazuje ona na żądany hosting, postępuj zgodnie z instrukcjami opisanymi w naszym przewodniku "[Modyfikacja strefy DNS](/pages/web_cloud/domains/dns_zone_edit)". + +/// + +/// details | A/AAAA szary + +![A and AAAA grey](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-info.png){.thumbnail} + +Gdy ikona `A/AAAA` jest szara w kolumnie `Diagnostyka`, oznacza to, że domena nie wskazuje obecnie na żaden adres IP, a żaden rekord **A** (IPv4) ani **AAAA** (IPv6) nie jest skonfigurowany dla tej domeny. + +Aby dodać rekordy **A** i/lub **AAAA** i poprawnie skonfigurować swoją domenę, postępuj zgodnie z instrukcjami opisanymi w naszym przewodniku "[Modyfikacja strefy DNS](/pages/web_cloud/domains/dns_zone_edit)". + +/// + +## Sprawdź również + +[Modyfikacja strefy DNS](/pages/web_cloud/domains/dns_zone_edit) + +[Uruchomienie strony WWW na hostingu](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) + +Jeśli chcesz otrzymywać wsparcie w zakresie konfiguracji i użytkowania Twoich rozwiązań OVHcloud, zapoznaj się z naszymi [ofertami pomocy](/links/support). + +Dołącz do [grona naszych użytkowników](/links/community). \ No newline at end of file diff --git a/pages/web_cloud/web_hosting/my_websites_diagnosis/guide.pt-pt.md b/pages/web_cloud/web_hosting/my_websites_diagnosis/guide.pt-pt.md new file mode 100644 index 00000000000..e72d2c622cd --- /dev/null +++ b/pages/web_cloud/web_hosting/my_websites_diagnosis/guide.pt-pt.md @@ -0,0 +1,119 @@ +--- +title: "Como verificar a associação 'nome de domínio / site web'?" +excerpt: "Utilize a nossa ferramenta de diagnóstico para verificar que o seu nome de domínio ou subdomínio está bem declarado com o seu site web no seu alojamento web" +updated: 2025-12-19 +--- + + + +## Objetivo + +Pode alojar vários sites web na mesma oferta de alojamento web, mesmo que os nomes de domínio não estejam registados na OVHcloud. Além disso, pode associar um ou vários nomes de domínio ou subdomínios ao mesmo site web. + +**Utilize a nossa ferramenta de diagnóstico para verificar que o seu nome de domínio ou subdomínio está bem declarado com o seu site web no seu alojamento web.** + +## Requisitos + +- Dispor de uma oferta de [alojamento web OVHcloud](/links/web/hosting-multisite) compatível. +- Dispor de um ou vários [nomes de domínio](/links/web/domains). +- Poder modificar a configuração dos seus nomes de domínio a partir da [zona DNS](/pages/web_cloud/domains/dns_zone_edit). +- Estar ligado à sua [Área de Cliente OVHcloud](/links/manager). + +## Instruções + +### Aceder à ferramenta de diagnóstico + +Clique nas janelas abaixo para visualizar cada uma das **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> Na página que se abrir, clique no separador `Meus sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> Na tabela que surge, clique no botão `>`{.action} à esquerda do nome do site relevante para visualizar os nomes de domínio ou subdomínios associados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Os nomes de domínio ou subdomínios associados ao seu site web aparecem. +>> +>> ![Domains associated websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab-with-domains-associated-displayed.png){.thumbnail} +>> +>> A coluna `Diagnóstico` informa-o se o seu nome de domínio aponta corretamente para o alojamento web associado. Permite-lhe verificar rapidamente se a configuração DNS do seu nome de domínio está corretamente feita com o seu alojamento web. Assim, esta coluna ajuda-o a identificar e resolver eventuais problemas de ponteiro. Para cada nome de domínio, três resultados de diagnóstico são possíveis: +>> +>> - `A/AAAA` verde. +>> - `A/AAAA` amarelo. +>> - `A/AAAA` cinzento. +>> +>> Consulte a secção "[Interpretação das cores da ferramenta de diagnóstico](#interpretation)" deste guia para conhecer o significado destas 3 cores. + +### Interpretação das cores da ferramenta de diagnóstico + +**Clique nos indicadores de estado relevantes abaixo para ver as respetivas explicações.** + +/// details | A/AAAA verde + +![A and AAAA green](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-green-info.png){.thumbnail} + +Quando o ícone `A/AAAA` é verde na coluna `Diagnóstico`, isso significa que o registo **A** (para endereços IPv4) e/ou o registo **AAAA** (para endereços IPv6) do seu nome de domínio aponta corretamente para o endereço IP do seu alojamento web. A configuração DNS do seu nome de domínio está, portanto, conforme para funcionar com o site web do seu alojamento web. + +/// + +/// details | A/AAAA amarelo + +![A and AAAA yellow](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-info.png){.thumbnail} + +Quando o ícone `A/AAAA` é amarelo na coluna `Diagnóstico`, isso significa que o registo **A** (IPv4) e/ou **AAAA** (IPv6) do seu nome de domínio aponta para um endereço IP, mas que não é o do alojamento web a partir do qual está a consultar a coluna `Diagnóstico`. + +Para resolver os problemas de ponteiro DNS do seu nome de domínio e assegurar-se de que aponta corretamente para o alojamento web desejado, siga as etapas descritas no nosso guia "[Editar uma zona DNS da OVHcloud](/pages/web_cloud/domains/dns_zone_edit)". + +/// + +/// details | A/AAAA cinzento + +![A and AAAA grey](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-info.png){.thumbnail} + +Quando o ícone `A/AAAA` é cinzento na coluna `Diagnóstico`, isso significa que o nome de domínio não aponta atualmente para nenhum endereço IP e que nenhum registo **A** (IPv4) ou **AAAA** (IPv6) está configurado para este nome de domínio. + +Para adicionar os registos **A** e/ou **AAAA** e configurar corretamente o seu nome de domínio, siga as etapas descritas no nosso guia "[Editar uma zona DNS da OVHcloud](/pages/web_cloud/domains/dns_zone_edit)". + +/// + +## Quer saber mais? + +[Editar uma zona DNS da OVHcloud](/pages/web_cloud/domains/dns_zone_edit) + +[Publicar um site num alojamento web](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) + +Se pretender usufruir de uma assistência na utilização e na configuração das suas soluções OVHcloud, consulte as nossas diferentes [ofertas de suporte](/links/support). + +Fale com a nossa [comunidade de utilizadores](/links/community). \ No newline at end of file diff --git a/pages/web_cloud/web_hosting/my_websites_diagnosis/meta.yaml b/pages/web_cloud/web_hosting/my_websites_diagnosis/meta.yaml new file mode 100644 index 00000000000..352a30c7c49 --- /dev/null +++ b/pages/web_cloud/web_hosting/my_websites_diagnosis/meta.yaml @@ -0,0 +1,3 @@ +id: a5190ebc-e4a6-2964-a005-ae12b5d2903e +full_slug: web-hosting-website-domain-ip-diagnosis +translation_banner: true \ No newline at end of file From b5b1d53dbcfe836ced10374159de998c8695497e Mon Sep 17 00:00:00 2001 From: Kazarus4 Date: Fri, 19 Dec 2025 12:05:06 +0100 Subject: [PATCH 19/31] SK2429 #8618 My website add domain existing website --- pages/index.md | 1 + .../guide.en-gb.md | 282 ++++++++++++++++++ .../guide.fr-fr.md | 282 ++++++++++++++++++ .../meta.yaml | 3 + 4 files changed, 568 insertions(+) create mode 100644 pages/web_cloud/web_hosting/my_websites_add_domain_existing_website/guide.en-gb.md create mode 100644 pages/web_cloud/web_hosting/my_websites_add_domain_existing_website/guide.fr-fr.md create mode 100644 pages/web_cloud/web_hosting/my_websites_add_domain_existing_website/meta.yaml diff --git a/pages/index.md b/pages/index.md index 64c56bbc02a..e4e524e5be1 100644 --- a/pages/index.md +++ b/pages/index.md @@ -1608,6 +1608,7 @@ + [Web Hosting - How to find your cluster and/or filer](web_cloud/web_hosting/how_to_know_cluster_and_filer) + [Configuration](products/web-cloud-hosting-configuration) + [Hosting multiple websites on your Web Hosting plan](web_cloud/web_hosting/multisites_configure_multisite) + + [How to associate a domain name with an existing website?](web_cloud/web_hosting/my_websites_add_domain_existing_website) + [Configuring and using Git with an OVHcloud web hosting plan](web_cloud/web_hosting/git_integration_webhosting) + [Web Hosting - Modifying a domain name already associated to a hosting plan](web_cloud/web_hosting/multisites_modify_domain) + [How to detach a domain name from an existing website](web_cloud/web_hosting/my_websites_detach_domain_existing_website) diff --git a/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website/guide.en-gb.md b/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website/guide.en-gb.md new file mode 100644 index 00000000000..23f1270fa8a --- /dev/null +++ b/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website/guide.en-gb.md @@ -0,0 +1,282 @@ +--- +title: "How to associate a domain name with an existing website?" +excerpt: "Discover how to associate a domain name or subdomain with an existing website on your web hosting" +updated: 2025-12-19 +--- + + + +## Objective + +You can host multiple websites on the same web hosting plan, even if the domain names are not registered with OVHcloud. In addition, you can associate one or more domain names or subdomains with the same website. + +> [!primary] +> If you have not yet created the relevant website on your web hosting, please consult **directly** [this guide](/pages/web_cloud/web_hosting/multisites_configure_multisite). + +**Discover how to associate a domain name or subdomain with an existing website on your web hosting.** + +## Requirements + +- A compatible [OVHcloud web hosting plan](/links/web/hosting-multisite) +- One or more [domain names](/links/web/domains) +- Access to modify the configuration of the [DNS zones of your domain names](/pages/web_cloud/domains/dns_zone_edit) +- Access to the [OVHcloud Control Panel](/links/manager) + +## Instructions + +### Add a domain name or subdomain to an existing website + +**Click on one of the titles below to display the explanations.** + + + +/// details | Add a domain name managed from your OVHcloud Control Panel + +This section applies only if your domain name and/or its active DNS zone are **in your OVHcloud Control Panel**. + +Click on the tabs below to view each of the **7** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Add a domain`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Tick the option `Associate an existing OVHcloud domain`{.action} and click on `Continue`{.action}. +>> +>> Then select the domain name to associate from the drop-down menu **Domain name - required** that appears below. +>> +>> > [!primary] +>> > To add a subdomain, first select the domain name from the list (e.g., domain.tld). Then tick the box labeled `Create a subdomain`{.action}. A field will appear for you to enter the subdomain (e.g., **sub**.domain.tld). +>> > +>> > **Special case**: The subdomain `www` (e.g., **www**.domain.tld) is automatically added in addition to the domain name. Therefore, it is unnecessary to specify this particular subdomain in the input field. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-ovh-step-1.png){.thumbnail} +>> +>> If you wish to use one of the **advanced options** available, activate the `Advanced configuration`{.action} button and go directly to **Step 7**. Otherwise, proceed to **Step 6**. +>> +> **Step 6** +>> +>> Check that all the previously entered information is correct, then click on `Continue`{.action} to finalise the addition of your domain name or subdomain to your website. +>> +>> This addition may take up to an hour. +>> +>> The DNS configuration will be done automatically if the active DNS zone of your domain name is managed in your OVHcloud Control Panel. +>> +>> Otherwise, consult the following guides to manually configure your DNS zone: +>> +>> - [Web hosting - List of IP addresses by cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Edit an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit) +>> +>> > [!primary] +>> > Modifying the DNS configuration of your domain name requires a propagation delay that can take up to 24 hours before it is fully effective. +>> +> **Step 7** +>> +>> > [!primary] +>> > +>> > This step is **optional**. It is only for customers who wish to activate certain features available via the `Advanced configuration`{.action} button. +>> > +>> > **All these features can be activated later, once the domain name has been added to your website.** In this specific case, please consult directly [this guide](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> > +>> > Below is a description of these options. +>> > +>> > Depending on your [web hosting](/links/web/hosting) plan, some of the options proposed may not be selectable. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-ovh-advanced-configurations.png){.thumbnail} +>> +>> |Option|Description| +>> |---|---| +>> |IP of the country|Allows you to benefit from a geolocated IP address (from a list of countries) for the selected domain name.
Learn more from [this page](/links/web/hosting-options).| +>> |Firewall|Allows you to activate a firewall (filtering and analysis of requests) on the selected domain name.
Learn more from [this page](/links/web/hosting-options).| +>> |CDN|Allows you to activate the CDN (caching of static elements of your website, such as images) on the selected domain name.
Learn more from [our CDN page](/links/web/hosting-options-cdn).
By activating SSL and the CDN, you will also benefit from the **HTTP/2** protocol (this protocol is activated by default in our Gravelines datacentre).| +>> +>> Once the `Advanced configuration`{.action} button is activated, you can also choose the DNS configuration mode for your domain name: +>> +>> - **For automatic DNS configuration**, leave the `Automatic configuration (recommended)`{.action} box ticked. +>> - **For manual DNS configuration**, tick the `Manual configuration`{.action} box. To carry out the configuration, refer to the following guides: +>> - [Web hosting - List of IP addresses by cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Edit an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit) +>> +>> Once your choices have been made, click on the `Continue`{.action} button to finalise the addition of your domain name or subdomain to your website. This addition may take up to an hour. +>> +>> However, the modification of the DNS configuration of your domain name requires a propagation delay that can take up to 24 hours before it is fully effective. + +/// + +/// details | Add an external domain name + +This section applies only if your domain name is not present in your OVHcloud account. + +Click on the tabs below to view each of the **7** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Add a domain`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Tick the option `Associate an external domain`{.action} and click on `Continue`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-1.png){.thumbnail} +>> +> **Step 6** +>> +>> Enter the domain name (e.g., domain.tld) or subdomain (e.g., **sub**.domain.tld) to associate in the **Domain name - required** field that appears below. +>> +>> > [!success] +>> > +>> > **Special case**: Subdomains in `www` (e.g., **www**.domain.tld) are automatically added in addition to the domain name. Therefore, it is unnecessary to specify this particular subdomain in the input field. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-2.png){.thumbnail} +>> +>> Once the information has been completed, click on the `Continue`{.action} button. +>> +>> > [!primary] +>> > +>> > Unlike domain names directly managed from your OVHcloud Control Panel, the **advanced options** are not directly available when adding an external domain name or subdomain to your website. +>> > +>> > However, **all these features can be activated later once the external domain name or subdomain has been added to your website.** For this, please consult directly [this guide](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +> **Step 7** +>> +>> Any addition of an external domain name to OVHcloud requires an additional mandatory validation. This allows us to ensure that the addition of the external domain name is legitimate. A message will therefore ask you to modify the DNS configuration of the domain name. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} +>> +>> Note the elements that appear, then click on the `Continue`{.action} button. From then on, the domain name is temporarily added, giving you time to modify its DNS configuration. +>> +>> > [!warning] +>> > +>> > You must make these changes **quickly** for your domain name to be correctly added. Without this action, the addition of your domain name will be cancelled. +>> > +>> > The DNS entries of type **A** and **TXT** must be placed in the active DNS zone of your domain name for it to be added to your website. Only the DNS entries of type **AAAA** are optional. +>> > +>> > Note that if you wish to add `sub.domain.tld`, you will need to create the `ovhcontrol.domain.tld` TXT entry and not the `ovhcontrol.sub.domain.tld` entry. +>> > +>> > To find the active DNS zone of your domain name, find the [DNS servers](/pages/web_cloud/domains/dns_server_edit) to which it is linked. You will only need to validate the domain name using the **TXT** field, not all its subdomains. + +/// + +/// details | Add a new domain name that has not yet been registered + +This section applies only if your domain name has not yet been registered, either with OVHcloud or with another registrar. In other words, it concerns domain names that have not yet been subscribed to. + +Click on the tabs below to view each of the **6** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Add a domain`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Tick the option `Order a new domain`{.action} and click on `Continue`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-new-step-1.png){.thumbnail} +>> +> **Step 6** +>> +>> You are then redirected to our commercial page for the subscription of a domain name. Choose your new domain name according to market availability. Then follow the instructions in the order process until the order confirmation is validated. +>> +>> Once your order has been paid for and validated, wait a few moments for it to be processed. +>> +>> > [!primary] +>> > +>> > If, after a few hours, you notice that your new domain name has not been correctly associated with your website, follow the section "[Add a domain name managed from your OVHcloud Control Panel](#add-domain-ovhcloud)" of this guide. + +/// + +### Email offer included with your web hosting + +Most [OVHcloud web hosting](/links/web/hosting) plans have an included option for creating custom email addresses with your domain name. + +This email option can be activated for **only one** domain name. This means that if you host multiple websites with different domain names on your web hosting, you can only activate this option for one of your domain names. + +Do not hesitate to consult [our dedicated guide](/pages/web_cloud/web_hosting/activate-email-hosting) for more details on activating this option. + +## Go further + +[Edit an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit) + +[Put a website online on your web hosting](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) + +For specialised services (SEO, development, etc.), contact [OVHcloud partners](/links/partner). + +If you would like assistance using and configuring your OVHcloud solutions, please refer to our [support offers](/links/support). + +Join our [community of users](/links/community). \ No newline at end of file diff --git a/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website/guide.fr-fr.md b/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website/guide.fr-fr.md new file mode 100644 index 00000000000..11dd7a3f5aa --- /dev/null +++ b/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website/guide.fr-fr.md @@ -0,0 +1,282 @@ +--- +title: "Comment associer un nom de domaine à un site web existant ?" +excerpt: "Découvrez comment associer un nom de domaine ou un sous-domaine à un site web déjà existant sur votre hébergement web" +updated: 2025-12-19 +--- + + + +## Objectif + +Vous pouvez héberger plusieurs sites web sur une même offre d'hébergement web, même si les noms de domaine ne sont pas enregistrés chez OVHcloud. De plus, vous pouvez associer un ou plusieurs noms de domaine ou sous-domaines à un même site web. + +> [!primary] +> Si vous n'avez pas encore créé le site web concerné sur votre hébergement web, consultez **directement** [ce guide](/pages/web_cloud/web_hosting/multisites_configure_multisite). + +**Découvrez comment associer un nom de domaine ou un sous-domaine à un site web déjà existant sur votre hébergement web.** + +## Prérequis + +- Disposer d'une offre d'[hébergement web OVHcloud](/links/web/hosting-multisite) compatible. +- Disposer d'un ou de plusieurs [noms de domaine](/links/web/domains). +- Pouvoir modifier la configuration de vos noms de domaine depuis leurs [zones DNS](/pages/web_cloud/domains/dns_zone_edit). +- Être connecté à votre [espace client OVHcloud](/links/manager), partie `Web Cloud`{.action}. + +## En pratique + +### Ajouter un nom de domaine ou un sous-domaine à un site web existant + +**Cliquez sur l'un des titres ci-dessous pour afficher les explications.** + + + +/// details | Ajouter un nom de domaine géré depuis votre espace client OVHcloud + +Cette partie s'applique uniquement si votre nom de domaine et/ou sa zone DNS active se trouvent **dans votre espace client OVHcloud**. + +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **7** étapes. + +> [!tabs] +> **Etape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `⁝`{.action} situé à droite du site web concerné, puis sur `Ajouter un domaine`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> Cochez l'option `Associer un domaine OVHcloud existant`{.action} et cliquez sur `Continuer`{.action}. +>> +>> Sélectionnez ensuite le nom de domaine à associer dans le menu déroulant **Nom de domaine - obligatoire** qui apparaît en dessous. +>> +>> > [!primary] +>> > Pour ajouter un sous-domaine, sélectionnez d'abord le nom de domaine dans la liste (par exemple : domain.tld). Cochez ensuite la case intitulée `Créer un sous-domaine`{.action}. Un champ de saisie apparaît pour vous permettre de renseigner le sous-domaine (par exemple : **sub**.domain.tld). +>> > +>> > **Cas particulier** : Les sous-domaines en `www` (par exemple : **www**.domain.tld) sont automatiquement ajoutés en complément du nom de domaine. Par conséquent, il est inutile de préciser ce sous-domaine spécifique dans le champ de saisie. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-ovh-step-1.png){.thumbnail} +>> +>> Si vous souhaitez utiliser l'une des **options avancées** disponibles, activez le bouton `Configuration avancée`{.action} et passez directement à **l'étape 7**. Sinon, poursuivez à **l'étape 6**. +>> +> **Étape 6** +>> +>> Vérifiez que toutes les informations saisies précédemment sont correctes, puis cliquez sur `Continuer`{.action} pour finaliser l'ajout de votre nom de domaine ou de votre sous-domaine à votre site web. +>> +>> Cet ajout peut prendre jusqu'à une heure. +>> +>> La configuration DNS se réalisera automatiquement si la zone DNS active de votre nom de domaine est gérée dans votre espace client OVHcloud. +>> +>> Dans le cas contraire, consultez les guides suivants pour configurer manuellement votre zone DNS : +>> +>> - [Hébergement web - Liste des adresses IP par cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Éditer une zone DNS OVHcloud](/pages/web_cloud/domains/dns_zone_edit) +>> +>> > [!primary] +>> > La modification de la configuration DNS de votre nom de domaine nécessite un délai de propagation pouvant atteindre 24 heures avant d'être pleinement effective. +>> +> **Étape 7** +>> +>> > [!primary] +>> > +>> > Cette étape est **facultative**. Elle s'adresse uniquement aux clients souhaitant activer certaines fonctionnalités disponibles via le bouton `Configuration avancée`{.action}. +>> > +>> > **Toutes ces fonctionnalités peuvent être activées ultérieurement, une fois le nom de domaine ajouté à votre site web.** Dans ce cas précis, consultez directement [ce guide](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> > +>> > Retrouvez ci-dessous un descriptif de ces options. +>> > +>> > Selon votre offre d'[hébergement web](/links/web/hosting), certains éléments parmi les choix proposés ne pourront pas être sélectionnés. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-ovh-advanced-configurations.png){.thumbnail} +>> +>> |Option|Description| +>> |---|---| +>> |IP du pays|Permet de bénéficier d'une adresse IP géolocalisée (parmi une liste de pays) pour le nom de domaine sélectionné.
Apprenez-en plus grâce à [cette page](/links/web/hosting-options).| +>> |Firewall|Permet d'activer un pare-feu (filtrage et analyse des requêtes) sur le nom de domaine sélectionné.
Apprenez-en plus grâce à [cette page](/links/web/hosting-options).| +>> |CDN|Permet d'activer le CDN (mise en cache des éléments statiques de votre site web, comme les images) sur le nom de domaine sélectionné.
Apprenez-en plus grâce à [notre page CDN](/links/web/hosting-options-cdn).
En activant le SSL et le CDN, vous pourrez également bénéficier du protocole **HTTP/2** (ce protocole est activé par défaut dans notre datacentre de Gravelines).| +>> +>> Une fois le bouton `Configuration avancée`{.action} activé, vous pouvez également choisir le mode de configuration DNS de votre nom de domaine : +>> +>> - **Pour une configuration DNS automatique**, laissez la case `Configuration automatique (recommandée)`{.action} cochée. +>> - **Pour une configuration DNS manuelle**, cochez la case `Configuration manuelle`{.action}. Pour réaliser ensuite le paramétrage, référez-vous aux guides suivants : +>> - [Hébergement web - Liste des adresses IP par cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Éditer une zone DNS OVHcloud](/pages/web_cloud/domains/dns_zone_edit) +>> +>> Une fois vos choix réalisés, cliquez sur le bouton `Continuer`{.action} pour finaliser l'ajout de votre nom de domaine ou de votre sous-domaine à votre site web. Cet ajout peut prendre jusqu'à une heure. +>> +>> Cependant, la modification de la configuration DNS de votre nom de domaine nécessite un délai de propagation pouvant atteindre 24 heures avant d'être pleinement effective. + +/// + +/// details | Ajouter un nom de domaine externe + +Cette partie s’applique uniquement si votre nom de domaine n’est pas présent dans votre compte OVHcloud. + +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **7** étapes. + +> [!tabs] +> **Etape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `⁝`{.action} situé à droite du site web concerné, puis sur `Ajouter un domaine`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> Cochez l'option `Associer un domaine externe`{.action} et cliquez sur `Continuer`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-1.png){.thumbnail} +>> +> **Étape 6** +>> +>> Saisissez le nom de domaine (par exemple : domain.tld) ou le sous-domaine (par exemple : **sub**.domain.tld) à associer dans le champ **Nom de domaine - obligatoire** qui apparaît en dessous. +>> +>> > [!success] +>> > +>> > **Cas particulier** : Les sous-domaines en `www` (par exemple : **www**.domain.tld) sont automatiquement ajoutés en complément du nom de domaine. Par conséquent, il est inutile de préciser ce sous-domaine spécifique dans le champ de saisie. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-2.png){.thumbnail} +>> +>> Une fois les informations complétées, cliquez sur le bouton `Continuer`{.action}. +>> +>> > [!primary] +>> > +>> > Contrairement aux noms de domaine directement gérés depuis votre espace client OVHcloud, les **options avancées** ne sont pas directement disponibles lors de l'ajout d'un nom de domaine ou d'un sous-domaine externe à votre site web. +>> > +>> > Cependant, **toutes ces fonctionnalités peuvent être activées ultérieurement une fois le nom de domaine ou le sous-domaine externe ajouté à votre site web.** Pour cela, consultez directement [ce guide](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +> **Étape 7** +>> +>> Tout ajout d'un nom de domaine externe à OVHcloud nécessite une validation supplémentaire obligatoire. Cela nous permet de nous assurer que l'ajout du nom de domaine externe est légitime. Un message vous invitera donc à modifier la configuration DNS du nom de domaine. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} +>> +>> Notez les éléments qui s’affichent, puis cliquez sur le bouton `Continuer`{.action}. Dès lors, le nom de domaine est ajouté de manière temporaire, le temps que vous puissiez modifier sa configuration DNS. +>> +>> > [!warning] +>> > +>> > Vous devez effectuer ces modifications **rapidement** pour que votre nom de domaine soit correctement ajouté. Sans cette action, l'ajout de votre nom de domaine sera annulé. +>> > +>> > Les entrées DNS de type **A** et **TXT** doivent obligatoirement être placées dans la zone DNS active de votre nom de domaine pour qu'il soit ajouté à votre site web. Seules les entrées DNS de type **AAAA** sont optionnelles. +>> > +>> > Notez que si vous souhaitez ajouter `sub.domain.tld`, vous devrez créer l'entrée TXT `ovhcontrol.domain.tld` et non l'entrée `ovhcontrol.sub.domain.tld`. +>> > +>> > Pour retrouver la zone DNS active de votre nom de domaine, retrouvez les [serveurs DNS](/pages/web_cloud/domains/dns_server_edit) auxquels celui-ci est lié. Vous devrez valider uniquement le nom de domaine à l'aide du champ **TXT**, pas tous ses sous-domaines.| + +/// + +/// details | Ajouter un nouveau nom de domaine qui n'a pas encore été enregistré + +Cette partie s’applique uniquement si votre nom de domaine n’a pas encore été enregistré, que ce soit chez OVHcloud ou auprès d’un autre bureau d’enregistrement. En d’autres termes, elle concerne les noms de domaine qui n’ont pas encore été souscrits. + +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **6** étapes. + +> [!tabs] +> **Etape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `⁝`{.action} situé à droite du site web concerné, puis sur `Ajouter un domaine`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> Cochez l'option `Commander un nouveau domaine`{.action} et cliquez sur `Continuer`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-new-step-1.png){.thumbnail} +>> +> **Étape 6** +>> +>> Vous êtes alors redirigé vers notre page commerciale de souscription d'un nom de domaine. Choisissez votre nouveau nom de domaine en fonction des disponibilités du marché. Suivez ensuite les instructions du tunnel de commande jusqu'à la validation du bon de commande. +>> +>> Une fois votre commande payée et validée, patientez quelques instants, le temps qu'elle soit traitée. +>> +>> > [!primary] +>> > +>> > Si, au bout de quelques heures, vous constatez que votre nouveau nom de domaine ne s'est pas associé correctement à votre site web, suivez la partie « [Ajouter un nom de domaine géré depuis votre espace client OVHcloud](#add-domain-ovhcloud) » de ce guide. + +/// + +### Offre e-mail incluse avec votre hébergement web + +La plupart des offres d'[hébergement web OVHcloud](/links/web/hosting) disposent d'une option incluse de création d'adresses e-mail personnalisées avec votre nom de domaine. + +Cette option e-mail peut être activée pour **un seul** nom de domaine. Cela signifie que si vous hébergez plusieurs sites web avec plusieurs noms de domaine différents sur votre hébergement web, vous ne pourrez activer cette option que pour un seul de vos noms de domaine. + +N'hésitez pas à consulter [notre guide dédié](/pages/web_cloud/web_hosting/activate-email-hosting) pour plus de détails sur l'activation de cette option. + +## Aller plus loin + +[Éditer une zone DNS OVHcloud](/pages/web_cloud/domains/dns_zone_edit) + +[Mettre en ligne un site web sur son hébergement web](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) + +Pour des prestations spécialisées (référencement, développement, etc), contactez les [partenaires OVHcloud](/links/partner). + +Si vous souhaitez bénéficier d'une assistance à l'usage et à la configuration de vos solutions OVHcloud, nous vous proposons de consulter nos différentes [offres de support](/links/support). + +Échangez avec notre [communauté d'utilisateurs](/links/community). \ No newline at end of file diff --git a/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website/meta.yaml b/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website/meta.yaml new file mode 100644 index 00000000000..939d01980c9 --- /dev/null +++ b/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website/meta.yaml @@ -0,0 +1,3 @@ +id: a5190ebc-e4a6-4692-a005-ae12b5d2903e +full_slug: web-hosting-add-domain-existing-website +translation_banner: true \ No newline at end of file From c71a178e859b5ad3b844801f9307feea6732f878 Mon Sep 17 00:00:00 2001 From: Kazarus4 Date: Fri, 19 Dec 2025 13:19:56 +0100 Subject: [PATCH 20/31] SK2418 #8644 CDN using --- .../cdn_how_to_use_cdn/guide.de-de.md | 607 ++++++++++++------ .../cdn_how_to_use_cdn/guide.en-asia.md | 605 +++++++++++------ .../cdn_how_to_use_cdn/guide.en-au.md | 605 +++++++++++------ .../cdn_how_to_use_cdn/guide.en-ca.md | 605 +++++++++++------ .../cdn_how_to_use_cdn/guide.en-gb.md | 605 +++++++++++------ .../cdn_how_to_use_cdn/guide.en-ie.md | 605 +++++++++++------ .../cdn_how_to_use_cdn/guide.en-sg.md | 605 +++++++++++------ .../cdn_how_to_use_cdn/guide.en-us.md | 605 +++++++++++------ .../cdn_how_to_use_cdn/guide.es-es.md | 605 +++++++++++------ .../cdn_how_to_use_cdn/guide.es-us.md | 607 ++++++++++++------ .../cdn_how_to_use_cdn/guide.fr-ca.md | 605 +++++++++++------ .../cdn_how_to_use_cdn/guide.fr-fr.md | 607 ++++++++++++------ .../cdn_how_to_use_cdn/guide.it-it.md | 605 +++++++++++------ .../cdn_how_to_use_cdn/guide.pl-pl.md | 606 +++++++++++------ .../cdn_how_to_use_cdn/guide.pt-pt.md | 607 ++++++++++++------ 15 files changed, 6363 insertions(+), 2721 deletions(-) diff --git a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.de-de.md b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.de-de.md index 47c8471a030..1e93431140b 100755 --- a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.de-de.md +++ b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.de-de.md @@ -1,7 +1,7 @@ --- title: "Ihre Webseiten mit CDN beschleunigen" excerpt: "Diese Anleitung erklärt, wie Sie die Ladezeiten Ihres Webhostings mit der CDN-Option verbessern" -updated: 2025-10-27 +updated: 2025-12-19 --- ## Ziel @@ -45,18 +45,49 @@ Sie werden zum Bestellformular weitergeleitet. Sobald die Bestellung bezahlt wur #### Wenn die CDN Option bereits für Ihr Webhosting aktiviert ist -Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und klicken Sie im Bereich `Web Cloud`{.action} auf `Hosting-Pakete`{.action}. Wählen Sie das betreffende Hosting aus. Klicken Sie auf dem Tab `Multisite`{.action} auf `...`{.action} rechts neben dem betreffenden Domain- oder Subdomain-Namen und dann auf `Domain bearbeiten`{.action}. +Klicken Sie auf die nachfolgenden Tabs, um die **5** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Schritt 4** +>> +>> Im angezeigten Tabelle klicken Sie auf den Button `>`{.action} links neben dem Namen der Website, um die zugehörigen Domainnamen oder Subdomains anzuzeigen. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Klicken Sie anschließend auf den Button `⁝`{.action} rechts neben dem gewünschten Domainnamen oder Subdomain und dann auf `CDN Aktivieren`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options-cdn-disabled.png){.thumbnail} +>> +> **Schritt 5** +>> +>> Klicken Sie in dem geöffneten Fenster auf `Bestätigen`{.action}, um den CDN zu aktivieren. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/cdn-activation.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > Falls Sie eine externe Domain zu einem der Webseiten Ihres Webhostings hinzufügen, müssen Sie die IP-Adresse des CDNs Ihres Webhostings in der DNS-Zone der Domain angeben. +>> > +>> > Im [Verzeichnis von IP-Adressen für die Webhosting Cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) finden Sie die spezifische IP-Adresse des CDN Ihres Clusters. -Haken Sie "CDN aktivieren" an, klicken Sie auf `Weiter`{.action} und dann auf `Bestätigen`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-activation.png){.thumbnail} - -> [!warning] -> -> Falls Sie eine externe Domain zu einem der Webseiten Ihres Webhostings hinzufügen, müssen Sie die IP-Adresse des CDNs Ihres Webhostings in der DNS-Zone der Domain angeben. -> -> Im [Verzeichnis von IP-Adressen für die Webhosting Cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) finden Sie die spezifische IP-Adresse des CDN Ihres Clusters. - **Warum kann ich mit der CDN-Option nicht von geolokalisierten IPs profitieren?** Das CDN basiert auf dem Prinzip der Anycast-IP. Statische Dateien werden effizienter bereitgestellt, indem nicht derselbe Server je nach Standort angefragt wird. Eine IP-Geolokalisierung ist daher nicht erforderlich. @@ -68,182 +99,366 @@ Bezüglich SEO (Suchmaschinenoptimierung) ist die Ladegeschwindigkeit Ihrer Webs Es ist manchmal nützlich, den CDN-Cache zu leeren, insbesondere, wenn Sie Ihre statischen Dateien ändern. Dies ist zum Beispiel der Fall, wenn Sie eine neue Version Ihrer Webseite erstellt haben. Sie können den Cache für jede Ihrer Domains und Subdomains leeren. -Gehen Sie zum Tab `Multisite`{.action} Ihres Hostings, klicken Sie auf `...`{.action} rechts neben dem betreffenden Domain- oder Subdomain-Namen und dann auf `CDN leeren`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} +Klicken Sie auf die nachfolgenden Tabs, um die **4** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Schritt 4** +>> +>> Im angezeigten Tabelle klicken Sie auf den Button `>`{.action} links neben dem Namen der Website, um die zugehörigen Domainnamen oder Subdomains anzuzeigen. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Klicken Sie anschließend auf den Button `⁝`{.action} rechts neben dem gewünschten Domainnamen oder Subdomain und dann auf `CDN leeren`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} #### Shared CDN-Optionen konfigurieren -Gehen Sie auf den Tab `Multisite`{.action} Ihres Hostings, klicken Sie auf `...`{.action} rechts neben dem betreffenden Domain- oder Subdomain-Namen und dann auf `CDN bearbeiten`{.action}. - -> [!warning] -> -> Einige Optionen sind für das Hosting-Angebot "Basic" nicht verfügbar und erfordern die Aktivierung von [CDN Security](/links/web/hosting-options-cdn) oder [CDN Advanced](/links/web/hosting-options-cdn). - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} - -- **Always online**: Erlaubt die Online-Speicherung der CDN Daten im Fall eines Serverausfalls. - -- **HTTP/2**: Protokoll, das die Sicherheit und Latenz Ihrer Webseite verbessert. - -- **Dev-Mode**: Ermöglicht es Ihnen, den Cache während der Entwicklung Ihrer Webseite zu deaktivieren. - -- **Brotli**: Typ der Komprimierung, um die Größe Ihrer Dateien im Cache zu optimieren. - -- **Cache-Regel**: Erstellen Sie bis zu 5 Regeln. Sie definieren die Häufigkeit der Cache-Aktualisierungen für bestimmte Ressourcen Ihrer Webseite ([siehe nächster Schritt](./#eine-cache-regel-erstellen).) - -Wenn Sie Ihre Optionen ausgewählt haben, klicken Sie auf `Konfiguration anwenden`{.action} und dann auf `Bestätigen`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +Klicken Sie auf die nachfolgenden Tabs, um die **5** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Schritt 4** +>> +>> Im angezeigten Tabelle klicken Sie auf den Button `>`{.action} links neben dem Namen der Website, um die zugehörigen Domainnamen oder Subdomains anzuzeigen. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Klicken Sie anschließend auf den Button `⁝`{.action} rechts neben dem gewünschten Domainnamen oder Subdomain und dann auf `CDN bearbeiten`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Schritt 5** +>> +>> > [!warning] +>> > +>> > Einige Optionen sind für das Hosting-Angebot "Basic" nicht verfügbar und erfordern die Aktivierung von [CDN Security](/links/web/hosting-options-cdn) oder [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +>> +>> - **Always online**: Erlaubt die Online-Speicherung der CDN Daten im Fall eines Serverausfalls. +>> +>> - **HTTP/2**: Protokoll, das die Sicherheit und Latenz Ihrer Webseite verbessert. +>> +>> - **Dev-Mode**: Ermöglicht es Ihnen, den Cache während der Entwicklung Ihrer Webseite zu deaktivieren. +>> +>> - **Brotli**: Typ der Komprimierung, um die Größe Ihrer Dateien im Cache zu optimieren. +>> +>> - **Cache-Regel**: Erstellen Sie bis zu 5 Regeln. Sie definieren die Häufigkeit der Cache-Aktualisierungen für bestimmte Ressourcen Ihrer Webseite ([siehe nächster Schritt](./#eine-cache-regel-erstellen).) +>> +>> Wenn Sie Ihre Optionen ausgewählt haben, klicken Sie auf `Konfiguration anwenden`{.action} und dann auf `Bestätigen`{.action}. ##### **Eine Cache-Regel erstellen** -Um eine Cache-Regel zu einem der Elemente Ihrer Seite hinzuzufügen, gehen Sie auf den Tab `Multisite`{.action} Ihres Hostings, klicken Sie auf `...`{.action} rechts neben dem betreffenden Domain- oder Subdomain-Namen und dann auf `CDN konfigurieren`{.action}. - -Klicken Sie unter **Cache-Regeln** auf den Button `Regel hinzufügen`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} - -- **Name der Regel**: Weisen Sie Ihrer Regel einen Namen zu. - -- **URI**: Geben Sie die entsprechenden Ressourcen Ihrer Webseite über den Verzeichnispfad an. Für die Angebote CDN Basic und CDN Security können nur Dateierweiterungen angegeben werden. - -- **Lebensdauer**: Geben Sie die Dauer des Caching der ausgewählten Ressource an. - -- **Rangfolge**: Sortieren Sie Ihre Regeln nach Ausführungsordnung. - -Wenn Sie Ihre Auswahl vorgenommen haben, klicken Sie auf den Button `Regel erstellen`{.action}. - -Die Regeln erscheinen in der Liste. Sie können sie ändern, indem Sie auf `...`{.action} rechts neben der Regel klicken und dann auf `Regel ändern`{.action} oder eine Regel löschen, indem Sie `Regel löschen`{.action} auswählen. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} - -Klicken Sie nach der Konfiguration Ihrer Regeln und Optionen auf `Konfiguration anwenden`{.action} und dann auf `Bestätigen`{.action}. - -> [!warning] -> -> Um eine höhere Quota an Regeln und zusätzliche Einstellungen für die Erstellung von Cache-Regeln zu erhalten, können Sie sich für die [CDN Advanced Option](/links/web/hosting-options-cdn) entscheiden. +Klicken Sie auf die nachfolgenden Tabs, um die **6** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Schritt 4** +>> +>> Im angezeigten Tabelle klicken Sie auf den Button `>`{.action} links neben dem Namen der Website, um die zugehörigen Domainnamen oder Subdomains anzuzeigen. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Klicken Sie anschließend auf den Button `⁝`{.action} rechts neben dem gewünschten Domainnamen oder Subdomain und dann auf `CDN bearbeiten`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Schritt 5** +>> +>> Klicken Sie unter **Cache-Regeln** auf den Button `Regel hinzufügen`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} +>> +>> - **Name der Regel**: Weisen Sie Ihrer Regel einen Namen zu. +>> +>> - **URI**: Geben Sie die entsprechenden Ressourcen Ihrer Webseite über den Verzeichnispfad an. Für die Angebote CDN Basic und CDN Security können nur Dateierweiterungen angegeben werden. +>> +>> - **Lebensdauer**: Geben Sie die Dauer des Caching der ausgewählten Ressource an. +>> +>> - **Rangfolge**: Sortieren Sie Ihre Regeln nach Ausführungsordnung. +>> +> **Schritt 6** +>> +>> Wenn Sie Ihre Auswahl vorgenommen haben, klicken Sie auf den Button `Regel erstellen`{.action}. +>> +>> Die Regeln erscheinen in der Liste. Sie können sie ändern, indem Sie auf `...`{.action} rechts neben der Regel klicken und dann auf `Regel ändern`{.action} oder eine Regel löschen, indem Sie `Regel löschen`{.action} auswählen. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} +>> +>> Klicken Sie nach der Konfiguration Ihrer Regeln und Optionen auf `Konfiguration anwenden`{.action} und dann auf `Bestätigen`{.action}. +>> +>> > [!warning] +>> > +>> > Um eine höhere Quota an Regeln und zusätzliche Einstellungen für die Erstellung von Cache-Regeln zu erhalten, können Sie sich für die [CDN Advanced Option](/links/web/hosting-options-cdn) entscheiden. #### CDN Security Optionen konfigurieren -Gehen Sie auf den Tab `Multisite`{.action} Ihres Hostings, klicken Sie auf `...`{.action} rechts neben dem betreffenden Domain- oder Subdomain-Namen und dann auf `CDN bearbeiten`{.action}. - -> [!primary] -> Für die unten aufgeführten Optionen ist [CDN Security](/links/web/hosting-options-cdn) oder [CDN Advanced](/links/web/hosting-options-cdn) erforderlich. - -- **Cross-Origin Resource Sharing (CORS)**: Geben Sie in der Liste die externen Domainnamen an, die auf die Ressourcen Ihrer Website zugreifen dürfen. - - Wenn die Funktion aktiviert ist, klicken Sie auf `Liste der externen Ressourcen bearbeiten`{.action}, um die Domainnamen hinzuzufügen, die Ihre Ressourcen teilen dürfen. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} - - Nachdem Sie Ihre Liste fertiggestellt haben, klicken Sie auf `Bestätigen`{.action}. - -> [!primary] -> -> Wenn Sie die CORS-Option aktivieren, ohne in der Liste Domains anzugeben, bedeutet dies, dass alle Domainnamen die Ressourcen Ihrer Website verwenden dürfen. - -- **HTTPS-Redirect**: Schützen Sie den gesamten Traffic Ihrer Website, indem Sie ihn vorübergehend oder dauerhaft auf das HTTPS-Protokoll umleiten. - - Wenn die Funktion aktiviert ist, klicken Sie auf das Dropdown-Menü, um zwischen `Permanente Weiterleitung (301)` und `Temporäre Weiterleitung (302)` zu wählen. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} - -- **HTTP Strict Transport Security (HSTS)**: Machen Sie Ihre Website nur über HTTPS zugänglich. Auf diese Weise ist Ihr Hosting sicher vor Downgrade- (oder Rollback-) Angriffen. - - Wenn die Funktion aktiviert ist, legen Sie den Zeitraum fest, in dem der Browser die HSTS-Funktion auf Ihrer Website anwenden wird. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} - -> [!primary] -> -> Wenn Sie die HSTS-Funktion auf Ihrer Website aktivieren, wird das HTTPS-Protokoll in Ihrem Browser für den Zeitraum bis zum Ende der so genannten "Höchstalter"-Periode aktiviert, auch wenn die Funktion in Ihrem Kundencenter deaktiviert wurde. Wenn der Cache jedoch im Browser geleert wird, der Ihre Website bereits besucht hat, wendet dieser den neuen Zustand der HSTS-Funktion an. - -- **Mixed content**: Stellen Sie die Integrität aller Inhalte Ihrer Webseiten sicher. Die Seiten werden sicher geladen und tragen zu einem optimalen Benutzererlebnis bei. Alle internen und externen Ressourcen Ihrer Website müssen dabei in HTTPS verfügbar sein, um einen Browserfehler zu vermeiden. - -- **Application Firewall**: Die **W**eb **A**pplication **F**irewall (WAF) schützt Ihre Seite vor betrügerischen Angriffen wie Code-Injection, unzulässige Anfragen oder Datendiebstahl. Es deckt die wichtigsten bekannten Sicherheitsgefahren im Web ab, indem die übertragenen Anfragen und Pakete gefiltert werden (die Liste der Schwachstellen wird von OVHcloud verwaltet und regelmäßig aktualisiert). - -> [!warning] -> -> Vor der Installation eines OVHcloud [1-Klick-Moduls](/pages/web_cloud/web_hosting/cms_install_1_click_modules) muss WAF deaktiviert werden, um eine Blockierung der Installation des Moduls zu vermeiden. - -> [!primary] -> -> Die WAF wird vollständig von OVHcloud verwaltet. Die Liste der Schwachstellen wird regelmäßig aktualisiert. +Klicken Sie auf die nachfolgenden Tabs, um die **5** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Schritt 4** +>> +>> Im angezeigten Tabelle klicken Sie auf den Button `>`{.action} links neben dem Namen der Website, um die zugehörigen Domainnamen oder Subdomains anzuzeigen. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Klicken Sie anschließend auf den Button `⁝`{.action} rechts neben dem gewünschten Domainnamen oder Subdomain und dann auf `CDN bearbeiten`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Schritt 5** +>> +>> > [!primary] +>> > Für die unten aufgeführten Optionen ist [CDN Security](/links/web/hosting-options-cdn) oder [CDN Advanced](/links/web/hosting-options-cdn) erforderlich. +>> +>> - **Cross-Origin Resource Sharing (CORS)**: Geben Sie in der Liste die externen Domainnamen an, die auf die Ressourcen Ihrer Website zugreifen dürfen. +>> +>> Wenn die Funktion aktiviert ist, klicken Sie auf `Liste der externen Ressourcen bearbeiten`{.action}, um die Domainnamen hinzuzufügen, die Ihre Ressourcen teilen dürfen. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} +>> +>> Nachdem Sie Ihre Liste fertiggestellt haben, klicken Sie auf `Bestätigen`{.action}. +>> +>> > [!primary] +>> > +>> > Wenn Sie die CORS-Option aktivieren, ohne in der Liste Domains anzugeben, bedeutet dies, dass alle Domainnamen die Ressourcen Ihrer Website verwenden dürfen. +>> +>> - **HTTPS-Redirect**: Schützen Sie den gesamten Traffic Ihrer Website, indem Sie ihn vorübergehend oder dauerhaft auf das HTTPS-Protokoll umleiten. +>> +>> Wenn die Funktion aktiviert ist, klicken Sie auf das Dropdown-Menü, um zwischen `Permanente Weiterleitung (301)` und `Temporäre Weiterleitung (302)` zu wählen. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} +>> +>> - **HTTP Strict Transport Security (HSTS)**: Machen Sie Ihre Website nur über HTTPS zugänglich. Auf diese Weise ist Ihr Hosting sicher vor Downgrade- (oder Rollback-) Angriffen. +>> +>> Wenn die Funktion aktiviert ist, legen Sie den Zeitraum fest, in dem der Browser die HSTS-Funktion auf Ihrer Website anwenden wird. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} +>> +>> > [!primary] +>> > +>> > Wenn Sie die HSTS-Funktion auf Ihrer Website aktivieren, wird das HTTPS-Protokoll in Ihrem Browser für den Zeitraum bis zum Ende der so genannten "Höchstalter"-Periode aktiviert, auch wenn die Funktion in Ihrem Kundencenter deaktiviert wurde. Wenn der Cache jedoch im Browser geleert wird, der Ihre Website bereits besucht hat, wendet dieser den neuen Zustand der HSTS-Funktion an. +>> +>> - **Mixed content**: Stellen Sie die Integrität aller Inhalte Ihrer Webseiten sicher. Die Seiten werden sicher geladen und tragen zu einem optimalen Benutzererlebnis bei. Alle internen und externen Ressourcen Ihrer Website müssen dabei in HTTPS verfügbar sein, um einen Browserfehler zu vermeiden. +>> +>> - **Application Firewall**: Die **W**eb **A**pplication **F**irewall (WAF) schützt Ihre Seite vor betrügerischen Angriffen wie Code-Injection, unzulässige Anfragen oder Datendiebstahl. Es deckt die wichtigsten bekannten Sicherheitsgefahren im Web ab, indem die übertragenen Anfragen und Pakete gefiltert werden (die Liste der Schwachstellen wird von OVHcloud verwaltet und regelmäßig aktualisiert). +>> +>> > [!warning] +>> > +>> > Vor der Installation eines OVHcloud [1-Klick-Moduls](/pages/web_cloud/web_hosting/cms_install_1_click_modules) muss WAF deaktiviert werden, um eine Blockierung der Installation des Moduls zu vermeiden. +>> +>> > [!primary] +>> > +>> > Die WAF wird vollständig von OVHcloud verwaltet. Die Liste der Schwachstellen wird regelmäßig aktualisiert. #### Konfiguration der CDN Advanced-Optionen -Gehen Sie auf den Tab `Multisite`{.action} Ihres Hostings, klicken Sie auf `...`{.action} rechts neben dem betreffenden Domain- oder Subdomain-Namen und dann auf `CDN bearbeiten`{.action}. - -> [!primary] -> -> Die unten aufgeführten Optionen erfordern das Abo eines [CDN Advanced](/links/web/hosting-options-cdn). - -- **Geolocation HTTP Header**: Bestimmen Sie das Land des Besuchers, um die Ausgabe entsprechend anzupassen. Der Ländercode wird automatisch im Header jeder Anfrage hinzugefügt, um von Ihrem Original-Server bearbeitet zu werden. Die Identifikationselemente im Header werden unter den Bezeichnungen `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City` angegeben. - -- **Prefetch**: Planen Sie das Laden der nächsten Ressource. Laden Sie sie automatisch im CDN Cache mithilfe des *header link* Ihrer Website. Dieser Mechanismus wird hauptsächlich verwendet, um CSS, JavaScript, Bilder, Favicons oder Schriftarten zu laden, die von der Website angefordert werden. - - Im folgenden Beispiel wird, wenn die aktuelle Seite "Hi" anzeigt, eine Subanfrage das Vorladen der Ressource`/cache/style.css` auslösen. - - ``` - ; rel=prefetch"); - print 'Hi' - ?> - ``` - -- **Mobile redirect**: Leiten Sie die Benutzer von Mobilgerät-Browsern automatisch auf eine optimierte Website um. Wahlweise systematisch umgeleitet auf den Root einer anderen Website oder die URL wird beibehalten, indem nur die Domain (oder die Subdomain) ersetzt wird. - -- **Advanced Purge**: Individualiseren Sie die Leerung, indem Sie die zu löschenden Elemente des Caches auswählen: die gesamte Webseite, ein Ordner, eine URI, eine Dateierweiterung oder einen regulären Ausdruck. - - Gehen Sie zum Tab `Multisite`{.action}, klicken Sie auf die Schaltfläche `...`{.action} rechts neben dem betreffenden Domain- oder Subdomain-Namen und dann auf `Cache leeren`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} - -- **Query String**: Verwaltung des Inhalte-Caching basierend auf den Parametern (auch *Query String* genannt) der Anfrage-URL. Wählen Sie abhängig von Ihrer Konfiguration das Verhalten des CDN Caches aus: - - *Deaktiviert*: Die Ressource wird mit unsortierten Parametern in den Cache gelegt. Dies führt zum Beispiel zu 2 Iterationen im CDN Cache für 2 URLs mit den gleichen Einstellungen in einer anderen Reihenfolge. - - *Aktiviert - Einstellungen sortieren*: Die Ressource wird durch Sortieren ihrer Parameter in den Cache gelegt. Es wird sortiert, bevor die URL im CDN Cache gespeichert wird. So wird zum Beispiel nur eine Iteration für 2 URL mit den gleichen Parametern in einer anderen Reihenfolge gespeichert. - - *Aktiviert - Einstellungen ignorieren*: Die Ressource wird ohne Parameter gecached. Der CDN Cache berücksichtigt die in der URL eingegebenen Parameter nicht, er speichert die URL also ohne die Parameter im Cache. - -- **Prewarm**: Erzwingt das permanente Caching Ihrer wichtigsten Ressourcen. Das CDN antizipiert und aktualisiert den Cache automatisch, ohne auf eine benutzerseitige Anfrage zu warten. Diese Funktion gilt nur für statischen Inhalt mit einer TTL über 0 und einer Ressource von höchstens 1 GB. Ein Messindikator gibt den Ressourcenverbrauch in *Prewarm* an, abhängig von der Liste Ihrer URLs. Der Gesamtumfang der von diesen URLs aufgerufenen Ressourcen darf 1 GB nicht überschreiten. - - Um die URL-Liste zu definieren, die in *Prewarm* enthalten sein sollen, klicken Sie auf `Die Liste der URLs bearbeiten`{.action}. - - Geben Sie mithilfe der Felder `Protokoll`, `Domainname` und `Pfad der Ressource` einen Link zu einer Ressource ein, die Sie zur **Prewarm**-Funktion hinzufügen möchten, und klicken Sie dann auf `Hinzufügen`{.action}. - - Im unteren wird eine Liste mit allen Links, die Sie erzeugt haben, aufgebaut. Sie können die Links Ihrer Wahl löschen, indem Sie diese auswählen, und dann auf `Entfernen `{.action} klicken. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} - -- **Cache rule**: Erstellen Sie bis zu 100 Regeln. Mit ihnen wird die Häufigkeit der Cache-Aktualisierungen für bestimmte Ressourcen Ihrer Website definiert. Weitere Informationen finden Sie im [nächsten Schritt](#cacherulesadv). - -Klicken Sie nach der Konfiguration Ihrer Optionen auf `Konfiguration anwenden`{.action} und dann auf `Bestätigen`{.action}. +Klicken Sie auf die nachfolgenden Tabs, um die **5** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Schritt 4** +>> +>> Im angezeigten Tabelle klicken Sie auf den Button `>`{.action} links neben dem Namen der Website, um die zugehörigen Domainnamen oder Subdomains anzuzeigen. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Klicken Sie anschließend auf den Button `⁝`{.action} rechts neben dem gewünschten Domainnamen oder Subdomain und dann auf `CDN bearbeiten`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Schritt 5** +>> +>> > [!primary] +>> > +>> > Die unten aufgeführten Optionen erfordern das Abo eines [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Geolocation HTTP Header**: Bestimmen Sie das Land des Besuchers, um die Ausgabe entsprechend anzupassen. Der Ländercode wird automatisch im Header jeder Anfrage hinzugefügt, um von Ihrem Original-Server bearbeitet zu werden. Die Identifikationselemente im Header werden unter den Bezeichnungen `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City` angegeben. +>> +>> - **Prefetch**: Planen Sie das Laden der nächsten Ressource. Laden Sie sie automatisch im CDN Cache mithilfe des *header link* Ihrer Website. Dieser Mechanismus wird hauptsächlich verwendet, um CSS, JavaScript, Bilder, Favicons oder Schriftarten zu laden, die von der Website angefordert werden. +>> +>> Im folgenden Beispiel wird, wenn die aktuelle Seite "Hi" anzeigt, eine Subanfrage das Vorladen der Ressource`/cache/style.css` auslösen. +>> +>> ``` +>> > header("Link: ; rel=prefetch"); +>> print 'Hi' +>> ?> +>> ``` +>> +>> - **Mobile redirect**: Leiten Sie die Benutzer von Mobilgerät-Browsern automatisch auf eine optimierte Website um. Wahlweise systematisch umgeleitet auf den Root einer anderen Website oder die URL wird beibehalten, indem nur die Domain (oder die Subdomain) ersetzt wird. +>> +>> - **Advanced Purge**: Individualiseren Sie die Leerung, indem Sie die zu löschenden Elemente des Caches auswählen: die gesamte Webseite, ein Ordner, eine URI, eine Dateierweiterung oder einen regulären Ausdruck. +>> +>> Gehen Sie zum Tab `Meine Seiten`{.action}, klicken Sie auf die Schaltfläche `⁝`{.action} rechts neben dem betreffenden Domain- oder Subdomain-Namen und dann auf `CDN leeren`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} +>> +>> - **Query String**: Verwaltung des Inhalte-Caching basierend auf den Parametern (auch *Query String* genannt) der Anfrage-URL. Wählen Sie abhängig von Ihrer Konfiguration das Verhalten des CDN Caches aus: +>> - *Deaktiviert*: Die Ressource wird mit unsortierten Parametern in den Cache gelegt. Dies führt zum Beispiel zu 2 Iterationen im CDN Cache für 2 URLs mit den gleichen Einstellungen in einer anderen Reihenfolge. +>> - *Aktiviert - Einstellungen sortieren*: Die Ressource wird durch Sortieren ihrer Parameter in den Cache gelegt. Es wird sortiert, bevor die URL im CDN Cache gespeichert wird. So wird zum Beispiel nur eine Iteration für 2 URL mit den gleichen Parametern in einer anderen Reihenfolge gespeichert. +>> - *Aktiviert - Einstellungen ignorieren*: Die Ressource wird ohne Parameter gecached. Der CDN Cache berücksichtigt die in der URL eingegebenen Parameter nicht, er speichert die URL also ohne die Parameter im Cache. +>> +>> - **Prewarm**: Erzwingt das permanente Caching Ihrer wichtigsten Ressourcen. Das CDN antizipiert und aktualisiert den Cache automatisch, ohne auf eine benutzerseitige Anfrage zu warten. Diese Funktion gilt nur für statischen Inhalt mit einer TTL über 0 und einer Ressource von höchstens 1 GB. Ein Messindikator gibt den Ressourcenverbrauch in *Prewarm* an, abhängig von der Liste Ihrer URLs. Der Gesamtumfang der von diesen URLs aufgerufenen Ressourcen darf 1 GB nicht überschreiten. +>> +>> Um die URL-Liste zu definieren, die in *Prewarm* enthalten sein sollen, klicken Sie auf `Die Liste der URLs bearbeiten`{.action}. +>> +>> Geben Sie mithilfe der Felder `Protokoll`, `Domainname` und `Pfad der Ressource` einen Link zu einer Ressource ein, die Sie zur **Prewarm**-Funktion hinzufügen möchten, und klicken Sie dann auf `Hinzufügen`{.action}. +>> +>> Im unteren wird eine Liste mit allen Links, die Sie erzeugt haben, aufgebaut. Sie können die Links Ihrer Wahl löschen, indem Sie diese auswählen, und dann auf `Entfernen `{.action} klicken. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} +>> +>> - **Cache rule**: Erstellen Sie bis zu 100 Regeln. Mit ihnen wird die Häufigkeit der Cache-Aktualisierungen für bestimmte Ressourcen Ihrer Website definiert. Weitere Informationen finden Sie im [nächsten Abschnitt](#cacherulesadv). +>> +>> Klicken Sie nach der Konfiguration Ihrer Optionen auf `Konfiguration anwenden`{.action} und dann auf `Bestätigen`{.action}. ##### **Eine erweiterte Cache-Regel erstellen** -Um eine Cache-Regel zu einem der Elemente Ihrer Website hinzuzufügen, gehen Sie auf den Tab `Multisite`{.action} Ihres Webhostings, klicken Sie auf `...`{.action} rechts neben dem betreffenden Domain- oder Subdomain-Namen und dann auf `CDN bearbeiten`{.action}. - -Klicken Sie unter **Cache-Regeln** auf den Button `Regel hinzufügen`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} - -* **Regelname**: Weisen Sie Ihrer Regel einen Namen zu. -* **Ressourcenart**: Wählen Sie aus den folgenden Optionen: - * **Endung**: Geben Sie eine gültige Dateiendung ohne Punkt ein, zum Beispiel: CSS. - * **Ordner**: Geben Sie einen gültigen Pfad zu einem Ordner im Wurzelverzeichnis Ihrer Website an. - * **Eigener regulärer Ausdruck**: Gilt für alle URIs Ihrer Website. - * **URI**: Geben Sie die Teilmenge der Ressourcen Ihrer Website über den URL-Pfad ein. -* **Ressource**: Definieren Sie die Attribute abhängig vom gewählten Ressourcentyp. -* **Laufzeit**: Geben Sie die Cache-Dauer der ausgewählten Ressource an. -* **Reihenfolge**: Sortieren Sie Ihre Regeln (von der niedrigsten zur höchsten) nach Ausführungsreihenfolge. - -Wenn Sie Ihre Auswahl vorgenommen haben, klicken Sie auf den Button `Regel erstellen`{.action}. - -Die Regeln erscheinen in einer Liste. Sie können eine Regel ändern, indem Sie auf `...`{.action} rechts von dieser und dann auf `Die Regel ändern`{.action} klicken. Sie können die Regel löschen, indem Sie auf `Die Regel löschen`{.action} klicken. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} - -Klicken Sie nach der Konfiguration Ihrer Regeln und Optionen auf `Konfiguration anwenden`{.action} und dann auf `Bestätigen`{.action}. +Klicken Sie auf die nachfolgenden Tabs, um die **6** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Schritt 4** +>> +>> Im angezeigten Tabelle klicken Sie auf den Button `>`{.action} links neben dem Namen der Website, um die zugehörigen Domainnamen oder Subdomains anzuzeigen. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Klicken Sie anschließend auf den Button `⁝`{.action} rechts neben dem gewünschten Domainnamen oder Subdomain und dann auf `CDN bearbeiten`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Schritt 5** +>> +>> Klicken Sie unter **Cache-Regeln** auf den Button `Regel hinzufügen`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} +>> +>> - **Regelname**: Weisen Sie Ihrer Regel einen Namen zu. +>> - **Ressourcenart**: Wählen Sie aus den folgenden Optionen: +>> - **Endung**: Geben Sie eine gültige Dateiendung ohne Punkt ein, zum Beispiel: CSS. +>> - **Ordner**: Geben Sie einen gültigen Pfad zu einem Ordner im Wurzelverzeichnis Ihrer Website an. +>> - **Eigener regulärer Ausdruck**: Gilt für alle URIs Ihrer Website. +>> - **URI**: Geben Sie die Teilmenge der Ressourcen Ihrer Website über den URL-Pfad ein. +>> - **Ressource**: Definieren Sie die Attribute abhängig vom gewählten Ressourcentyp. +>> - **Laufzeit**: Geben Sie die Cache-Dauer der ausgewählten Ressource an. +>> - **Reihenfolge**: Sortieren Sie Ihre Regeln (von der niedrigsten zur höchsten) nach Ausführungsreihenfolge. +>> +>> Wenn Sie Ihre Auswahl vorgenommen haben, klicken Sie auf den Button `Regel erstellen`{.action}. +>> +> **Schritt 6** +>> +>> Die Regeln erscheinen in einer Liste. Sie können eine Regel ändern, indem Sie auf `...`{.action} rechts von dieser und dann auf `Die Regel ändern`{.action} klicken. Sie können die Regel löschen, indem Sie auf `Die Regel löschen`{.action} klicken. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} +>> +>> Klicken Sie nach der Konfiguration Ihrer Regeln und Optionen auf `Konfiguration anwenden`{.action} und dann auf `Bestätigen`{.action}. ### Statistiken und Logs des CDN anzeigen @@ -274,7 +489,6 @@ Sie können auch dann vom CDN-Cache profitieren, wenn Sie kein CMS verwenden. Hi > [!warning] > > Das Caching über HTTP-Header ermöglicht das Zwischenspeichern innerhalb des CDN, aber auch innerhalb des Browsers Ihrer Benutzer. Um zu verhindern, dass Ihre Besucher eine zu alte zwischengespeicherte Version verwenden, wird empfohlen, die Namen der Dateien bei jeder neuen Version zu ändern. -> ### Die CDN-Option für eine Website deaktivieren @@ -291,13 +505,43 @@ Diese Aktion ermöglicht es, das CDN für eine oder mehrere Ihrer Domains oder S > - Ändern Sie die IP-Adresse in der aktiven DNS-Zone Ihres Domainnamens manuell oder wenden Sie sich an Ihren DNS-Anbieter, um das Update für Sie durchzuführen. > > Die Änderung eines Eintrags in der aktiven DNS-Zone eines Domainnamens führt zu einer Propagationsverzögerung von **4** bis **24** Stunden, um voll wirksam zu sein. Bis diese Propagierung abgeschlossen ist, wird möglicherweise eine Seite mit dem Code **520** angezeigt. Dies hängt damit zusammen, dass Teile des DNS-Netzwerks die Anfragen immer noch an die IP-Adresse des CDN weiterleiten, das mit Ihrem Webhosting verbunden ist. -> - -Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und klicken Sie im Bereich `Web`{.action} und dann auf `Hosting-Pakete`{.action}. Wählen Sie das betreffende Hosting aus. Klicken Sie auf dem Tab `Multisite`{.action} auf `...`{.action} rechts neben dem betreffenden Domain- oder Subdomain-Namen und dann auf `Domain bearbeiten`{.action}. -Entfernen Sie den Haken bei "CDN aktivieren", klicken Sie auf `Weiter`{.action} und dann auf `Bestätigen`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} +Klicken Sie auf die nachfolgenden Tabs, um die **5** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Schritt 4** +>> +>> Im angezeigten Tabelle klicken Sie auf den Button `>`{.action} links neben dem Namen der Website, um die zugehörigen Domainnamen oder Subdomains anzuzeigen. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Klicken Sie anschließend auf den Button `⁝`{.action} rechts neben dem gewünschten Domainnamen oder Subdomain und dann auf `Domain bearbeiten`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Schritt 5** +>> +>> Entfernen Sie den Haken bei "CDN aktivieren", klicken Sie auf `Weiter`{.action} und dann auf `Bestätigen`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} ### Die CDN-Option entfernen @@ -312,7 +556,6 @@ Bestätigen Sie die Kündigung, indem Sie auf `Bestätigen`{.action} klicken. > [!warning] > > Sie erhalten eine E-Mail mit dem Verfahren zum Schließen Ihres CDN. Befolgen Sie die Anweisungen, um die Aktion zu bestätigen oder abzubrechen. -> ### Überprüfen, ob Ihr CDN in Betrieb ist @@ -362,4 +605,4 @@ Kontaktieren Sie für spezialisierte Dienstleistungen (SEO, Web-Entwicklung etc. Wenn Sie Hilfe bei der Nutzung und Konfiguration Ihrer OVHcloud Lösungen benötigen, beachten Sie unsere [Support-Angebote](/links/support). -Treten Sie unserer [User Community](/links/community) bei. +Treten Sie unserer [User Community](/links/community) bei. \ No newline at end of file diff --git a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-asia.md b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-asia.md index 9afae747f68..ea5c6a98e5a 100644 --- a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-asia.md +++ b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-asia.md @@ -1,7 +1,7 @@ --- title: "Speeding up your website with CDN" excerpt: "Find out how to improve your website by reducing loading times on a Web Hosting plan using the CDN" -updated: 2025-10-27 +updated: 2025-12-19 --- ## Objective @@ -45,17 +45,48 @@ You will be redirected to a page where you can generate a purchase order. Once t #### If the CDN option is already enabled on your Web Hosting plan -Log in to your [OVHcloud Control Panel](/links/manager) and select `Web Cloud`{.action} in the top navigation bar. Click `Hosting plans`{.action}, then choose the relevant Web Hosting plan. On the `Multisite`{.action} tab, click on the `...`{.action} button to the right of the domain name or subdomain concerned, then click on `Modify domain`{.action}. - -Select the “Activate the CDN” option, click `Next`{.action} and then `Confirm`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-activation.png){.thumbnail} - -> [!warning] -> -> If an external domain name is added to one of the websites on your web hosting, you must include the CDN IP address of your hosting in the DNS zone of the domain name. -> -> Check the [IP address list for Web Hosting clusters](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) to find the specific IP address for your cluster’s CDN. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Activate the CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options-cdn-disabled.png){.thumbnail} +>> +> **Step 5** +>> +>> In the window that opens, click on `Confirm`{.action} to activate the CDN. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/cdn-activation.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > If an external domain name is added to one of the websites on your web hosting, you must include the CDN IP address of your hosting in the DNS zone of the domain name. +>> > +>> > Check the [IP address list for Web Hosting clusters](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) to find the specific IP address for your cluster’s CDN. **Why is it not possible to use a geolocated IP with the CDN option?** @@ -68,182 +99,366 @@ In terms of SEO (search engine optimisation), the website loading speed is more It can sometimes be useful to clear the CDN cache, especially when you modify your static files. For example, when deploying a new version of your website. You can clear the cache for each of your domain names and subdomains. -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click on `Clear CDN`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} +Click on the tabs below to view each of the **4** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Clear CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} #### Configuring Shared CDN options -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click `Modify the CDN`{.action}. - -> [!warning] -> -> Some options are locked on the Basic solution and require you to sign up to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} - -- **Always online**: Allows CDN data to be kept online in the event of a server failure. - -- **HTTP/2**: Protocol that enables your website to perform better in terms of security and latency. - -- **Dev-mode**: Allows you to disable the cache during your website development. - -- **Brotli**: Compression type that optimises the size of your cached files. - -- **Cache rule**: Create up to 5 rules. They will set the cache refresh rate for specific resources on your site ([see section below](#cacherules)). - -Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> > [!warning] +>> > +>> > Some options are locked on the Basic solution and require you to sign up to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +>> +>> - **Always online**: Allows CDN data to be kept online in the event of a server failure. +>> +>> - **HTTP/2**: Protocol that enables your website to perform better in terms of security and latency. +>> +>> - **Dev-mode**: Allows you to disable the cache during your website development. +>> +>> - **Brotli**: Compression type that optimises the size of your cached files. +>> +>> - **Cache rule**: Create up to 5 rules. They will set the cache refresh rate for specific resources on your site ([see section below](#cacherules)). +>> +>> Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. ##### **Creating a cache rule** -To add a cache rule on one of your website’s elements, go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click on `Modify CDN`{.action}. - -Under **Cache rule**, click the `Add a rule`{.action} button. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} - -- **Rule name**: Give your rule a name. - -- **URI**: Enter the subset of resources for your website via its path in your website’s directory. For the CDN Basic and CDN Security offers, you can only enter a file extension. - -- **Lifespan**: specify the caching time for the chosen resource. - -- **Order**: Order your rules by execution order (lowest to highest). - -Once you have made your choices, click the `Create the rule`{.action} button. - -Rules will appear in the list. You can modify a rule by clicking on `...`{.action}, then on `Modify rule`{.action} or delete it by clicking `Delete the rule`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} - -Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then click `Confirm configuration`{.action} in the next window. - -> [!warning] -> -> To have a higher quota of rules and more settings available than creating cache rules, you can choose the [Advanced CDN option](/links/web/hosting-options-cdn). +Click on the tabs below to view each of the **6** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Under **Cache rule**, click the `Add a rule`{.action} button. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} +>> +>> - **Rule name**: Give your rule a name. +>> +>> - **URI**: Enter the subset of resources for your website via its path in your website’s directory. For the CDN Basic and CDN Security offers, you can only enter a file extension. +>> +>> - **Lifespan**: specify the caching time for the chosen resource. +>> +>> - **Order**: Order your rules by execution order (lowest to highest). +>> +>> Once you have made your choices, click the `Create the rule`{.action} button. +>> +> **Step 6** +>> +>> Rules will appear in the list. You can modify a rule by clicking on `...`{.action}, then on `Modify rule`{.action} or delete it by clicking `Delete the rule`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} +>> +>> Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then click `Confirm configuration`{.action} in the next window. +>> +>> > [!warning] +>> > +>> > To have a higher quota of rules and more settings available than creating cache rules, you can choose the [Advanced CDN option](/links/web/hosting-options-cdn). #### Configuring CDN Security options -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click on `Modify the CDN`{.action}. - -> [!primary] -> The options explained below require a subscription to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). - -- **Cross-Origin Resource Sharing (CORS)**: In the list, enter the external domain names that will be authorised to access your website’s resources for the purpose of sharing them. - - Once you have enabled this feature, click `Edit list of external resources`{.action} to add the domain names that are authorised to share your resources. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} - - Once you have completed your list, click `Confirm`{.action}. - -> [!primary] -> -> When you enable the CORS option without specifying any domain names in the list, all domain names will be allowed to use your website's resources. - -- **HTTPS-Redirect**: Protect all traffic to your website by redirecting it to the HTTPS protocol temporarily or permanently. - - Once you have enabled the feature, click the drop-down menu to choose between `Permanent redirection (301)` or `Temporary redirection (302)`. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} - -- **HTTP Strict Transport Security (HSTS)**: Force HTTPS access to your website. This way, your hosting is secure against downgrade (or rollback) attacks. - - Once the feature is enabled, determine the lifetime for which the browser will apply HSTS on your website. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} - -> [!primary] -> -> When you enable the HSTS feature on your website, it will enforce the use of the HTTPS protocol on your browser until the end of the period known as `maximum age`, even after disabling the feature in your Control Panel. However, when the cache is cleared on the browser that has already visited your site, the browser will apply the new HSTS status. - -- **Mixed content**: Enforce the integrity of all your web pages's content. Pages will be loaded securely, contributing to an optimal user experience. All of your website’s internal and external resources must be available in HTTPS, to avoid a browser error. - -- **Application firewall**: The **W**eb **A**pplication **F**irewall (WAF) protects your website from fraudulent attacks such as code injections, illegitimate requests or data theft. It covers the main known vulnerabilities on the web by filtering requests and packets transmitted (the list of vulnerabilities is managed by OVHcloud and regularly updated). - -> [!warning] -> -> For the installation of an [OVHcloud 1-click module](/pages/web_cloud/web_hosting/cms_install_1_click_modules), the WAF must be disabled in order to prevent the installation of the module from being blocked. - -> [!primary] -> -> WAF is fully managed by OVHcloud, and the list of vulnerabilities is regularly updated. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> > [!primary] +>> > The options explained below require a subscription to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Cross-Origin Resource Sharing (CORS)**: In the list, enter the external domain names that will be authorised to access your website’s resources for the purpose of sharing them. +>> +>> Once you have enabled this feature, click `Edit list of external resources`{.action} to add the domain names that are authorised to share your resources. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} +>> +>> Once you have completed your list, click `Confirm`{.action}. +>> +>> > [!primary] +>> > +>> > When you enable the CORS option without specifying any domain names in the list, all domain names will be allowed to use your website's resources. +>> +>> - **HTTPS-Redirect**: Protect all traffic to your website by redirecting it to the HTTPS protocol temporarily or permanently. +>> +>> Once you have enabled the feature, click the drop-down menu to choose between `Permanent redirection (301)` or `Temporary redirection (302)`. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} +>> +>> - **HTTP Strict Transport Security (HSTS)**: Force HTTPS access to your website. This way, your hosting is secure against downgrade (or rollback) attacks. +>> +>> Once the feature is enabled, determine the lifetime for which the browser will apply HSTS on your website. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} +>> +>> > [!primary] +>> > +>> > When you enable the HSTS feature on your website, it will enforce the use of the HTTPS protocol on your browser until the end of the period known as `maximum age`, even after disabling the feature in your Control Panel. However, when the cache is cleared on the browser that has already visited your site, the browser will apply the new HSTS status. +>> +>> - **Mixed content**: Enforce the integrity of all your web pages's content. Pages will be loaded securely, contributing to an optimal user experience. All of your website’s internal and external resources must be available in HTTPS, to avoid a browser error. +>> +>> - **Application firewall**: The **W**eb **A**pplication **F**irewall (WAF) protects your website from fraudulent attacks such as code injections, illegitimate requests or data theft. It covers the main known vulnerabilities on the web by filtering requests and packets transmitted (the list of vulnerabilities is managed by OVHcloud and regularly updated). +>> +>> > [!warning] +>> > +>> > For the installation of an [OVHcloud 1-click module](/pages/web_cloud/web_hosting/cms_install_1_click_modules), the WAF must be disabled in order to prevent the installation of the module from being blocked. +>> +>> > [!primary] +>> > +>> > WAF is fully managed by OVHcloud, and the list of vulnerabilities is regularly updated. #### Configuring CDN Advanced options -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click `Modify the CDN`{.action}. - -> [!primary] -> -> The options presented below require a subscription to [CDN Advanced](/links/web/hosting-options-cdn). - -- **Geolocation HTTP Header**: Determine the country of the visitor to customise the proposed experience. The country code is automatically added in the header of each request to be handled by your original server. The identification elements in the header are called `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. - -- **Prefetch**: Anticipate the next resource being loaded. Preload it automatically in the CDN cache using your website’s *header link*. This mechanism is mainly used to load CSS, JavaScript, images, favicons or web fonts that are required by the website theme. - - In the example below, when the current page is displaying 'Hi', a subquery triggers the preloading of the resource `/cache/style.css`. - - ``` - ; rel=prefetch"); - print 'Hi' - ?> - ``` - -- **Mobile redirect**: Automatically redirect "Mobile" visitors to an optimised website. Choice: redirect systematically to the root of another website, or keep the URL by replacing only the domain (or subdomain). - -- **Advanced Purge**: Customise your purge by choosing which elements of the cache to clear: the entire site, a folder, a URI, a file extension, or using a custom regular expression. - - In the `Multisite`{.action} tab, click on the `...`{.action} button to the right of the domain name or subdomain concerned, then click on `Purge CDN`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} - -- **Query String**: Content caching management, based on the parameters (also called *Query String*) of the URL query. Depending on your configuration, choose the behaviour of the CDN cache: - - *Disabled*: The resource is cached with its unsorted parameters. This will create, for example, 2 iterations in the CDN cache for 2 URLs with the same parameters in a different order. - - *Enabled - Sort Settings*: The resource is cached by sorting its parameters. You will need to sort it before storing the URL in the CDN cache. For example, only one iteration will be kept for 2 URLs with the same settings in a different order. - - *Enabled - Ignore settings*: The resource is cached without any parameters. The CDN cache will not take into account the parameters entered in the URL, so it will store the URL without the parameters in the cache. - -- **Prewarm**: Force permanent caching of your critical resources. The CDN automatically anticipates and refreshes the cache, without waiting for a user request. This function applies only to static content, with a TTL greater than 0, and the resource must not exceed 1 GB. A gauge tells you the level of resource consumption in *Prewarm*, depending on your URL list. The total resources called by these URLs must not exceed 1 GB. - - To define the list of URLs that should be in *Prewarm*, click `Edit URL List`{.action}. - - Using the `Protocol`, `Domain Name`, and `Resource Path` fields, type one of the links to a resource that you want to add to the **Prewarm** function, and then click `Add`{.action}. - - A list is created in the lower frame, with all the links you have listed, you can delete the link of your choice by selecting it, then clicking `Remove`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} - -- **Cache rule**: Create up to 100 rules. They set the cache refresh rate for specific resources on your site. Continue reading the guide in [the next step](#cacherulesadv) for more information. - -Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> > [!primary] +>> > +>> > The options presented below require a subscription to [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Geolocation HTTP Header**: Determine the country of the visitor to customise the proposed experience. The country code is automatically added in the header of each request to be handled by your original server. The identification elements in the header are called `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. +>> +>> - **Prefetch**: Anticipate the next resource being loaded. Preload it automatically in the CDN cache using your website’s *header link*. This mechanism is mainly used to load CSS, JavaScript, images, favicons or web fonts that are required by the website theme. +>> +>> In the example below, when the current page is displaying 'Hi', a subquery triggers the preloading of the resource `/cache/style.css`. +>> +>> ``` +>> > header("Link: ; rel=prefetch"); +>> print 'Hi' +>> ?> +>> ``` +>> +>> - **Mobile redirect**: Automatically redirect "Mobile" visitors to an optimised website. Choice: redirect systematically to the root of another website, or keep the URL by replacing only the domain (or subdomain). +>> +>> - **Advanced Purge**: Customise your purge by choosing which elements of the cache to clear: the entire site, a folder, a URI, a file extension, or using a custom regular expression. +>> +>> In the `My sites`{.action} tab, click on the `⁝`{.action} button to the right of the domain name or subdomain concerned, then click on `Clear CDN`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} +>> +>> - **Query String**: Content caching management, based on the parameters (also called *Query String*) of the URL query. Depending on your configuration, choose the behaviour of the CDN cache: +>> - *Disabled*: The resource is cached with its unsorted parameters. This will create, for example, 2 iterations in the CDN cache for 2 URLs with the same parameters in a different order. +>> - *Enabled - Sort Settings*: The resource is cached by sorting its parameters. You will need to sort it before storing the URL in the CDN cache. For example, only one iteration will be kept for 2 URLs with the same settings in a different order. +>> - *Enabled - Ignore settings*: The resource is cached without any parameters. The CDN cache will not take into account the parameters entered in the URL, so it will store the URL without the parameters in the cache. +>> +>> - **Prewarm**: Force permanent caching of your critical resources. The CDN automatically anticipates and refreshes the cache, without waiting for a user request. This function applies only to static content, with a TTL greater than 0, and the resource must not exceed 1 GB. A gauge tells you the level of resource consumption in *Prewarm*, depending on your URL list. The total resources called by these URLs must not exceed 1 GB. +>> +>> To define the list of URLs that should be in *Prewarm*, click `Edit URL List`{.action}. +>> +>> Using the `Protocol`, `Domain Name`, and `Resource Path` fields, type one of the links to a resource that you want to add to the **Prewarm** function, and then click `Add`{.action}. +>> +>> A list is created in the lower frame, with all the links you have listed, you can delete the link of your choice by selecting it, then clicking `Remove`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} +>> +>> - **Cache rule**: Create up to 100 rules. They set the cache refresh rate for specific resources on your site. Continue reading the guide in [the next part](#cacherulesadv) for more information. +>> +>> Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. ##### **Create an advanced caching rule** -To add a cache rule on one of your website’s elements, go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click `Modify the CDN`{.action}. - -Under **Cache** rules, click the `Add a rule`{.action} button. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} - -* **Rule name**: Give your rule a name. -* **Resource type**: Choose from the options below: - * **Extension**: Please enter a valid file extension without putting a period, for example: CSS. - * **File**: Please enter a valid path for one of the folders in the root directory of your website. - * **Custom regular expression**: It applies to all URIs on your website. - * **URI**: Enter the subset of your website’s resources via their URL path. -* **Resource**: set attributes based on the type of resource you choose. -* **Lifespan**: Specify the cache duration for the chosen resource. -* **Order**: Order your rules by execution order (lowest to highest). - -Once you have made your choices, click the `Create rule`{.action} button. - -Rules appear in a list. You can edit a rule by clicking `...`{.action} to the right of the rule, then `Edit Rule`{.action}. You can delete it by clicking `Delete Rule`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} - -Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. +Click on the tabs below to view each of the **6** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Under **Cache** rules, click the `Add a rule`{.action} button. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} +>> +>> - **Rule name**: Give your rule a name. +>> - **Resource type**: Choose from the options below: +>> - **Extension**: Please enter a valid file extension without putting a period, for example: CSS. +>> - **File**: Please enter a valid path for one of the folders in the root directory of your website. +>> - **Custom regular expression**: It applies to all URIs on your website. +>> - **URI**: Enter the subset of your website’s resources via their URL path. +>> - **Resource**: set attributes based on the type of resource you choose. +>> - **Lifespan**: Specify the cache duration for the chosen resource. +>> - **Order**: Order your rules by execution order (lowest to highest). +>> +>> Once you have made your choices, click the `Create rule`{.action} button. +>> +> **Step 6** +>> +>> Rules appear in a list. You can edit a rule by clicking `...`{.action} to the right of the rule, then `Edit Rule`{.action}. You can delete it by clicking `Delete Rule`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} +>> +>> Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. ### View CDN statistics and logs @@ -274,7 +489,6 @@ If you are not using a CMS, you can also use the CDN cache. To do this, you must > [!warning] > > Caching by using HTTP headers results in caching within the CDN but also within your users’ browsers. Therefore, to prevent your visitors from seeing an older cached version, it is recommended that you rename the files with every new version. -> ### Disabling the CDN option for a website @@ -291,13 +505,43 @@ This action allows you to disable the CDN for one or more of your domain names o > - Manually change the IP address in your domain name’s active DNS zone, or contact your DNS zone provider to update it for you. > > Modifying an entry in a domain name’s active DNS zone will take between **4** and **24** hours to propagate fully. By the time this propagation finishes, a page containing the code **520** may appear randomly. This occurs because some parts of the DNS network still redirect requests to the CDN IP address linked to your Web Hosting plan. -> - -Log in to your [OVHcloud Control Panel](/links/manager) and select `Web Cloud`{.action} in the top navigation bar. Click `Hosting plans`{.action}, then choose the relevant the Web Hosting plan. On the `Multisite`{.action} tab, click on the `...`{.action} button to the right of the domain name or subdomain concerned, then click on `Modify domain`{.action}. -Untick "Activate the CDN", click `Next`{.action} and then `Confirm`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Untick "Activate the CDN", click `Next`{.action} and then `Confirm`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} ### Cancelling the CDN option @@ -312,7 +556,6 @@ Click `Confirm`{.action} to continue with the cancellation. > [!warning] > > You will receive an email containing the CDN closure procedure. Please follow the instructions in the email in order to confirm or cancel the request. -> ### Checking that your CDN is working diff --git a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-au.md b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-au.md index 9afae747f68..ea5c6a98e5a 100644 --- a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-au.md +++ b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-au.md @@ -1,7 +1,7 @@ --- title: "Speeding up your website with CDN" excerpt: "Find out how to improve your website by reducing loading times on a Web Hosting plan using the CDN" -updated: 2025-10-27 +updated: 2025-12-19 --- ## Objective @@ -45,17 +45,48 @@ You will be redirected to a page where you can generate a purchase order. Once t #### If the CDN option is already enabled on your Web Hosting plan -Log in to your [OVHcloud Control Panel](/links/manager) and select `Web Cloud`{.action} in the top navigation bar. Click `Hosting plans`{.action}, then choose the relevant Web Hosting plan. On the `Multisite`{.action} tab, click on the `...`{.action} button to the right of the domain name or subdomain concerned, then click on `Modify domain`{.action}. - -Select the “Activate the CDN” option, click `Next`{.action} and then `Confirm`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-activation.png){.thumbnail} - -> [!warning] -> -> If an external domain name is added to one of the websites on your web hosting, you must include the CDN IP address of your hosting in the DNS zone of the domain name. -> -> Check the [IP address list for Web Hosting clusters](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) to find the specific IP address for your cluster’s CDN. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Activate the CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options-cdn-disabled.png){.thumbnail} +>> +> **Step 5** +>> +>> In the window that opens, click on `Confirm`{.action} to activate the CDN. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/cdn-activation.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > If an external domain name is added to one of the websites on your web hosting, you must include the CDN IP address of your hosting in the DNS zone of the domain name. +>> > +>> > Check the [IP address list for Web Hosting clusters](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) to find the specific IP address for your cluster’s CDN. **Why is it not possible to use a geolocated IP with the CDN option?** @@ -68,182 +99,366 @@ In terms of SEO (search engine optimisation), the website loading speed is more It can sometimes be useful to clear the CDN cache, especially when you modify your static files. For example, when deploying a new version of your website. You can clear the cache for each of your domain names and subdomains. -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click on `Clear CDN`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} +Click on the tabs below to view each of the **4** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Clear CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} #### Configuring Shared CDN options -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click `Modify the CDN`{.action}. - -> [!warning] -> -> Some options are locked on the Basic solution and require you to sign up to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} - -- **Always online**: Allows CDN data to be kept online in the event of a server failure. - -- **HTTP/2**: Protocol that enables your website to perform better in terms of security and latency. - -- **Dev-mode**: Allows you to disable the cache during your website development. - -- **Brotli**: Compression type that optimises the size of your cached files. - -- **Cache rule**: Create up to 5 rules. They will set the cache refresh rate for specific resources on your site ([see section below](#cacherules)). - -Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> > [!warning] +>> > +>> > Some options are locked on the Basic solution and require you to sign up to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +>> +>> - **Always online**: Allows CDN data to be kept online in the event of a server failure. +>> +>> - **HTTP/2**: Protocol that enables your website to perform better in terms of security and latency. +>> +>> - **Dev-mode**: Allows you to disable the cache during your website development. +>> +>> - **Brotli**: Compression type that optimises the size of your cached files. +>> +>> - **Cache rule**: Create up to 5 rules. They will set the cache refresh rate for specific resources on your site ([see section below](#cacherules)). +>> +>> Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. ##### **Creating a cache rule** -To add a cache rule on one of your website’s elements, go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click on `Modify CDN`{.action}. - -Under **Cache rule**, click the `Add a rule`{.action} button. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} - -- **Rule name**: Give your rule a name. - -- **URI**: Enter the subset of resources for your website via its path in your website’s directory. For the CDN Basic and CDN Security offers, you can only enter a file extension. - -- **Lifespan**: specify the caching time for the chosen resource. - -- **Order**: Order your rules by execution order (lowest to highest). - -Once you have made your choices, click the `Create the rule`{.action} button. - -Rules will appear in the list. You can modify a rule by clicking on `...`{.action}, then on `Modify rule`{.action} or delete it by clicking `Delete the rule`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} - -Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then click `Confirm configuration`{.action} in the next window. - -> [!warning] -> -> To have a higher quota of rules and more settings available than creating cache rules, you can choose the [Advanced CDN option](/links/web/hosting-options-cdn). +Click on the tabs below to view each of the **6** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Under **Cache rule**, click the `Add a rule`{.action} button. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} +>> +>> - **Rule name**: Give your rule a name. +>> +>> - **URI**: Enter the subset of resources for your website via its path in your website’s directory. For the CDN Basic and CDN Security offers, you can only enter a file extension. +>> +>> - **Lifespan**: specify the caching time for the chosen resource. +>> +>> - **Order**: Order your rules by execution order (lowest to highest). +>> +>> Once you have made your choices, click the `Create the rule`{.action} button. +>> +> **Step 6** +>> +>> Rules will appear in the list. You can modify a rule by clicking on `...`{.action}, then on `Modify rule`{.action} or delete it by clicking `Delete the rule`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} +>> +>> Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then click `Confirm configuration`{.action} in the next window. +>> +>> > [!warning] +>> > +>> > To have a higher quota of rules and more settings available than creating cache rules, you can choose the [Advanced CDN option](/links/web/hosting-options-cdn). #### Configuring CDN Security options -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click on `Modify the CDN`{.action}. - -> [!primary] -> The options explained below require a subscription to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). - -- **Cross-Origin Resource Sharing (CORS)**: In the list, enter the external domain names that will be authorised to access your website’s resources for the purpose of sharing them. - - Once you have enabled this feature, click `Edit list of external resources`{.action} to add the domain names that are authorised to share your resources. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} - - Once you have completed your list, click `Confirm`{.action}. - -> [!primary] -> -> When you enable the CORS option without specifying any domain names in the list, all domain names will be allowed to use your website's resources. - -- **HTTPS-Redirect**: Protect all traffic to your website by redirecting it to the HTTPS protocol temporarily or permanently. - - Once you have enabled the feature, click the drop-down menu to choose between `Permanent redirection (301)` or `Temporary redirection (302)`. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} - -- **HTTP Strict Transport Security (HSTS)**: Force HTTPS access to your website. This way, your hosting is secure against downgrade (or rollback) attacks. - - Once the feature is enabled, determine the lifetime for which the browser will apply HSTS on your website. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} - -> [!primary] -> -> When you enable the HSTS feature on your website, it will enforce the use of the HTTPS protocol on your browser until the end of the period known as `maximum age`, even after disabling the feature in your Control Panel. However, when the cache is cleared on the browser that has already visited your site, the browser will apply the new HSTS status. - -- **Mixed content**: Enforce the integrity of all your web pages's content. Pages will be loaded securely, contributing to an optimal user experience. All of your website’s internal and external resources must be available in HTTPS, to avoid a browser error. - -- **Application firewall**: The **W**eb **A**pplication **F**irewall (WAF) protects your website from fraudulent attacks such as code injections, illegitimate requests or data theft. It covers the main known vulnerabilities on the web by filtering requests and packets transmitted (the list of vulnerabilities is managed by OVHcloud and regularly updated). - -> [!warning] -> -> For the installation of an [OVHcloud 1-click module](/pages/web_cloud/web_hosting/cms_install_1_click_modules), the WAF must be disabled in order to prevent the installation of the module from being blocked. - -> [!primary] -> -> WAF is fully managed by OVHcloud, and the list of vulnerabilities is regularly updated. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> > [!primary] +>> > The options explained below require a subscription to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Cross-Origin Resource Sharing (CORS)**: In the list, enter the external domain names that will be authorised to access your website’s resources for the purpose of sharing them. +>> +>> Once you have enabled this feature, click `Edit list of external resources`{.action} to add the domain names that are authorised to share your resources. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} +>> +>> Once you have completed your list, click `Confirm`{.action}. +>> +>> > [!primary] +>> > +>> > When you enable the CORS option without specifying any domain names in the list, all domain names will be allowed to use your website's resources. +>> +>> - **HTTPS-Redirect**: Protect all traffic to your website by redirecting it to the HTTPS protocol temporarily or permanently. +>> +>> Once you have enabled the feature, click the drop-down menu to choose between `Permanent redirection (301)` or `Temporary redirection (302)`. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} +>> +>> - **HTTP Strict Transport Security (HSTS)**: Force HTTPS access to your website. This way, your hosting is secure against downgrade (or rollback) attacks. +>> +>> Once the feature is enabled, determine the lifetime for which the browser will apply HSTS on your website. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} +>> +>> > [!primary] +>> > +>> > When you enable the HSTS feature on your website, it will enforce the use of the HTTPS protocol on your browser until the end of the period known as `maximum age`, even after disabling the feature in your Control Panel. However, when the cache is cleared on the browser that has already visited your site, the browser will apply the new HSTS status. +>> +>> - **Mixed content**: Enforce the integrity of all your web pages's content. Pages will be loaded securely, contributing to an optimal user experience. All of your website’s internal and external resources must be available in HTTPS, to avoid a browser error. +>> +>> - **Application firewall**: The **W**eb **A**pplication **F**irewall (WAF) protects your website from fraudulent attacks such as code injections, illegitimate requests or data theft. It covers the main known vulnerabilities on the web by filtering requests and packets transmitted (the list of vulnerabilities is managed by OVHcloud and regularly updated). +>> +>> > [!warning] +>> > +>> > For the installation of an [OVHcloud 1-click module](/pages/web_cloud/web_hosting/cms_install_1_click_modules), the WAF must be disabled in order to prevent the installation of the module from being blocked. +>> +>> > [!primary] +>> > +>> > WAF is fully managed by OVHcloud, and the list of vulnerabilities is regularly updated. #### Configuring CDN Advanced options -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click `Modify the CDN`{.action}. - -> [!primary] -> -> The options presented below require a subscription to [CDN Advanced](/links/web/hosting-options-cdn). - -- **Geolocation HTTP Header**: Determine the country of the visitor to customise the proposed experience. The country code is automatically added in the header of each request to be handled by your original server. The identification elements in the header are called `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. - -- **Prefetch**: Anticipate the next resource being loaded. Preload it automatically in the CDN cache using your website’s *header link*. This mechanism is mainly used to load CSS, JavaScript, images, favicons or web fonts that are required by the website theme. - - In the example below, when the current page is displaying 'Hi', a subquery triggers the preloading of the resource `/cache/style.css`. - - ``` - ; rel=prefetch"); - print 'Hi' - ?> - ``` - -- **Mobile redirect**: Automatically redirect "Mobile" visitors to an optimised website. Choice: redirect systematically to the root of another website, or keep the URL by replacing only the domain (or subdomain). - -- **Advanced Purge**: Customise your purge by choosing which elements of the cache to clear: the entire site, a folder, a URI, a file extension, or using a custom regular expression. - - In the `Multisite`{.action} tab, click on the `...`{.action} button to the right of the domain name or subdomain concerned, then click on `Purge CDN`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} - -- **Query String**: Content caching management, based on the parameters (also called *Query String*) of the URL query. Depending on your configuration, choose the behaviour of the CDN cache: - - *Disabled*: The resource is cached with its unsorted parameters. This will create, for example, 2 iterations in the CDN cache for 2 URLs with the same parameters in a different order. - - *Enabled - Sort Settings*: The resource is cached by sorting its parameters. You will need to sort it before storing the URL in the CDN cache. For example, only one iteration will be kept for 2 URLs with the same settings in a different order. - - *Enabled - Ignore settings*: The resource is cached without any parameters. The CDN cache will not take into account the parameters entered in the URL, so it will store the URL without the parameters in the cache. - -- **Prewarm**: Force permanent caching of your critical resources. The CDN automatically anticipates and refreshes the cache, without waiting for a user request. This function applies only to static content, with a TTL greater than 0, and the resource must not exceed 1 GB. A gauge tells you the level of resource consumption in *Prewarm*, depending on your URL list. The total resources called by these URLs must not exceed 1 GB. - - To define the list of URLs that should be in *Prewarm*, click `Edit URL List`{.action}. - - Using the `Protocol`, `Domain Name`, and `Resource Path` fields, type one of the links to a resource that you want to add to the **Prewarm** function, and then click `Add`{.action}. - - A list is created in the lower frame, with all the links you have listed, you can delete the link of your choice by selecting it, then clicking `Remove`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} - -- **Cache rule**: Create up to 100 rules. They set the cache refresh rate for specific resources on your site. Continue reading the guide in [the next step](#cacherulesadv) for more information. - -Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> > [!primary] +>> > +>> > The options presented below require a subscription to [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Geolocation HTTP Header**: Determine the country of the visitor to customise the proposed experience. The country code is automatically added in the header of each request to be handled by your original server. The identification elements in the header are called `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. +>> +>> - **Prefetch**: Anticipate the next resource being loaded. Preload it automatically in the CDN cache using your website’s *header link*. This mechanism is mainly used to load CSS, JavaScript, images, favicons or web fonts that are required by the website theme. +>> +>> In the example below, when the current page is displaying 'Hi', a subquery triggers the preloading of the resource `/cache/style.css`. +>> +>> ``` +>> > header("Link: ; rel=prefetch"); +>> print 'Hi' +>> ?> +>> ``` +>> +>> - **Mobile redirect**: Automatically redirect "Mobile" visitors to an optimised website. Choice: redirect systematically to the root of another website, or keep the URL by replacing only the domain (or subdomain). +>> +>> - **Advanced Purge**: Customise your purge by choosing which elements of the cache to clear: the entire site, a folder, a URI, a file extension, or using a custom regular expression. +>> +>> In the `My sites`{.action} tab, click on the `⁝`{.action} button to the right of the domain name or subdomain concerned, then click on `Clear CDN`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} +>> +>> - **Query String**: Content caching management, based on the parameters (also called *Query String*) of the URL query. Depending on your configuration, choose the behaviour of the CDN cache: +>> - *Disabled*: The resource is cached with its unsorted parameters. This will create, for example, 2 iterations in the CDN cache for 2 URLs with the same parameters in a different order. +>> - *Enabled - Sort Settings*: The resource is cached by sorting its parameters. You will need to sort it before storing the URL in the CDN cache. For example, only one iteration will be kept for 2 URLs with the same settings in a different order. +>> - *Enabled - Ignore settings*: The resource is cached without any parameters. The CDN cache will not take into account the parameters entered in the URL, so it will store the URL without the parameters in the cache. +>> +>> - **Prewarm**: Force permanent caching of your critical resources. The CDN automatically anticipates and refreshes the cache, without waiting for a user request. This function applies only to static content, with a TTL greater than 0, and the resource must not exceed 1 GB. A gauge tells you the level of resource consumption in *Prewarm*, depending on your URL list. The total resources called by these URLs must not exceed 1 GB. +>> +>> To define the list of URLs that should be in *Prewarm*, click `Edit URL List`{.action}. +>> +>> Using the `Protocol`, `Domain Name`, and `Resource Path` fields, type one of the links to a resource that you want to add to the **Prewarm** function, and then click `Add`{.action}. +>> +>> A list is created in the lower frame, with all the links you have listed, you can delete the link of your choice by selecting it, then clicking `Remove`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} +>> +>> - **Cache rule**: Create up to 100 rules. They set the cache refresh rate for specific resources on your site. Continue reading the guide in [the next part](#cacherulesadv) for more information. +>> +>> Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. ##### **Create an advanced caching rule** -To add a cache rule on one of your website’s elements, go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click `Modify the CDN`{.action}. - -Under **Cache** rules, click the `Add a rule`{.action} button. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} - -* **Rule name**: Give your rule a name. -* **Resource type**: Choose from the options below: - * **Extension**: Please enter a valid file extension without putting a period, for example: CSS. - * **File**: Please enter a valid path for one of the folders in the root directory of your website. - * **Custom regular expression**: It applies to all URIs on your website. - * **URI**: Enter the subset of your website’s resources via their URL path. -* **Resource**: set attributes based on the type of resource you choose. -* **Lifespan**: Specify the cache duration for the chosen resource. -* **Order**: Order your rules by execution order (lowest to highest). - -Once you have made your choices, click the `Create rule`{.action} button. - -Rules appear in a list. You can edit a rule by clicking `...`{.action} to the right of the rule, then `Edit Rule`{.action}. You can delete it by clicking `Delete Rule`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} - -Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. +Click on the tabs below to view each of the **6** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Under **Cache** rules, click the `Add a rule`{.action} button. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} +>> +>> - **Rule name**: Give your rule a name. +>> - **Resource type**: Choose from the options below: +>> - **Extension**: Please enter a valid file extension without putting a period, for example: CSS. +>> - **File**: Please enter a valid path for one of the folders in the root directory of your website. +>> - **Custom regular expression**: It applies to all URIs on your website. +>> - **URI**: Enter the subset of your website’s resources via their URL path. +>> - **Resource**: set attributes based on the type of resource you choose. +>> - **Lifespan**: Specify the cache duration for the chosen resource. +>> - **Order**: Order your rules by execution order (lowest to highest). +>> +>> Once you have made your choices, click the `Create rule`{.action} button. +>> +> **Step 6** +>> +>> Rules appear in a list. You can edit a rule by clicking `...`{.action} to the right of the rule, then `Edit Rule`{.action}. You can delete it by clicking `Delete Rule`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} +>> +>> Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. ### View CDN statistics and logs @@ -274,7 +489,6 @@ If you are not using a CMS, you can also use the CDN cache. To do this, you must > [!warning] > > Caching by using HTTP headers results in caching within the CDN but also within your users’ browsers. Therefore, to prevent your visitors from seeing an older cached version, it is recommended that you rename the files with every new version. -> ### Disabling the CDN option for a website @@ -291,13 +505,43 @@ This action allows you to disable the CDN for one or more of your domain names o > - Manually change the IP address in your domain name’s active DNS zone, or contact your DNS zone provider to update it for you. > > Modifying an entry in a domain name’s active DNS zone will take between **4** and **24** hours to propagate fully. By the time this propagation finishes, a page containing the code **520** may appear randomly. This occurs because some parts of the DNS network still redirect requests to the CDN IP address linked to your Web Hosting plan. -> - -Log in to your [OVHcloud Control Panel](/links/manager) and select `Web Cloud`{.action} in the top navigation bar. Click `Hosting plans`{.action}, then choose the relevant the Web Hosting plan. On the `Multisite`{.action} tab, click on the `...`{.action} button to the right of the domain name or subdomain concerned, then click on `Modify domain`{.action}. -Untick "Activate the CDN", click `Next`{.action} and then `Confirm`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Untick "Activate the CDN", click `Next`{.action} and then `Confirm`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} ### Cancelling the CDN option @@ -312,7 +556,6 @@ Click `Confirm`{.action} to continue with the cancellation. > [!warning] > > You will receive an email containing the CDN closure procedure. Please follow the instructions in the email in order to confirm or cancel the request. -> ### Checking that your CDN is working diff --git a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-ca.md b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-ca.md index 9afae747f68..ea5c6a98e5a 100644 --- a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-ca.md +++ b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-ca.md @@ -1,7 +1,7 @@ --- title: "Speeding up your website with CDN" excerpt: "Find out how to improve your website by reducing loading times on a Web Hosting plan using the CDN" -updated: 2025-10-27 +updated: 2025-12-19 --- ## Objective @@ -45,17 +45,48 @@ You will be redirected to a page where you can generate a purchase order. Once t #### If the CDN option is already enabled on your Web Hosting plan -Log in to your [OVHcloud Control Panel](/links/manager) and select `Web Cloud`{.action} in the top navigation bar. Click `Hosting plans`{.action}, then choose the relevant Web Hosting plan. On the `Multisite`{.action} tab, click on the `...`{.action} button to the right of the domain name or subdomain concerned, then click on `Modify domain`{.action}. - -Select the “Activate the CDN” option, click `Next`{.action} and then `Confirm`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-activation.png){.thumbnail} - -> [!warning] -> -> If an external domain name is added to one of the websites on your web hosting, you must include the CDN IP address of your hosting in the DNS zone of the domain name. -> -> Check the [IP address list for Web Hosting clusters](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) to find the specific IP address for your cluster’s CDN. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Activate the CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options-cdn-disabled.png){.thumbnail} +>> +> **Step 5** +>> +>> In the window that opens, click on `Confirm`{.action} to activate the CDN. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/cdn-activation.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > If an external domain name is added to one of the websites on your web hosting, you must include the CDN IP address of your hosting in the DNS zone of the domain name. +>> > +>> > Check the [IP address list for Web Hosting clusters](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) to find the specific IP address for your cluster’s CDN. **Why is it not possible to use a geolocated IP with the CDN option?** @@ -68,182 +99,366 @@ In terms of SEO (search engine optimisation), the website loading speed is more It can sometimes be useful to clear the CDN cache, especially when you modify your static files. For example, when deploying a new version of your website. You can clear the cache for each of your domain names and subdomains. -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click on `Clear CDN`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} +Click on the tabs below to view each of the **4** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Clear CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} #### Configuring Shared CDN options -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click `Modify the CDN`{.action}. - -> [!warning] -> -> Some options are locked on the Basic solution and require you to sign up to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} - -- **Always online**: Allows CDN data to be kept online in the event of a server failure. - -- **HTTP/2**: Protocol that enables your website to perform better in terms of security and latency. - -- **Dev-mode**: Allows you to disable the cache during your website development. - -- **Brotli**: Compression type that optimises the size of your cached files. - -- **Cache rule**: Create up to 5 rules. They will set the cache refresh rate for specific resources on your site ([see section below](#cacherules)). - -Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> > [!warning] +>> > +>> > Some options are locked on the Basic solution and require you to sign up to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +>> +>> - **Always online**: Allows CDN data to be kept online in the event of a server failure. +>> +>> - **HTTP/2**: Protocol that enables your website to perform better in terms of security and latency. +>> +>> - **Dev-mode**: Allows you to disable the cache during your website development. +>> +>> - **Brotli**: Compression type that optimises the size of your cached files. +>> +>> - **Cache rule**: Create up to 5 rules. They will set the cache refresh rate for specific resources on your site ([see section below](#cacherules)). +>> +>> Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. ##### **Creating a cache rule** -To add a cache rule on one of your website’s elements, go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click on `Modify CDN`{.action}. - -Under **Cache rule**, click the `Add a rule`{.action} button. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} - -- **Rule name**: Give your rule a name. - -- **URI**: Enter the subset of resources for your website via its path in your website’s directory. For the CDN Basic and CDN Security offers, you can only enter a file extension. - -- **Lifespan**: specify the caching time for the chosen resource. - -- **Order**: Order your rules by execution order (lowest to highest). - -Once you have made your choices, click the `Create the rule`{.action} button. - -Rules will appear in the list. You can modify a rule by clicking on `...`{.action}, then on `Modify rule`{.action} or delete it by clicking `Delete the rule`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} - -Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then click `Confirm configuration`{.action} in the next window. - -> [!warning] -> -> To have a higher quota of rules and more settings available than creating cache rules, you can choose the [Advanced CDN option](/links/web/hosting-options-cdn). +Click on the tabs below to view each of the **6** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Under **Cache rule**, click the `Add a rule`{.action} button. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} +>> +>> - **Rule name**: Give your rule a name. +>> +>> - **URI**: Enter the subset of resources for your website via its path in your website’s directory. For the CDN Basic and CDN Security offers, you can only enter a file extension. +>> +>> - **Lifespan**: specify the caching time for the chosen resource. +>> +>> - **Order**: Order your rules by execution order (lowest to highest). +>> +>> Once you have made your choices, click the `Create the rule`{.action} button. +>> +> **Step 6** +>> +>> Rules will appear in the list. You can modify a rule by clicking on `...`{.action}, then on `Modify rule`{.action} or delete it by clicking `Delete the rule`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} +>> +>> Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then click `Confirm configuration`{.action} in the next window. +>> +>> > [!warning] +>> > +>> > To have a higher quota of rules and more settings available than creating cache rules, you can choose the [Advanced CDN option](/links/web/hosting-options-cdn). #### Configuring CDN Security options -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click on `Modify the CDN`{.action}. - -> [!primary] -> The options explained below require a subscription to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). - -- **Cross-Origin Resource Sharing (CORS)**: In the list, enter the external domain names that will be authorised to access your website’s resources for the purpose of sharing them. - - Once you have enabled this feature, click `Edit list of external resources`{.action} to add the domain names that are authorised to share your resources. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} - - Once you have completed your list, click `Confirm`{.action}. - -> [!primary] -> -> When you enable the CORS option without specifying any domain names in the list, all domain names will be allowed to use your website's resources. - -- **HTTPS-Redirect**: Protect all traffic to your website by redirecting it to the HTTPS protocol temporarily or permanently. - - Once you have enabled the feature, click the drop-down menu to choose between `Permanent redirection (301)` or `Temporary redirection (302)`. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} - -- **HTTP Strict Transport Security (HSTS)**: Force HTTPS access to your website. This way, your hosting is secure against downgrade (or rollback) attacks. - - Once the feature is enabled, determine the lifetime for which the browser will apply HSTS on your website. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} - -> [!primary] -> -> When you enable the HSTS feature on your website, it will enforce the use of the HTTPS protocol on your browser until the end of the period known as `maximum age`, even after disabling the feature in your Control Panel. However, when the cache is cleared on the browser that has already visited your site, the browser will apply the new HSTS status. - -- **Mixed content**: Enforce the integrity of all your web pages's content. Pages will be loaded securely, contributing to an optimal user experience. All of your website’s internal and external resources must be available in HTTPS, to avoid a browser error. - -- **Application firewall**: The **W**eb **A**pplication **F**irewall (WAF) protects your website from fraudulent attacks such as code injections, illegitimate requests or data theft. It covers the main known vulnerabilities on the web by filtering requests and packets transmitted (the list of vulnerabilities is managed by OVHcloud and regularly updated). - -> [!warning] -> -> For the installation of an [OVHcloud 1-click module](/pages/web_cloud/web_hosting/cms_install_1_click_modules), the WAF must be disabled in order to prevent the installation of the module from being blocked. - -> [!primary] -> -> WAF is fully managed by OVHcloud, and the list of vulnerabilities is regularly updated. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> > [!primary] +>> > The options explained below require a subscription to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Cross-Origin Resource Sharing (CORS)**: In the list, enter the external domain names that will be authorised to access your website’s resources for the purpose of sharing them. +>> +>> Once you have enabled this feature, click `Edit list of external resources`{.action} to add the domain names that are authorised to share your resources. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} +>> +>> Once you have completed your list, click `Confirm`{.action}. +>> +>> > [!primary] +>> > +>> > When you enable the CORS option without specifying any domain names in the list, all domain names will be allowed to use your website's resources. +>> +>> - **HTTPS-Redirect**: Protect all traffic to your website by redirecting it to the HTTPS protocol temporarily or permanently. +>> +>> Once you have enabled the feature, click the drop-down menu to choose between `Permanent redirection (301)` or `Temporary redirection (302)`. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} +>> +>> - **HTTP Strict Transport Security (HSTS)**: Force HTTPS access to your website. This way, your hosting is secure against downgrade (or rollback) attacks. +>> +>> Once the feature is enabled, determine the lifetime for which the browser will apply HSTS on your website. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} +>> +>> > [!primary] +>> > +>> > When you enable the HSTS feature on your website, it will enforce the use of the HTTPS protocol on your browser until the end of the period known as `maximum age`, even after disabling the feature in your Control Panel. However, when the cache is cleared on the browser that has already visited your site, the browser will apply the new HSTS status. +>> +>> - **Mixed content**: Enforce the integrity of all your web pages's content. Pages will be loaded securely, contributing to an optimal user experience. All of your website’s internal and external resources must be available in HTTPS, to avoid a browser error. +>> +>> - **Application firewall**: The **W**eb **A**pplication **F**irewall (WAF) protects your website from fraudulent attacks such as code injections, illegitimate requests or data theft. It covers the main known vulnerabilities on the web by filtering requests and packets transmitted (the list of vulnerabilities is managed by OVHcloud and regularly updated). +>> +>> > [!warning] +>> > +>> > For the installation of an [OVHcloud 1-click module](/pages/web_cloud/web_hosting/cms_install_1_click_modules), the WAF must be disabled in order to prevent the installation of the module from being blocked. +>> +>> > [!primary] +>> > +>> > WAF is fully managed by OVHcloud, and the list of vulnerabilities is regularly updated. #### Configuring CDN Advanced options -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click `Modify the CDN`{.action}. - -> [!primary] -> -> The options presented below require a subscription to [CDN Advanced](/links/web/hosting-options-cdn). - -- **Geolocation HTTP Header**: Determine the country of the visitor to customise the proposed experience. The country code is automatically added in the header of each request to be handled by your original server. The identification elements in the header are called `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. - -- **Prefetch**: Anticipate the next resource being loaded. Preload it automatically in the CDN cache using your website’s *header link*. This mechanism is mainly used to load CSS, JavaScript, images, favicons or web fonts that are required by the website theme. - - In the example below, when the current page is displaying 'Hi', a subquery triggers the preloading of the resource `/cache/style.css`. - - ``` - ; rel=prefetch"); - print 'Hi' - ?> - ``` - -- **Mobile redirect**: Automatically redirect "Mobile" visitors to an optimised website. Choice: redirect systematically to the root of another website, or keep the URL by replacing only the domain (or subdomain). - -- **Advanced Purge**: Customise your purge by choosing which elements of the cache to clear: the entire site, a folder, a URI, a file extension, or using a custom regular expression. - - In the `Multisite`{.action} tab, click on the `...`{.action} button to the right of the domain name or subdomain concerned, then click on `Purge CDN`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} - -- **Query String**: Content caching management, based on the parameters (also called *Query String*) of the URL query. Depending on your configuration, choose the behaviour of the CDN cache: - - *Disabled*: The resource is cached with its unsorted parameters. This will create, for example, 2 iterations in the CDN cache for 2 URLs with the same parameters in a different order. - - *Enabled - Sort Settings*: The resource is cached by sorting its parameters. You will need to sort it before storing the URL in the CDN cache. For example, only one iteration will be kept for 2 URLs with the same settings in a different order. - - *Enabled - Ignore settings*: The resource is cached without any parameters. The CDN cache will not take into account the parameters entered in the URL, so it will store the URL without the parameters in the cache. - -- **Prewarm**: Force permanent caching of your critical resources. The CDN automatically anticipates and refreshes the cache, without waiting for a user request. This function applies only to static content, with a TTL greater than 0, and the resource must not exceed 1 GB. A gauge tells you the level of resource consumption in *Prewarm*, depending on your URL list. The total resources called by these URLs must not exceed 1 GB. - - To define the list of URLs that should be in *Prewarm*, click `Edit URL List`{.action}. - - Using the `Protocol`, `Domain Name`, and `Resource Path` fields, type one of the links to a resource that you want to add to the **Prewarm** function, and then click `Add`{.action}. - - A list is created in the lower frame, with all the links you have listed, you can delete the link of your choice by selecting it, then clicking `Remove`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} - -- **Cache rule**: Create up to 100 rules. They set the cache refresh rate for specific resources on your site. Continue reading the guide in [the next step](#cacherulesadv) for more information. - -Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> > [!primary] +>> > +>> > The options presented below require a subscription to [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Geolocation HTTP Header**: Determine the country of the visitor to customise the proposed experience. The country code is automatically added in the header of each request to be handled by your original server. The identification elements in the header are called `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. +>> +>> - **Prefetch**: Anticipate the next resource being loaded. Preload it automatically in the CDN cache using your website’s *header link*. This mechanism is mainly used to load CSS, JavaScript, images, favicons or web fonts that are required by the website theme. +>> +>> In the example below, when the current page is displaying 'Hi', a subquery triggers the preloading of the resource `/cache/style.css`. +>> +>> ``` +>> > header("Link: ; rel=prefetch"); +>> print 'Hi' +>> ?> +>> ``` +>> +>> - **Mobile redirect**: Automatically redirect "Mobile" visitors to an optimised website. Choice: redirect systematically to the root of another website, or keep the URL by replacing only the domain (or subdomain). +>> +>> - **Advanced Purge**: Customise your purge by choosing which elements of the cache to clear: the entire site, a folder, a URI, a file extension, or using a custom regular expression. +>> +>> In the `My sites`{.action} tab, click on the `⁝`{.action} button to the right of the domain name or subdomain concerned, then click on `Clear CDN`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} +>> +>> - **Query String**: Content caching management, based on the parameters (also called *Query String*) of the URL query. Depending on your configuration, choose the behaviour of the CDN cache: +>> - *Disabled*: The resource is cached with its unsorted parameters. This will create, for example, 2 iterations in the CDN cache for 2 URLs with the same parameters in a different order. +>> - *Enabled - Sort Settings*: The resource is cached by sorting its parameters. You will need to sort it before storing the URL in the CDN cache. For example, only one iteration will be kept for 2 URLs with the same settings in a different order. +>> - *Enabled - Ignore settings*: The resource is cached without any parameters. The CDN cache will not take into account the parameters entered in the URL, so it will store the URL without the parameters in the cache. +>> +>> - **Prewarm**: Force permanent caching of your critical resources. The CDN automatically anticipates and refreshes the cache, without waiting for a user request. This function applies only to static content, with a TTL greater than 0, and the resource must not exceed 1 GB. A gauge tells you the level of resource consumption in *Prewarm*, depending on your URL list. The total resources called by these URLs must not exceed 1 GB. +>> +>> To define the list of URLs that should be in *Prewarm*, click `Edit URL List`{.action}. +>> +>> Using the `Protocol`, `Domain Name`, and `Resource Path` fields, type one of the links to a resource that you want to add to the **Prewarm** function, and then click `Add`{.action}. +>> +>> A list is created in the lower frame, with all the links you have listed, you can delete the link of your choice by selecting it, then clicking `Remove`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} +>> +>> - **Cache rule**: Create up to 100 rules. They set the cache refresh rate for specific resources on your site. Continue reading the guide in [the next part](#cacherulesadv) for more information. +>> +>> Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. ##### **Create an advanced caching rule** -To add a cache rule on one of your website’s elements, go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click `Modify the CDN`{.action}. - -Under **Cache** rules, click the `Add a rule`{.action} button. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} - -* **Rule name**: Give your rule a name. -* **Resource type**: Choose from the options below: - * **Extension**: Please enter a valid file extension without putting a period, for example: CSS. - * **File**: Please enter a valid path for one of the folders in the root directory of your website. - * **Custom regular expression**: It applies to all URIs on your website. - * **URI**: Enter the subset of your website’s resources via their URL path. -* **Resource**: set attributes based on the type of resource you choose. -* **Lifespan**: Specify the cache duration for the chosen resource. -* **Order**: Order your rules by execution order (lowest to highest). - -Once you have made your choices, click the `Create rule`{.action} button. - -Rules appear in a list. You can edit a rule by clicking `...`{.action} to the right of the rule, then `Edit Rule`{.action}. You can delete it by clicking `Delete Rule`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} - -Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. +Click on the tabs below to view each of the **6** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Under **Cache** rules, click the `Add a rule`{.action} button. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} +>> +>> - **Rule name**: Give your rule a name. +>> - **Resource type**: Choose from the options below: +>> - **Extension**: Please enter a valid file extension without putting a period, for example: CSS. +>> - **File**: Please enter a valid path for one of the folders in the root directory of your website. +>> - **Custom regular expression**: It applies to all URIs on your website. +>> - **URI**: Enter the subset of your website’s resources via their URL path. +>> - **Resource**: set attributes based on the type of resource you choose. +>> - **Lifespan**: Specify the cache duration for the chosen resource. +>> - **Order**: Order your rules by execution order (lowest to highest). +>> +>> Once you have made your choices, click the `Create rule`{.action} button. +>> +> **Step 6** +>> +>> Rules appear in a list. You can edit a rule by clicking `...`{.action} to the right of the rule, then `Edit Rule`{.action}. You can delete it by clicking `Delete Rule`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} +>> +>> Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. ### View CDN statistics and logs @@ -274,7 +489,6 @@ If you are not using a CMS, you can also use the CDN cache. To do this, you must > [!warning] > > Caching by using HTTP headers results in caching within the CDN but also within your users’ browsers. Therefore, to prevent your visitors from seeing an older cached version, it is recommended that you rename the files with every new version. -> ### Disabling the CDN option for a website @@ -291,13 +505,43 @@ This action allows you to disable the CDN for one or more of your domain names o > - Manually change the IP address in your domain name’s active DNS zone, or contact your DNS zone provider to update it for you. > > Modifying an entry in a domain name’s active DNS zone will take between **4** and **24** hours to propagate fully. By the time this propagation finishes, a page containing the code **520** may appear randomly. This occurs because some parts of the DNS network still redirect requests to the CDN IP address linked to your Web Hosting plan. -> - -Log in to your [OVHcloud Control Panel](/links/manager) and select `Web Cloud`{.action} in the top navigation bar. Click `Hosting plans`{.action}, then choose the relevant the Web Hosting plan. On the `Multisite`{.action} tab, click on the `...`{.action} button to the right of the domain name or subdomain concerned, then click on `Modify domain`{.action}. -Untick "Activate the CDN", click `Next`{.action} and then `Confirm`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Untick "Activate the CDN", click `Next`{.action} and then `Confirm`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} ### Cancelling the CDN option @@ -312,7 +556,6 @@ Click `Confirm`{.action} to continue with the cancellation. > [!warning] > > You will receive an email containing the CDN closure procedure. Please follow the instructions in the email in order to confirm or cancel the request. -> ### Checking that your CDN is working diff --git a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-gb.md b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-gb.md index 5fdfb75671b..ea5c6a98e5a 100755 --- a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-gb.md +++ b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-gb.md @@ -1,7 +1,7 @@ --- title: "Speeding up your website with CDN" excerpt: "Find out how to improve your website by reducing loading times on a Web Hosting plan using the CDN" -updated: 2025-10-27 +updated: 2025-12-19 --- ## Objective @@ -45,17 +45,48 @@ You will be redirected to a page where you can generate a purchase order. Once t #### If the CDN option is already enabled on your Web Hosting plan -Log in to your [OVHcloud Control Panel](/links/manager) and select `Web Cloud`{.action} in the top navigation bar. Click `Hosting plans`{.action}, then choose the relevant Web Hosting plan. On the `Multisite`{.action} tab, click on the `...`{.action} button to the right of the domain name or subdomain concerned, then click on `Modify domain`{.action}. - -Select the “Activate the CDN” option, click `Next`{.action} and then `Confirm`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-activation.png){.thumbnail} - -> [!warning] -> -> If an external domain name is added to one of the websites on your web hosting, you must include the CDN IP address of your hosting in the DNS zone of the domain name. -> -> Check the [IP address list for Web Hosting clusters](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) to find the specific IP address for your cluster’s CDN. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Activate the CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options-cdn-disabled.png){.thumbnail} +>> +> **Step 5** +>> +>> In the window that opens, click on `Confirm`{.action} to activate the CDN. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/cdn-activation.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > If an external domain name is added to one of the websites on your web hosting, you must include the CDN IP address of your hosting in the DNS zone of the domain name. +>> > +>> > Check the [IP address list for Web Hosting clusters](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) to find the specific IP address for your cluster’s CDN. **Why is it not possible to use a geolocated IP with the CDN option?** @@ -68,182 +99,366 @@ In terms of SEO (search engine optimisation), the website loading speed is more It can sometimes be useful to clear the CDN cache, especially when you modify your static files. For example, when deploying a new version of your website. You can clear the cache for each of your domain names and subdomains. -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click on `Clear CDN`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} +Click on the tabs below to view each of the **4** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Clear CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} #### Configuring Shared CDN options -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click `Modify the CDN`{.action}. - -> [!warning] -> -> Some options are locked on the Basic solution and require you to sign up to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} - -- **Always online**: Allows CDN data to be kept online in the event of a server failure. - -- **HTTP/2**: Protocol that enables your website to perform better in terms of security and latency. - -- **Dev-mode**: Allows you to disable the cache during your website development. - -- **Brotli**: Compression type that optimises the size of your cached files. - -- **Cache rule**: Create up to 5 rules. They will set the cache refresh rate for specific resources on your site ([see section below](#cacherules)). - -Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> > [!warning] +>> > +>> > Some options are locked on the Basic solution and require you to sign up to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +>> +>> - **Always online**: Allows CDN data to be kept online in the event of a server failure. +>> +>> - **HTTP/2**: Protocol that enables your website to perform better in terms of security and latency. +>> +>> - **Dev-mode**: Allows you to disable the cache during your website development. +>> +>> - **Brotli**: Compression type that optimises the size of your cached files. +>> +>> - **Cache rule**: Create up to 5 rules. They will set the cache refresh rate for specific resources on your site ([see section below](#cacherules)). +>> +>> Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. ##### **Creating a cache rule** -To add a cache rule on one of your website’s elements, go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click on `Modify CDN`{.action}. - -Under **Cache rule**, click the `Add a rule`{.action} button. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} - -- **Rule name**: Give your rule a name. - -- **URI**: Enter the subset of resources for your website via its path in your website’s directory. For the CDN Basic and CDN Security offers, you can only enter a file extension. - -- **Lifespan**: specify the caching time for the chosen resource. - -- **Order**: Order your rules by execution order (lowest to highest). - -Once you have made your choices, click the `Create the rule`{.action} button. - -Rules will appear in the list. You can modify a rule by clicking on `...`{.action}, then on `Modify rule`{.action} or delete it by clicking `Delete the rule`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} - -Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then click `Confirm configuration`{.action} in the next window. - -> [!warning] -> -> To have a higher quota of rules and more settings available than creating cache rules, you can choose the [Advanced CDN option](/links/web/hosting-options-cdn). +Click on the tabs below to view each of the **6** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Under **Cache rule**, click the `Add a rule`{.action} button. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} +>> +>> - **Rule name**: Give your rule a name. +>> +>> - **URI**: Enter the subset of resources for your website via its path in your website’s directory. For the CDN Basic and CDN Security offers, you can only enter a file extension. +>> +>> - **Lifespan**: specify the caching time for the chosen resource. +>> +>> - **Order**: Order your rules by execution order (lowest to highest). +>> +>> Once you have made your choices, click the `Create the rule`{.action} button. +>> +> **Step 6** +>> +>> Rules will appear in the list. You can modify a rule by clicking on `...`{.action}, then on `Modify rule`{.action} or delete it by clicking `Delete the rule`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} +>> +>> Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then click `Confirm configuration`{.action} in the next window. +>> +>> > [!warning] +>> > +>> > To have a higher quota of rules and more settings available than creating cache rules, you can choose the [Advanced CDN option](/links/web/hosting-options-cdn). #### Configuring CDN Security options -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click on `Modify the CDN`{.action}. - -> [!primary] -> The options explained below require a subscription to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). - -- **Cross-Origin Resource Sharing (CORS)**: In the list, enter the external domain names that will be authorised to access your website’s resources for the purpose of sharing them. - - Once you have enabled this feature, click `Edit list of external resources`{.action} to add the domain names that are authorised to share your resources. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} - - Once you have completed your list, click `Confirm`{.action}. - -> [!primary] -> -> When you enable the CORS option without specifying any domain names in the list, all domain names will be allowed to use your website's resources. - -- **HTTPS-Redirect**: Protect all traffic to your website by redirecting it to the HTTPS protocol temporarily or permanently. - - Once you have enabled the feature, click the drop-down menu to choose between `Permanent redirection (301)` or `Temporary redirection (302)`. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} - -- **HTTP Strict Transport Security (HSTS)**: Force HTTPS access to your website. This way, your hosting is secure against downgrade (or rollback) attacks. - - Once the feature is enabled, determine the lifetime for which the browser will apply HSTS on your website. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} - -> [!primary] -> -> When you enable the HSTS feature on your website, it will enforce the use of the HTTPS protocol on your browser until the end of the period known as `maximum age`, even after disabling the feature in your Control Panel. However, when the cache is cleared on the browser that has already visited your site, the browser will apply the new HSTS status. - -- **Mixed content**: Enforce the integrity of all your web pages's content. Pages will be loaded securely, contributing to an optimal user experience. All of your website’s internal and external resources must be available in HTTPS, to avoid a browser error. - -- **Application firewall**: The **W**eb **A**pplication **F**irewall (WAF) protects your website from fraudulent attacks such as code injections, illegitimate requests or data theft. It covers the main known vulnerabilities on the web by filtering requests and packets transmitted (the list of vulnerabilities is managed by OVHcloud and regularly updated). - -> [!warning] -> -> For the installation of an [OVHcloud 1-click module](/pages/web_cloud/web_hosting/cms_install_1_click_modules), the WAF must be disabled in order to prevent the installation of the module from being blocked. - -> [!primary] -> -> WAF is fully managed by OVHcloud, and the list of vulnerabilities is regularly updated. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> > [!primary] +>> > The options explained below require a subscription to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Cross-Origin Resource Sharing (CORS)**: In the list, enter the external domain names that will be authorised to access your website’s resources for the purpose of sharing them. +>> +>> Once you have enabled this feature, click `Edit list of external resources`{.action} to add the domain names that are authorised to share your resources. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} +>> +>> Once you have completed your list, click `Confirm`{.action}. +>> +>> > [!primary] +>> > +>> > When you enable the CORS option without specifying any domain names in the list, all domain names will be allowed to use your website's resources. +>> +>> - **HTTPS-Redirect**: Protect all traffic to your website by redirecting it to the HTTPS protocol temporarily or permanently. +>> +>> Once you have enabled the feature, click the drop-down menu to choose between `Permanent redirection (301)` or `Temporary redirection (302)`. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} +>> +>> - **HTTP Strict Transport Security (HSTS)**: Force HTTPS access to your website. This way, your hosting is secure against downgrade (or rollback) attacks. +>> +>> Once the feature is enabled, determine the lifetime for which the browser will apply HSTS on your website. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} +>> +>> > [!primary] +>> > +>> > When you enable the HSTS feature on your website, it will enforce the use of the HTTPS protocol on your browser until the end of the period known as `maximum age`, even after disabling the feature in your Control Panel. However, when the cache is cleared on the browser that has already visited your site, the browser will apply the new HSTS status. +>> +>> - **Mixed content**: Enforce the integrity of all your web pages's content. Pages will be loaded securely, contributing to an optimal user experience. All of your website’s internal and external resources must be available in HTTPS, to avoid a browser error. +>> +>> - **Application firewall**: The **W**eb **A**pplication **F**irewall (WAF) protects your website from fraudulent attacks such as code injections, illegitimate requests or data theft. It covers the main known vulnerabilities on the web by filtering requests and packets transmitted (the list of vulnerabilities is managed by OVHcloud and regularly updated). +>> +>> > [!warning] +>> > +>> > For the installation of an [OVHcloud 1-click module](/pages/web_cloud/web_hosting/cms_install_1_click_modules), the WAF must be disabled in order to prevent the installation of the module from being blocked. +>> +>> > [!primary] +>> > +>> > WAF is fully managed by OVHcloud, and the list of vulnerabilities is regularly updated. #### Configuring CDN Advanced options -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click `Modify the CDN`{.action}. - -> [!primary] -> -> The options presented below require a subscription to [CDN Advanced](/links/web/hosting-options-cdn). - -- **Geolocation HTTP Header**: Determine the country of the visitor to customise the proposed experience. The country code is automatically added in the header of each request to be handled by your original server. The identification elements in the header are called `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. - -- **Prefetch**: Anticipate the next resource being loaded. Preload it automatically in the CDN cache using your website’s *header link*. This mechanism is mainly used to load CSS, JavaScript, images, favicons or web fonts that are required by the website theme. - - In the example below, when the current page is displaying 'Hi', a subquery triggers the preloading of the resource `/cache/style.css`. - - ``` - ; rel=prefetch"); - print 'Hi' - ?> - ``` - -- **Mobile redirect**: Automatically redirect "Mobile" visitors to an optimised website. Choice: redirect systematically to the root of another website, or keep the URL by replacing only the domain (or subdomain). - -- **Advanced Purge**: Customise your purge by choosing which elements of the cache to clear: the entire site, a folder, a URI, a file extension, or using a custom regular expression. - - In the `Multisite`{.action} tab, click on the `...`{.action} button to the right of the domain name or subdomain concerned, then click on `Purge CDN`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} - -- **Query String**: Content caching management, based on the parameters (also called *Query String*) of the URL query. Depending on your configuration, choose the behaviour of the CDN cache: - - *Disabled*: The resource is cached with its unsorted parameters. This will create, for example, 2 iterations in the CDN cache for 2 URLs with the same parameters in a different order. - - *Enabled - Sort Settings*: The resource is cached by sorting its parameters. You will need to sort it before storing the URL in the CDN cache. For example, only one iteration will be kept for 2 URLs with the same settings in a different order. - - *Enabled - Ignore settings*: The resource is cached without any parameters. The CDN cache will not take into account the parameters entered in the URL, so it will store the URL without the parameters in the cache. - -- **Prewarm**: Force permanent caching of your critical resources. The CDN automatically anticipates and refreshes the cache, without waiting for a user request. This function applies only to static content, with a TTL greater than 0, and the resource must not exceed 1 GB. A gauge tells you the level of resource consumption in *Prewarm*, depending on your URL list. The total resources called by these URLs must not exceed 1 GB. - - To define the list of URLs that should be in *Prewarm*, click `Edit URL List`{.action}. - - Using the `Protocol`, `Domain Name`, and `Resource Path` fields, type one of the links to a resource that you want to add to the **Prewarm** function, and then click `Add`{.action}. - - A list is created in the lower frame, with all the links you have listed, you can delete the link of your choice by selecting it, then clicking `Remove`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} - -- **Cache rule**: Create up to 100 rules. They set the cache refresh rate for specific resources on your site. Continue reading the guide in [the next step](#cacherulesadv) for more information. - -Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> > [!primary] +>> > +>> > The options presented below require a subscription to [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Geolocation HTTP Header**: Determine the country of the visitor to customise the proposed experience. The country code is automatically added in the header of each request to be handled by your original server. The identification elements in the header are called `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. +>> +>> - **Prefetch**: Anticipate the next resource being loaded. Preload it automatically in the CDN cache using your website’s *header link*. This mechanism is mainly used to load CSS, JavaScript, images, favicons or web fonts that are required by the website theme. +>> +>> In the example below, when the current page is displaying 'Hi', a subquery triggers the preloading of the resource `/cache/style.css`. +>> +>> ``` +>> > header("Link: ; rel=prefetch"); +>> print 'Hi' +>> ?> +>> ``` +>> +>> - **Mobile redirect**: Automatically redirect "Mobile" visitors to an optimised website. Choice: redirect systematically to the root of another website, or keep the URL by replacing only the domain (or subdomain). +>> +>> - **Advanced Purge**: Customise your purge by choosing which elements of the cache to clear: the entire site, a folder, a URI, a file extension, or using a custom regular expression. +>> +>> In the `My sites`{.action} tab, click on the `⁝`{.action} button to the right of the domain name or subdomain concerned, then click on `Clear CDN`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} +>> +>> - **Query String**: Content caching management, based on the parameters (also called *Query String*) of the URL query. Depending on your configuration, choose the behaviour of the CDN cache: +>> - *Disabled*: The resource is cached with its unsorted parameters. This will create, for example, 2 iterations in the CDN cache for 2 URLs with the same parameters in a different order. +>> - *Enabled - Sort Settings*: The resource is cached by sorting its parameters. You will need to sort it before storing the URL in the CDN cache. For example, only one iteration will be kept for 2 URLs with the same settings in a different order. +>> - *Enabled - Ignore settings*: The resource is cached without any parameters. The CDN cache will not take into account the parameters entered in the URL, so it will store the URL without the parameters in the cache. +>> +>> - **Prewarm**: Force permanent caching of your critical resources. The CDN automatically anticipates and refreshes the cache, without waiting for a user request. This function applies only to static content, with a TTL greater than 0, and the resource must not exceed 1 GB. A gauge tells you the level of resource consumption in *Prewarm*, depending on your URL list. The total resources called by these URLs must not exceed 1 GB. +>> +>> To define the list of URLs that should be in *Prewarm*, click `Edit URL List`{.action}. +>> +>> Using the `Protocol`, `Domain Name`, and `Resource Path` fields, type one of the links to a resource that you want to add to the **Prewarm** function, and then click `Add`{.action}. +>> +>> A list is created in the lower frame, with all the links you have listed, you can delete the link of your choice by selecting it, then clicking `Remove`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} +>> +>> - **Cache rule**: Create up to 100 rules. They set the cache refresh rate for specific resources on your site. Continue reading the guide in [the next part](#cacherulesadv) for more information. +>> +>> Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. ##### **Create an advanced caching rule** -To add a cache rule on one of your website’s elements, go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click `Modify the CDN`{.action}. - -Under **Cache** rules, click the `Add a rule`{.action} button. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} - -* **Rule name**: Give your rule a name. -* **Resource type**: Choose from the options below: - * **Extension**: Please enter a valid file extension without putting a period, for example: CSS. - * **File**: Please enter a valid path for one of the folders in the root directory of your website. - * **Custom regular expression**: It applies to all URIs on your website. - * **URI**: Enter the subset of your website’s resources via their URL path. -* **Resource**: set attributes based on the type of resource you choose. -* **Lifespan**: Specify the cache duration for the chosen resource. -* **Order**: Order your rules by execution order (lowest to highest). - -Once you have made your choices, click the `Create rule`{.action} button. - -Rules appear in a list. You can edit a rule by clicking `...`{.action} to the right of the rule, then `Edit Rule`{.action}. You can delete it by clicking `Delete Rule`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} - -Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. +Click on the tabs below to view each of the **6** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Under **Cache** rules, click the `Add a rule`{.action} button. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} +>> +>> - **Rule name**: Give your rule a name. +>> - **Resource type**: Choose from the options below: +>> - **Extension**: Please enter a valid file extension without putting a period, for example: CSS. +>> - **File**: Please enter a valid path for one of the folders in the root directory of your website. +>> - **Custom regular expression**: It applies to all URIs on your website. +>> - **URI**: Enter the subset of your website’s resources via their URL path. +>> - **Resource**: set attributes based on the type of resource you choose. +>> - **Lifespan**: Specify the cache duration for the chosen resource. +>> - **Order**: Order your rules by execution order (lowest to highest). +>> +>> Once you have made your choices, click the `Create rule`{.action} button. +>> +> **Step 6** +>> +>> Rules appear in a list. You can edit a rule by clicking `...`{.action} to the right of the rule, then `Edit Rule`{.action}. You can delete it by clicking `Delete Rule`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} +>> +>> Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. ### View CDN statistics and logs @@ -274,7 +489,6 @@ If you are not using a CMS, you can also use the CDN cache. To do this, you must > [!warning] > > Caching by using HTTP headers results in caching within the CDN but also within your users’ browsers. Therefore, to prevent your visitors from seeing an older cached version, it is recommended that you rename the files with every new version. -> ### Disabling the CDN option for a website @@ -291,13 +505,43 @@ This action allows you to disable the CDN for one or more of your domain names o > - Manually change the IP address in your domain name’s active DNS zone, or contact your DNS zone provider to update it for you. > > Modifying an entry in a domain name’s active DNS zone will take between **4** and **24** hours to propagate fully. By the time this propagation finishes, a page containing the code **520** may appear randomly. This occurs because some parts of the DNS network still redirect requests to the CDN IP address linked to your Web Hosting plan. -> - -Log in to your [OVHcloud Control Panel](/links/manager) and select `Web Cloud`{.action} in the top navigation bar. Click `Hosting plans`{.action}, then choose the relevant the Web Hosting plan. On the `Multisite`{.action} tab, click on the `...`{.action} button to the right of the domain name or subdomain concerned, then click on `Modify domain`{.action}. -Untick "Activate the CDN", click `Next`{.action} and then `Confirm`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Untick "Activate the CDN", click `Next`{.action} and then `Confirm`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} ### Cancelling the CDN option @@ -312,7 +556,6 @@ Click `Confirm`{.action} to continue with the cancellation. > [!warning] > > You will receive an email containing the CDN closure procedure. Please follow the instructions in the email in order to confirm or cancel the request. -> ### Checking that your CDN is working diff --git a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-ie.md b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-ie.md index 9afae747f68..ea5c6a98e5a 100644 --- a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-ie.md +++ b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-ie.md @@ -1,7 +1,7 @@ --- title: "Speeding up your website with CDN" excerpt: "Find out how to improve your website by reducing loading times on a Web Hosting plan using the CDN" -updated: 2025-10-27 +updated: 2025-12-19 --- ## Objective @@ -45,17 +45,48 @@ You will be redirected to a page where you can generate a purchase order. Once t #### If the CDN option is already enabled on your Web Hosting plan -Log in to your [OVHcloud Control Panel](/links/manager) and select `Web Cloud`{.action} in the top navigation bar. Click `Hosting plans`{.action}, then choose the relevant Web Hosting plan. On the `Multisite`{.action} tab, click on the `...`{.action} button to the right of the domain name or subdomain concerned, then click on `Modify domain`{.action}. - -Select the “Activate the CDN” option, click `Next`{.action} and then `Confirm`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-activation.png){.thumbnail} - -> [!warning] -> -> If an external domain name is added to one of the websites on your web hosting, you must include the CDN IP address of your hosting in the DNS zone of the domain name. -> -> Check the [IP address list for Web Hosting clusters](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) to find the specific IP address for your cluster’s CDN. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Activate the CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options-cdn-disabled.png){.thumbnail} +>> +> **Step 5** +>> +>> In the window that opens, click on `Confirm`{.action} to activate the CDN. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/cdn-activation.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > If an external domain name is added to one of the websites on your web hosting, you must include the CDN IP address of your hosting in the DNS zone of the domain name. +>> > +>> > Check the [IP address list for Web Hosting clusters](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) to find the specific IP address for your cluster’s CDN. **Why is it not possible to use a geolocated IP with the CDN option?** @@ -68,182 +99,366 @@ In terms of SEO (search engine optimisation), the website loading speed is more It can sometimes be useful to clear the CDN cache, especially when you modify your static files. For example, when deploying a new version of your website. You can clear the cache for each of your domain names and subdomains. -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click on `Clear CDN`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} +Click on the tabs below to view each of the **4** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Clear CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} #### Configuring Shared CDN options -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click `Modify the CDN`{.action}. - -> [!warning] -> -> Some options are locked on the Basic solution and require you to sign up to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} - -- **Always online**: Allows CDN data to be kept online in the event of a server failure. - -- **HTTP/2**: Protocol that enables your website to perform better in terms of security and latency. - -- **Dev-mode**: Allows you to disable the cache during your website development. - -- **Brotli**: Compression type that optimises the size of your cached files. - -- **Cache rule**: Create up to 5 rules. They will set the cache refresh rate for specific resources on your site ([see section below](#cacherules)). - -Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> > [!warning] +>> > +>> > Some options are locked on the Basic solution and require you to sign up to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +>> +>> - **Always online**: Allows CDN data to be kept online in the event of a server failure. +>> +>> - **HTTP/2**: Protocol that enables your website to perform better in terms of security and latency. +>> +>> - **Dev-mode**: Allows you to disable the cache during your website development. +>> +>> - **Brotli**: Compression type that optimises the size of your cached files. +>> +>> - **Cache rule**: Create up to 5 rules. They will set the cache refresh rate for specific resources on your site ([see section below](#cacherules)). +>> +>> Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. ##### **Creating a cache rule** -To add a cache rule on one of your website’s elements, go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click on `Modify CDN`{.action}. - -Under **Cache rule**, click the `Add a rule`{.action} button. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} - -- **Rule name**: Give your rule a name. - -- **URI**: Enter the subset of resources for your website via its path in your website’s directory. For the CDN Basic and CDN Security offers, you can only enter a file extension. - -- **Lifespan**: specify the caching time for the chosen resource. - -- **Order**: Order your rules by execution order (lowest to highest). - -Once you have made your choices, click the `Create the rule`{.action} button. - -Rules will appear in the list. You can modify a rule by clicking on `...`{.action}, then on `Modify rule`{.action} or delete it by clicking `Delete the rule`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} - -Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then click `Confirm configuration`{.action} in the next window. - -> [!warning] -> -> To have a higher quota of rules and more settings available than creating cache rules, you can choose the [Advanced CDN option](/links/web/hosting-options-cdn). +Click on the tabs below to view each of the **6** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Under **Cache rule**, click the `Add a rule`{.action} button. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} +>> +>> - **Rule name**: Give your rule a name. +>> +>> - **URI**: Enter the subset of resources for your website via its path in your website’s directory. For the CDN Basic and CDN Security offers, you can only enter a file extension. +>> +>> - **Lifespan**: specify the caching time for the chosen resource. +>> +>> - **Order**: Order your rules by execution order (lowest to highest). +>> +>> Once you have made your choices, click the `Create the rule`{.action} button. +>> +> **Step 6** +>> +>> Rules will appear in the list. You can modify a rule by clicking on `...`{.action}, then on `Modify rule`{.action} or delete it by clicking `Delete the rule`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} +>> +>> Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then click `Confirm configuration`{.action} in the next window. +>> +>> > [!warning] +>> > +>> > To have a higher quota of rules and more settings available than creating cache rules, you can choose the [Advanced CDN option](/links/web/hosting-options-cdn). #### Configuring CDN Security options -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click on `Modify the CDN`{.action}. - -> [!primary] -> The options explained below require a subscription to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). - -- **Cross-Origin Resource Sharing (CORS)**: In the list, enter the external domain names that will be authorised to access your website’s resources for the purpose of sharing them. - - Once you have enabled this feature, click `Edit list of external resources`{.action} to add the domain names that are authorised to share your resources. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} - - Once you have completed your list, click `Confirm`{.action}. - -> [!primary] -> -> When you enable the CORS option without specifying any domain names in the list, all domain names will be allowed to use your website's resources. - -- **HTTPS-Redirect**: Protect all traffic to your website by redirecting it to the HTTPS protocol temporarily or permanently. - - Once you have enabled the feature, click the drop-down menu to choose between `Permanent redirection (301)` or `Temporary redirection (302)`. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} - -- **HTTP Strict Transport Security (HSTS)**: Force HTTPS access to your website. This way, your hosting is secure against downgrade (or rollback) attacks. - - Once the feature is enabled, determine the lifetime for which the browser will apply HSTS on your website. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} - -> [!primary] -> -> When you enable the HSTS feature on your website, it will enforce the use of the HTTPS protocol on your browser until the end of the period known as `maximum age`, even after disabling the feature in your Control Panel. However, when the cache is cleared on the browser that has already visited your site, the browser will apply the new HSTS status. - -- **Mixed content**: Enforce the integrity of all your web pages's content. Pages will be loaded securely, contributing to an optimal user experience. All of your website’s internal and external resources must be available in HTTPS, to avoid a browser error. - -- **Application firewall**: The **W**eb **A**pplication **F**irewall (WAF) protects your website from fraudulent attacks such as code injections, illegitimate requests or data theft. It covers the main known vulnerabilities on the web by filtering requests and packets transmitted (the list of vulnerabilities is managed by OVHcloud and regularly updated). - -> [!warning] -> -> For the installation of an [OVHcloud 1-click module](/pages/web_cloud/web_hosting/cms_install_1_click_modules), the WAF must be disabled in order to prevent the installation of the module from being blocked. - -> [!primary] -> -> WAF is fully managed by OVHcloud, and the list of vulnerabilities is regularly updated. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> > [!primary] +>> > The options explained below require a subscription to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Cross-Origin Resource Sharing (CORS)**: In the list, enter the external domain names that will be authorised to access your website’s resources for the purpose of sharing them. +>> +>> Once you have enabled this feature, click `Edit list of external resources`{.action} to add the domain names that are authorised to share your resources. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} +>> +>> Once you have completed your list, click `Confirm`{.action}. +>> +>> > [!primary] +>> > +>> > When you enable the CORS option without specifying any domain names in the list, all domain names will be allowed to use your website's resources. +>> +>> - **HTTPS-Redirect**: Protect all traffic to your website by redirecting it to the HTTPS protocol temporarily or permanently. +>> +>> Once you have enabled the feature, click the drop-down menu to choose between `Permanent redirection (301)` or `Temporary redirection (302)`. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} +>> +>> - **HTTP Strict Transport Security (HSTS)**: Force HTTPS access to your website. This way, your hosting is secure against downgrade (or rollback) attacks. +>> +>> Once the feature is enabled, determine the lifetime for which the browser will apply HSTS on your website. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} +>> +>> > [!primary] +>> > +>> > When you enable the HSTS feature on your website, it will enforce the use of the HTTPS protocol on your browser until the end of the period known as `maximum age`, even after disabling the feature in your Control Panel. However, when the cache is cleared on the browser that has already visited your site, the browser will apply the new HSTS status. +>> +>> - **Mixed content**: Enforce the integrity of all your web pages's content. Pages will be loaded securely, contributing to an optimal user experience. All of your website’s internal and external resources must be available in HTTPS, to avoid a browser error. +>> +>> - **Application firewall**: The **W**eb **A**pplication **F**irewall (WAF) protects your website from fraudulent attacks such as code injections, illegitimate requests or data theft. It covers the main known vulnerabilities on the web by filtering requests and packets transmitted (the list of vulnerabilities is managed by OVHcloud and regularly updated). +>> +>> > [!warning] +>> > +>> > For the installation of an [OVHcloud 1-click module](/pages/web_cloud/web_hosting/cms_install_1_click_modules), the WAF must be disabled in order to prevent the installation of the module from being blocked. +>> +>> > [!primary] +>> > +>> > WAF is fully managed by OVHcloud, and the list of vulnerabilities is regularly updated. #### Configuring CDN Advanced options -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click `Modify the CDN`{.action}. - -> [!primary] -> -> The options presented below require a subscription to [CDN Advanced](/links/web/hosting-options-cdn). - -- **Geolocation HTTP Header**: Determine the country of the visitor to customise the proposed experience. The country code is automatically added in the header of each request to be handled by your original server. The identification elements in the header are called `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. - -- **Prefetch**: Anticipate the next resource being loaded. Preload it automatically in the CDN cache using your website’s *header link*. This mechanism is mainly used to load CSS, JavaScript, images, favicons or web fonts that are required by the website theme. - - In the example below, when the current page is displaying 'Hi', a subquery triggers the preloading of the resource `/cache/style.css`. - - ``` - ; rel=prefetch"); - print 'Hi' - ?> - ``` - -- **Mobile redirect**: Automatically redirect "Mobile" visitors to an optimised website. Choice: redirect systematically to the root of another website, or keep the URL by replacing only the domain (or subdomain). - -- **Advanced Purge**: Customise your purge by choosing which elements of the cache to clear: the entire site, a folder, a URI, a file extension, or using a custom regular expression. - - In the `Multisite`{.action} tab, click on the `...`{.action} button to the right of the domain name or subdomain concerned, then click on `Purge CDN`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} - -- **Query String**: Content caching management, based on the parameters (also called *Query String*) of the URL query. Depending on your configuration, choose the behaviour of the CDN cache: - - *Disabled*: The resource is cached with its unsorted parameters. This will create, for example, 2 iterations in the CDN cache for 2 URLs with the same parameters in a different order. - - *Enabled - Sort Settings*: The resource is cached by sorting its parameters. You will need to sort it before storing the URL in the CDN cache. For example, only one iteration will be kept for 2 URLs with the same settings in a different order. - - *Enabled - Ignore settings*: The resource is cached without any parameters. The CDN cache will not take into account the parameters entered in the URL, so it will store the URL without the parameters in the cache. - -- **Prewarm**: Force permanent caching of your critical resources. The CDN automatically anticipates and refreshes the cache, without waiting for a user request. This function applies only to static content, with a TTL greater than 0, and the resource must not exceed 1 GB. A gauge tells you the level of resource consumption in *Prewarm*, depending on your URL list. The total resources called by these URLs must not exceed 1 GB. - - To define the list of URLs that should be in *Prewarm*, click `Edit URL List`{.action}. - - Using the `Protocol`, `Domain Name`, and `Resource Path` fields, type one of the links to a resource that you want to add to the **Prewarm** function, and then click `Add`{.action}. - - A list is created in the lower frame, with all the links you have listed, you can delete the link of your choice by selecting it, then clicking `Remove`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} - -- **Cache rule**: Create up to 100 rules. They set the cache refresh rate for specific resources on your site. Continue reading the guide in [the next step](#cacherulesadv) for more information. - -Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> > [!primary] +>> > +>> > The options presented below require a subscription to [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Geolocation HTTP Header**: Determine the country of the visitor to customise the proposed experience. The country code is automatically added in the header of each request to be handled by your original server. The identification elements in the header are called `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. +>> +>> - **Prefetch**: Anticipate the next resource being loaded. Preload it automatically in the CDN cache using your website’s *header link*. This mechanism is mainly used to load CSS, JavaScript, images, favicons or web fonts that are required by the website theme. +>> +>> In the example below, when the current page is displaying 'Hi', a subquery triggers the preloading of the resource `/cache/style.css`. +>> +>> ``` +>> > header("Link: ; rel=prefetch"); +>> print 'Hi' +>> ?> +>> ``` +>> +>> - **Mobile redirect**: Automatically redirect "Mobile" visitors to an optimised website. Choice: redirect systematically to the root of another website, or keep the URL by replacing only the domain (or subdomain). +>> +>> - **Advanced Purge**: Customise your purge by choosing which elements of the cache to clear: the entire site, a folder, a URI, a file extension, or using a custom regular expression. +>> +>> In the `My sites`{.action} tab, click on the `⁝`{.action} button to the right of the domain name or subdomain concerned, then click on `Clear CDN`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} +>> +>> - **Query String**: Content caching management, based on the parameters (also called *Query String*) of the URL query. Depending on your configuration, choose the behaviour of the CDN cache: +>> - *Disabled*: The resource is cached with its unsorted parameters. This will create, for example, 2 iterations in the CDN cache for 2 URLs with the same parameters in a different order. +>> - *Enabled - Sort Settings*: The resource is cached by sorting its parameters. You will need to sort it before storing the URL in the CDN cache. For example, only one iteration will be kept for 2 URLs with the same settings in a different order. +>> - *Enabled - Ignore settings*: The resource is cached without any parameters. The CDN cache will not take into account the parameters entered in the URL, so it will store the URL without the parameters in the cache. +>> +>> - **Prewarm**: Force permanent caching of your critical resources. The CDN automatically anticipates and refreshes the cache, without waiting for a user request. This function applies only to static content, with a TTL greater than 0, and the resource must not exceed 1 GB. A gauge tells you the level of resource consumption in *Prewarm*, depending on your URL list. The total resources called by these URLs must not exceed 1 GB. +>> +>> To define the list of URLs that should be in *Prewarm*, click `Edit URL List`{.action}. +>> +>> Using the `Protocol`, `Domain Name`, and `Resource Path` fields, type one of the links to a resource that you want to add to the **Prewarm** function, and then click `Add`{.action}. +>> +>> A list is created in the lower frame, with all the links you have listed, you can delete the link of your choice by selecting it, then clicking `Remove`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} +>> +>> - **Cache rule**: Create up to 100 rules. They set the cache refresh rate for specific resources on your site. Continue reading the guide in [the next part](#cacherulesadv) for more information. +>> +>> Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. ##### **Create an advanced caching rule** -To add a cache rule on one of your website’s elements, go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click `Modify the CDN`{.action}. - -Under **Cache** rules, click the `Add a rule`{.action} button. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} - -* **Rule name**: Give your rule a name. -* **Resource type**: Choose from the options below: - * **Extension**: Please enter a valid file extension without putting a period, for example: CSS. - * **File**: Please enter a valid path for one of the folders in the root directory of your website. - * **Custom regular expression**: It applies to all URIs on your website. - * **URI**: Enter the subset of your website’s resources via their URL path. -* **Resource**: set attributes based on the type of resource you choose. -* **Lifespan**: Specify the cache duration for the chosen resource. -* **Order**: Order your rules by execution order (lowest to highest). - -Once you have made your choices, click the `Create rule`{.action} button. - -Rules appear in a list. You can edit a rule by clicking `...`{.action} to the right of the rule, then `Edit Rule`{.action}. You can delete it by clicking `Delete Rule`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} - -Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. +Click on the tabs below to view each of the **6** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Under **Cache** rules, click the `Add a rule`{.action} button. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} +>> +>> - **Rule name**: Give your rule a name. +>> - **Resource type**: Choose from the options below: +>> - **Extension**: Please enter a valid file extension without putting a period, for example: CSS. +>> - **File**: Please enter a valid path for one of the folders in the root directory of your website. +>> - **Custom regular expression**: It applies to all URIs on your website. +>> - **URI**: Enter the subset of your website’s resources via their URL path. +>> - **Resource**: set attributes based on the type of resource you choose. +>> - **Lifespan**: Specify the cache duration for the chosen resource. +>> - **Order**: Order your rules by execution order (lowest to highest). +>> +>> Once you have made your choices, click the `Create rule`{.action} button. +>> +> **Step 6** +>> +>> Rules appear in a list. You can edit a rule by clicking `...`{.action} to the right of the rule, then `Edit Rule`{.action}. You can delete it by clicking `Delete Rule`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} +>> +>> Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. ### View CDN statistics and logs @@ -274,7 +489,6 @@ If you are not using a CMS, you can also use the CDN cache. To do this, you must > [!warning] > > Caching by using HTTP headers results in caching within the CDN but also within your users’ browsers. Therefore, to prevent your visitors from seeing an older cached version, it is recommended that you rename the files with every new version. -> ### Disabling the CDN option for a website @@ -291,13 +505,43 @@ This action allows you to disable the CDN for one or more of your domain names o > - Manually change the IP address in your domain name’s active DNS zone, or contact your DNS zone provider to update it for you. > > Modifying an entry in a domain name’s active DNS zone will take between **4** and **24** hours to propagate fully. By the time this propagation finishes, a page containing the code **520** may appear randomly. This occurs because some parts of the DNS network still redirect requests to the CDN IP address linked to your Web Hosting plan. -> - -Log in to your [OVHcloud Control Panel](/links/manager) and select `Web Cloud`{.action} in the top navigation bar. Click `Hosting plans`{.action}, then choose the relevant the Web Hosting plan. On the `Multisite`{.action} tab, click on the `...`{.action} button to the right of the domain name or subdomain concerned, then click on `Modify domain`{.action}. -Untick "Activate the CDN", click `Next`{.action} and then `Confirm`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Untick "Activate the CDN", click `Next`{.action} and then `Confirm`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} ### Cancelling the CDN option @@ -312,7 +556,6 @@ Click `Confirm`{.action} to continue with the cancellation. > [!warning] > > You will receive an email containing the CDN closure procedure. Please follow the instructions in the email in order to confirm or cancel the request. -> ### Checking that your CDN is working diff --git a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-sg.md b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-sg.md index 9afae747f68..ea5c6a98e5a 100644 --- a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-sg.md +++ b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-sg.md @@ -1,7 +1,7 @@ --- title: "Speeding up your website with CDN" excerpt: "Find out how to improve your website by reducing loading times on a Web Hosting plan using the CDN" -updated: 2025-10-27 +updated: 2025-12-19 --- ## Objective @@ -45,17 +45,48 @@ You will be redirected to a page where you can generate a purchase order. Once t #### If the CDN option is already enabled on your Web Hosting plan -Log in to your [OVHcloud Control Panel](/links/manager) and select `Web Cloud`{.action} in the top navigation bar. Click `Hosting plans`{.action}, then choose the relevant Web Hosting plan. On the `Multisite`{.action} tab, click on the `...`{.action} button to the right of the domain name or subdomain concerned, then click on `Modify domain`{.action}. - -Select the “Activate the CDN” option, click `Next`{.action} and then `Confirm`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-activation.png){.thumbnail} - -> [!warning] -> -> If an external domain name is added to one of the websites on your web hosting, you must include the CDN IP address of your hosting in the DNS zone of the domain name. -> -> Check the [IP address list for Web Hosting clusters](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) to find the specific IP address for your cluster’s CDN. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Activate the CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options-cdn-disabled.png){.thumbnail} +>> +> **Step 5** +>> +>> In the window that opens, click on `Confirm`{.action} to activate the CDN. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/cdn-activation.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > If an external domain name is added to one of the websites on your web hosting, you must include the CDN IP address of your hosting in the DNS zone of the domain name. +>> > +>> > Check the [IP address list for Web Hosting clusters](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) to find the specific IP address for your cluster’s CDN. **Why is it not possible to use a geolocated IP with the CDN option?** @@ -68,182 +99,366 @@ In terms of SEO (search engine optimisation), the website loading speed is more It can sometimes be useful to clear the CDN cache, especially when you modify your static files. For example, when deploying a new version of your website. You can clear the cache for each of your domain names and subdomains. -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click on `Clear CDN`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} +Click on the tabs below to view each of the **4** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Clear CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} #### Configuring Shared CDN options -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click `Modify the CDN`{.action}. - -> [!warning] -> -> Some options are locked on the Basic solution and require you to sign up to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} - -- **Always online**: Allows CDN data to be kept online in the event of a server failure. - -- **HTTP/2**: Protocol that enables your website to perform better in terms of security and latency. - -- **Dev-mode**: Allows you to disable the cache during your website development. - -- **Brotli**: Compression type that optimises the size of your cached files. - -- **Cache rule**: Create up to 5 rules. They will set the cache refresh rate for specific resources on your site ([see section below](#cacherules)). - -Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> > [!warning] +>> > +>> > Some options are locked on the Basic solution and require you to sign up to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +>> +>> - **Always online**: Allows CDN data to be kept online in the event of a server failure. +>> +>> - **HTTP/2**: Protocol that enables your website to perform better in terms of security and latency. +>> +>> - **Dev-mode**: Allows you to disable the cache during your website development. +>> +>> - **Brotli**: Compression type that optimises the size of your cached files. +>> +>> - **Cache rule**: Create up to 5 rules. They will set the cache refresh rate for specific resources on your site ([see section below](#cacherules)). +>> +>> Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. ##### **Creating a cache rule** -To add a cache rule on one of your website’s elements, go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click on `Modify CDN`{.action}. - -Under **Cache rule**, click the `Add a rule`{.action} button. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} - -- **Rule name**: Give your rule a name. - -- **URI**: Enter the subset of resources for your website via its path in your website’s directory. For the CDN Basic and CDN Security offers, you can only enter a file extension. - -- **Lifespan**: specify the caching time for the chosen resource. - -- **Order**: Order your rules by execution order (lowest to highest). - -Once you have made your choices, click the `Create the rule`{.action} button. - -Rules will appear in the list. You can modify a rule by clicking on `...`{.action}, then on `Modify rule`{.action} or delete it by clicking `Delete the rule`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} - -Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then click `Confirm configuration`{.action} in the next window. - -> [!warning] -> -> To have a higher quota of rules and more settings available than creating cache rules, you can choose the [Advanced CDN option](/links/web/hosting-options-cdn). +Click on the tabs below to view each of the **6** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Under **Cache rule**, click the `Add a rule`{.action} button. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} +>> +>> - **Rule name**: Give your rule a name. +>> +>> - **URI**: Enter the subset of resources for your website via its path in your website’s directory. For the CDN Basic and CDN Security offers, you can only enter a file extension. +>> +>> - **Lifespan**: specify the caching time for the chosen resource. +>> +>> - **Order**: Order your rules by execution order (lowest to highest). +>> +>> Once you have made your choices, click the `Create the rule`{.action} button. +>> +> **Step 6** +>> +>> Rules will appear in the list. You can modify a rule by clicking on `...`{.action}, then on `Modify rule`{.action} or delete it by clicking `Delete the rule`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} +>> +>> Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then click `Confirm configuration`{.action} in the next window. +>> +>> > [!warning] +>> > +>> > To have a higher quota of rules and more settings available than creating cache rules, you can choose the [Advanced CDN option](/links/web/hosting-options-cdn). #### Configuring CDN Security options -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click on `Modify the CDN`{.action}. - -> [!primary] -> The options explained below require a subscription to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). - -- **Cross-Origin Resource Sharing (CORS)**: In the list, enter the external domain names that will be authorised to access your website’s resources for the purpose of sharing them. - - Once you have enabled this feature, click `Edit list of external resources`{.action} to add the domain names that are authorised to share your resources. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} - - Once you have completed your list, click `Confirm`{.action}. - -> [!primary] -> -> When you enable the CORS option without specifying any domain names in the list, all domain names will be allowed to use your website's resources. - -- **HTTPS-Redirect**: Protect all traffic to your website by redirecting it to the HTTPS protocol temporarily or permanently. - - Once you have enabled the feature, click the drop-down menu to choose between `Permanent redirection (301)` or `Temporary redirection (302)`. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} - -- **HTTP Strict Transport Security (HSTS)**: Force HTTPS access to your website. This way, your hosting is secure against downgrade (or rollback) attacks. - - Once the feature is enabled, determine the lifetime for which the browser will apply HSTS on your website. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} - -> [!primary] -> -> When you enable the HSTS feature on your website, it will enforce the use of the HTTPS protocol on your browser until the end of the period known as `maximum age`, even after disabling the feature in your Control Panel. However, when the cache is cleared on the browser that has already visited your site, the browser will apply the new HSTS status. - -- **Mixed content**: Enforce the integrity of all your web pages's content. Pages will be loaded securely, contributing to an optimal user experience. All of your website’s internal and external resources must be available in HTTPS, to avoid a browser error. - -- **Application firewall**: The **W**eb **A**pplication **F**irewall (WAF) protects your website from fraudulent attacks such as code injections, illegitimate requests or data theft. It covers the main known vulnerabilities on the web by filtering requests and packets transmitted (the list of vulnerabilities is managed by OVHcloud and regularly updated). - -> [!warning] -> -> For the installation of an [OVHcloud 1-click module](/pages/web_cloud/web_hosting/cms_install_1_click_modules), the WAF must be disabled in order to prevent the installation of the module from being blocked. - -> [!primary] -> -> WAF is fully managed by OVHcloud, and the list of vulnerabilities is regularly updated. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> > [!primary] +>> > The options explained below require a subscription to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Cross-Origin Resource Sharing (CORS)**: In the list, enter the external domain names that will be authorised to access your website’s resources for the purpose of sharing them. +>> +>> Once you have enabled this feature, click `Edit list of external resources`{.action} to add the domain names that are authorised to share your resources. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} +>> +>> Once you have completed your list, click `Confirm`{.action}. +>> +>> > [!primary] +>> > +>> > When you enable the CORS option without specifying any domain names in the list, all domain names will be allowed to use your website's resources. +>> +>> - **HTTPS-Redirect**: Protect all traffic to your website by redirecting it to the HTTPS protocol temporarily or permanently. +>> +>> Once you have enabled the feature, click the drop-down menu to choose between `Permanent redirection (301)` or `Temporary redirection (302)`. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} +>> +>> - **HTTP Strict Transport Security (HSTS)**: Force HTTPS access to your website. This way, your hosting is secure against downgrade (or rollback) attacks. +>> +>> Once the feature is enabled, determine the lifetime for which the browser will apply HSTS on your website. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} +>> +>> > [!primary] +>> > +>> > When you enable the HSTS feature on your website, it will enforce the use of the HTTPS protocol on your browser until the end of the period known as `maximum age`, even after disabling the feature in your Control Panel. However, when the cache is cleared on the browser that has already visited your site, the browser will apply the new HSTS status. +>> +>> - **Mixed content**: Enforce the integrity of all your web pages's content. Pages will be loaded securely, contributing to an optimal user experience. All of your website’s internal and external resources must be available in HTTPS, to avoid a browser error. +>> +>> - **Application firewall**: The **W**eb **A**pplication **F**irewall (WAF) protects your website from fraudulent attacks such as code injections, illegitimate requests or data theft. It covers the main known vulnerabilities on the web by filtering requests and packets transmitted (the list of vulnerabilities is managed by OVHcloud and regularly updated). +>> +>> > [!warning] +>> > +>> > For the installation of an [OVHcloud 1-click module](/pages/web_cloud/web_hosting/cms_install_1_click_modules), the WAF must be disabled in order to prevent the installation of the module from being blocked. +>> +>> > [!primary] +>> > +>> > WAF is fully managed by OVHcloud, and the list of vulnerabilities is regularly updated. #### Configuring CDN Advanced options -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click `Modify the CDN`{.action}. - -> [!primary] -> -> The options presented below require a subscription to [CDN Advanced](/links/web/hosting-options-cdn). - -- **Geolocation HTTP Header**: Determine the country of the visitor to customise the proposed experience. The country code is automatically added in the header of each request to be handled by your original server. The identification elements in the header are called `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. - -- **Prefetch**: Anticipate the next resource being loaded. Preload it automatically in the CDN cache using your website’s *header link*. This mechanism is mainly used to load CSS, JavaScript, images, favicons or web fonts that are required by the website theme. - - In the example below, when the current page is displaying 'Hi', a subquery triggers the preloading of the resource `/cache/style.css`. - - ``` - ; rel=prefetch"); - print 'Hi' - ?> - ``` - -- **Mobile redirect**: Automatically redirect "Mobile" visitors to an optimised website. Choice: redirect systematically to the root of another website, or keep the URL by replacing only the domain (or subdomain). - -- **Advanced Purge**: Customise your purge by choosing which elements of the cache to clear: the entire site, a folder, a URI, a file extension, or using a custom regular expression. - - In the `Multisite`{.action} tab, click on the `...`{.action} button to the right of the domain name or subdomain concerned, then click on `Purge CDN`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} - -- **Query String**: Content caching management, based on the parameters (also called *Query String*) of the URL query. Depending on your configuration, choose the behaviour of the CDN cache: - - *Disabled*: The resource is cached with its unsorted parameters. This will create, for example, 2 iterations in the CDN cache for 2 URLs with the same parameters in a different order. - - *Enabled - Sort Settings*: The resource is cached by sorting its parameters. You will need to sort it before storing the URL in the CDN cache. For example, only one iteration will be kept for 2 URLs with the same settings in a different order. - - *Enabled - Ignore settings*: The resource is cached without any parameters. The CDN cache will not take into account the parameters entered in the URL, so it will store the URL without the parameters in the cache. - -- **Prewarm**: Force permanent caching of your critical resources. The CDN automatically anticipates and refreshes the cache, without waiting for a user request. This function applies only to static content, with a TTL greater than 0, and the resource must not exceed 1 GB. A gauge tells you the level of resource consumption in *Prewarm*, depending on your URL list. The total resources called by these URLs must not exceed 1 GB. - - To define the list of URLs that should be in *Prewarm*, click `Edit URL List`{.action}. - - Using the `Protocol`, `Domain Name`, and `Resource Path` fields, type one of the links to a resource that you want to add to the **Prewarm** function, and then click `Add`{.action}. - - A list is created in the lower frame, with all the links you have listed, you can delete the link of your choice by selecting it, then clicking `Remove`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} - -- **Cache rule**: Create up to 100 rules. They set the cache refresh rate for specific resources on your site. Continue reading the guide in [the next step](#cacherulesadv) for more information. - -Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> > [!primary] +>> > +>> > The options presented below require a subscription to [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Geolocation HTTP Header**: Determine the country of the visitor to customise the proposed experience. The country code is automatically added in the header of each request to be handled by your original server. The identification elements in the header are called `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. +>> +>> - **Prefetch**: Anticipate the next resource being loaded. Preload it automatically in the CDN cache using your website’s *header link*. This mechanism is mainly used to load CSS, JavaScript, images, favicons or web fonts that are required by the website theme. +>> +>> In the example below, when the current page is displaying 'Hi', a subquery triggers the preloading of the resource `/cache/style.css`. +>> +>> ``` +>> > header("Link: ; rel=prefetch"); +>> print 'Hi' +>> ?> +>> ``` +>> +>> - **Mobile redirect**: Automatically redirect "Mobile" visitors to an optimised website. Choice: redirect systematically to the root of another website, or keep the URL by replacing only the domain (or subdomain). +>> +>> - **Advanced Purge**: Customise your purge by choosing which elements of the cache to clear: the entire site, a folder, a URI, a file extension, or using a custom regular expression. +>> +>> In the `My sites`{.action} tab, click on the `⁝`{.action} button to the right of the domain name or subdomain concerned, then click on `Clear CDN`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} +>> +>> - **Query String**: Content caching management, based on the parameters (also called *Query String*) of the URL query. Depending on your configuration, choose the behaviour of the CDN cache: +>> - *Disabled*: The resource is cached with its unsorted parameters. This will create, for example, 2 iterations in the CDN cache for 2 URLs with the same parameters in a different order. +>> - *Enabled - Sort Settings*: The resource is cached by sorting its parameters. You will need to sort it before storing the URL in the CDN cache. For example, only one iteration will be kept for 2 URLs with the same settings in a different order. +>> - *Enabled - Ignore settings*: The resource is cached without any parameters. The CDN cache will not take into account the parameters entered in the URL, so it will store the URL without the parameters in the cache. +>> +>> - **Prewarm**: Force permanent caching of your critical resources. The CDN automatically anticipates and refreshes the cache, without waiting for a user request. This function applies only to static content, with a TTL greater than 0, and the resource must not exceed 1 GB. A gauge tells you the level of resource consumption in *Prewarm*, depending on your URL list. The total resources called by these URLs must not exceed 1 GB. +>> +>> To define the list of URLs that should be in *Prewarm*, click `Edit URL List`{.action}. +>> +>> Using the `Protocol`, `Domain Name`, and `Resource Path` fields, type one of the links to a resource that you want to add to the **Prewarm** function, and then click `Add`{.action}. +>> +>> A list is created in the lower frame, with all the links you have listed, you can delete the link of your choice by selecting it, then clicking `Remove`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} +>> +>> - **Cache rule**: Create up to 100 rules. They set the cache refresh rate for specific resources on your site. Continue reading the guide in [the next part](#cacherulesadv) for more information. +>> +>> Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. ##### **Create an advanced caching rule** -To add a cache rule on one of your website’s elements, go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click `Modify the CDN`{.action}. - -Under **Cache** rules, click the `Add a rule`{.action} button. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} - -* **Rule name**: Give your rule a name. -* **Resource type**: Choose from the options below: - * **Extension**: Please enter a valid file extension without putting a period, for example: CSS. - * **File**: Please enter a valid path for one of the folders in the root directory of your website. - * **Custom regular expression**: It applies to all URIs on your website. - * **URI**: Enter the subset of your website’s resources via their URL path. -* **Resource**: set attributes based on the type of resource you choose. -* **Lifespan**: Specify the cache duration for the chosen resource. -* **Order**: Order your rules by execution order (lowest to highest). - -Once you have made your choices, click the `Create rule`{.action} button. - -Rules appear in a list. You can edit a rule by clicking `...`{.action} to the right of the rule, then `Edit Rule`{.action}. You can delete it by clicking `Delete Rule`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} - -Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. +Click on the tabs below to view each of the **6** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Under **Cache** rules, click the `Add a rule`{.action} button. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} +>> +>> - **Rule name**: Give your rule a name. +>> - **Resource type**: Choose from the options below: +>> - **Extension**: Please enter a valid file extension without putting a period, for example: CSS. +>> - **File**: Please enter a valid path for one of the folders in the root directory of your website. +>> - **Custom regular expression**: It applies to all URIs on your website. +>> - **URI**: Enter the subset of your website’s resources via their URL path. +>> - **Resource**: set attributes based on the type of resource you choose. +>> - **Lifespan**: Specify the cache duration for the chosen resource. +>> - **Order**: Order your rules by execution order (lowest to highest). +>> +>> Once you have made your choices, click the `Create rule`{.action} button. +>> +> **Step 6** +>> +>> Rules appear in a list. You can edit a rule by clicking `...`{.action} to the right of the rule, then `Edit Rule`{.action}. You can delete it by clicking `Delete Rule`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} +>> +>> Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. ### View CDN statistics and logs @@ -274,7 +489,6 @@ If you are not using a CMS, you can also use the CDN cache. To do this, you must > [!warning] > > Caching by using HTTP headers results in caching within the CDN but also within your users’ browsers. Therefore, to prevent your visitors from seeing an older cached version, it is recommended that you rename the files with every new version. -> ### Disabling the CDN option for a website @@ -291,13 +505,43 @@ This action allows you to disable the CDN for one or more of your domain names o > - Manually change the IP address in your domain name’s active DNS zone, or contact your DNS zone provider to update it for you. > > Modifying an entry in a domain name’s active DNS zone will take between **4** and **24** hours to propagate fully. By the time this propagation finishes, a page containing the code **520** may appear randomly. This occurs because some parts of the DNS network still redirect requests to the CDN IP address linked to your Web Hosting plan. -> - -Log in to your [OVHcloud Control Panel](/links/manager) and select `Web Cloud`{.action} in the top navigation bar. Click `Hosting plans`{.action}, then choose the relevant the Web Hosting plan. On the `Multisite`{.action} tab, click on the `...`{.action} button to the right of the domain name or subdomain concerned, then click on `Modify domain`{.action}. -Untick "Activate the CDN", click `Next`{.action} and then `Confirm`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Untick "Activate the CDN", click `Next`{.action} and then `Confirm`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} ### Cancelling the CDN option @@ -312,7 +556,6 @@ Click `Confirm`{.action} to continue with the cancellation. > [!warning] > > You will receive an email containing the CDN closure procedure. Please follow the instructions in the email in order to confirm or cancel the request. -> ### Checking that your CDN is working diff --git a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-us.md b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-us.md index 9afae747f68..ea5c6a98e5a 100644 --- a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-us.md +++ b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.en-us.md @@ -1,7 +1,7 @@ --- title: "Speeding up your website with CDN" excerpt: "Find out how to improve your website by reducing loading times on a Web Hosting plan using the CDN" -updated: 2025-10-27 +updated: 2025-12-19 --- ## Objective @@ -45,17 +45,48 @@ You will be redirected to a page where you can generate a purchase order. Once t #### If the CDN option is already enabled on your Web Hosting plan -Log in to your [OVHcloud Control Panel](/links/manager) and select `Web Cloud`{.action} in the top navigation bar. Click `Hosting plans`{.action}, then choose the relevant Web Hosting plan. On the `Multisite`{.action} tab, click on the `...`{.action} button to the right of the domain name or subdomain concerned, then click on `Modify domain`{.action}. - -Select the “Activate the CDN” option, click `Next`{.action} and then `Confirm`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-activation.png){.thumbnail} - -> [!warning] -> -> If an external domain name is added to one of the websites on your web hosting, you must include the CDN IP address of your hosting in the DNS zone of the domain name. -> -> Check the [IP address list for Web Hosting clusters](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) to find the specific IP address for your cluster’s CDN. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Activate the CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options-cdn-disabled.png){.thumbnail} +>> +> **Step 5** +>> +>> In the window that opens, click on `Confirm`{.action} to activate the CDN. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/cdn-activation.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > If an external domain name is added to one of the websites on your web hosting, you must include the CDN IP address of your hosting in the DNS zone of the domain name. +>> > +>> > Check the [IP address list for Web Hosting clusters](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) to find the specific IP address for your cluster’s CDN. **Why is it not possible to use a geolocated IP with the CDN option?** @@ -68,182 +99,366 @@ In terms of SEO (search engine optimisation), the website loading speed is more It can sometimes be useful to clear the CDN cache, especially when you modify your static files. For example, when deploying a new version of your website. You can clear the cache for each of your domain names and subdomains. -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click on `Clear CDN`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} +Click on the tabs below to view each of the **4** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Clear CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} #### Configuring Shared CDN options -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click `Modify the CDN`{.action}. - -> [!warning] -> -> Some options are locked on the Basic solution and require you to sign up to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} - -- **Always online**: Allows CDN data to be kept online in the event of a server failure. - -- **HTTP/2**: Protocol that enables your website to perform better in terms of security and latency. - -- **Dev-mode**: Allows you to disable the cache during your website development. - -- **Brotli**: Compression type that optimises the size of your cached files. - -- **Cache rule**: Create up to 5 rules. They will set the cache refresh rate for specific resources on your site ([see section below](#cacherules)). - -Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> > [!warning] +>> > +>> > Some options are locked on the Basic solution and require you to sign up to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +>> +>> - **Always online**: Allows CDN data to be kept online in the event of a server failure. +>> +>> - **HTTP/2**: Protocol that enables your website to perform better in terms of security and latency. +>> +>> - **Dev-mode**: Allows you to disable the cache during your website development. +>> +>> - **Brotli**: Compression type that optimises the size of your cached files. +>> +>> - **Cache rule**: Create up to 5 rules. They will set the cache refresh rate for specific resources on your site ([see section below](#cacherules)). +>> +>> Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. ##### **Creating a cache rule** -To add a cache rule on one of your website’s elements, go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click on `Modify CDN`{.action}. - -Under **Cache rule**, click the `Add a rule`{.action} button. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} - -- **Rule name**: Give your rule a name. - -- **URI**: Enter the subset of resources for your website via its path in your website’s directory. For the CDN Basic and CDN Security offers, you can only enter a file extension. - -- **Lifespan**: specify the caching time for the chosen resource. - -- **Order**: Order your rules by execution order (lowest to highest). - -Once you have made your choices, click the `Create the rule`{.action} button. - -Rules will appear in the list. You can modify a rule by clicking on `...`{.action}, then on `Modify rule`{.action} or delete it by clicking `Delete the rule`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} - -Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then click `Confirm configuration`{.action} in the next window. - -> [!warning] -> -> To have a higher quota of rules and more settings available than creating cache rules, you can choose the [Advanced CDN option](/links/web/hosting-options-cdn). +Click on the tabs below to view each of the **6** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Under **Cache rule**, click the `Add a rule`{.action} button. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} +>> +>> - **Rule name**: Give your rule a name. +>> +>> - **URI**: Enter the subset of resources for your website via its path in your website’s directory. For the CDN Basic and CDN Security offers, you can only enter a file extension. +>> +>> - **Lifespan**: specify the caching time for the chosen resource. +>> +>> - **Order**: Order your rules by execution order (lowest to highest). +>> +>> Once you have made your choices, click the `Create the rule`{.action} button. +>> +> **Step 6** +>> +>> Rules will appear in the list. You can modify a rule by clicking on `...`{.action}, then on `Modify rule`{.action} or delete it by clicking `Delete the rule`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} +>> +>> Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then click `Confirm configuration`{.action} in the next window. +>> +>> > [!warning] +>> > +>> > To have a higher quota of rules and more settings available than creating cache rules, you can choose the [Advanced CDN option](/links/web/hosting-options-cdn). #### Configuring CDN Security options -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click on `Modify the CDN`{.action}. - -> [!primary] -> The options explained below require a subscription to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). - -- **Cross-Origin Resource Sharing (CORS)**: In the list, enter the external domain names that will be authorised to access your website’s resources for the purpose of sharing them. - - Once you have enabled this feature, click `Edit list of external resources`{.action} to add the domain names that are authorised to share your resources. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} - - Once you have completed your list, click `Confirm`{.action}. - -> [!primary] -> -> When you enable the CORS option without specifying any domain names in the list, all domain names will be allowed to use your website's resources. - -- **HTTPS-Redirect**: Protect all traffic to your website by redirecting it to the HTTPS protocol temporarily or permanently. - - Once you have enabled the feature, click the drop-down menu to choose between `Permanent redirection (301)` or `Temporary redirection (302)`. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} - -- **HTTP Strict Transport Security (HSTS)**: Force HTTPS access to your website. This way, your hosting is secure against downgrade (or rollback) attacks. - - Once the feature is enabled, determine the lifetime for which the browser will apply HSTS on your website. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} - -> [!primary] -> -> When you enable the HSTS feature on your website, it will enforce the use of the HTTPS protocol on your browser until the end of the period known as `maximum age`, even after disabling the feature in your Control Panel. However, when the cache is cleared on the browser that has already visited your site, the browser will apply the new HSTS status. - -- **Mixed content**: Enforce the integrity of all your web pages's content. Pages will be loaded securely, contributing to an optimal user experience. All of your website’s internal and external resources must be available in HTTPS, to avoid a browser error. - -- **Application firewall**: The **W**eb **A**pplication **F**irewall (WAF) protects your website from fraudulent attacks such as code injections, illegitimate requests or data theft. It covers the main known vulnerabilities on the web by filtering requests and packets transmitted (the list of vulnerabilities is managed by OVHcloud and regularly updated). - -> [!warning] -> -> For the installation of an [OVHcloud 1-click module](/pages/web_cloud/web_hosting/cms_install_1_click_modules), the WAF must be disabled in order to prevent the installation of the module from being blocked. - -> [!primary] -> -> WAF is fully managed by OVHcloud, and the list of vulnerabilities is regularly updated. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> > [!primary] +>> > The options explained below require a subscription to [CDN Security](/links/web/hosting-options-cdn) or [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Cross-Origin Resource Sharing (CORS)**: In the list, enter the external domain names that will be authorised to access your website’s resources for the purpose of sharing them. +>> +>> Once you have enabled this feature, click `Edit list of external resources`{.action} to add the domain names that are authorised to share your resources. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} +>> +>> Once you have completed your list, click `Confirm`{.action}. +>> +>> > [!primary] +>> > +>> > When you enable the CORS option without specifying any domain names in the list, all domain names will be allowed to use your website's resources. +>> +>> - **HTTPS-Redirect**: Protect all traffic to your website by redirecting it to the HTTPS protocol temporarily or permanently. +>> +>> Once you have enabled the feature, click the drop-down menu to choose between `Permanent redirection (301)` or `Temporary redirection (302)`. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} +>> +>> - **HTTP Strict Transport Security (HSTS)**: Force HTTPS access to your website. This way, your hosting is secure against downgrade (or rollback) attacks. +>> +>> Once the feature is enabled, determine the lifetime for which the browser will apply HSTS on your website. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} +>> +>> > [!primary] +>> > +>> > When you enable the HSTS feature on your website, it will enforce the use of the HTTPS protocol on your browser until the end of the period known as `maximum age`, even after disabling the feature in your Control Panel. However, when the cache is cleared on the browser that has already visited your site, the browser will apply the new HSTS status. +>> +>> - **Mixed content**: Enforce the integrity of all your web pages's content. Pages will be loaded securely, contributing to an optimal user experience. All of your website’s internal and external resources must be available in HTTPS, to avoid a browser error. +>> +>> - **Application firewall**: The **W**eb **A**pplication **F**irewall (WAF) protects your website from fraudulent attacks such as code injections, illegitimate requests or data theft. It covers the main known vulnerabilities on the web by filtering requests and packets transmitted (the list of vulnerabilities is managed by OVHcloud and regularly updated). +>> +>> > [!warning] +>> > +>> > For the installation of an [OVHcloud 1-click module](/pages/web_cloud/web_hosting/cms_install_1_click_modules), the WAF must be disabled in order to prevent the installation of the module from being blocked. +>> +>> > [!primary] +>> > +>> > WAF is fully managed by OVHcloud, and the list of vulnerabilities is regularly updated. #### Configuring CDN Advanced options -Go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click `Modify the CDN`{.action}. - -> [!primary] -> -> The options presented below require a subscription to [CDN Advanced](/links/web/hosting-options-cdn). - -- **Geolocation HTTP Header**: Determine the country of the visitor to customise the proposed experience. The country code is automatically added in the header of each request to be handled by your original server. The identification elements in the header are called `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. - -- **Prefetch**: Anticipate the next resource being loaded. Preload it automatically in the CDN cache using your website’s *header link*. This mechanism is mainly used to load CSS, JavaScript, images, favicons or web fonts that are required by the website theme. - - In the example below, when the current page is displaying 'Hi', a subquery triggers the preloading of the resource `/cache/style.css`. - - ``` - ; rel=prefetch"); - print 'Hi' - ?> - ``` - -- **Mobile redirect**: Automatically redirect "Mobile" visitors to an optimised website. Choice: redirect systematically to the root of another website, or keep the URL by replacing only the domain (or subdomain). - -- **Advanced Purge**: Customise your purge by choosing which elements of the cache to clear: the entire site, a folder, a URI, a file extension, or using a custom regular expression. - - In the `Multisite`{.action} tab, click on the `...`{.action} button to the right of the domain name or subdomain concerned, then click on `Purge CDN`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} - -- **Query String**: Content caching management, based on the parameters (also called *Query String*) of the URL query. Depending on your configuration, choose the behaviour of the CDN cache: - - *Disabled*: The resource is cached with its unsorted parameters. This will create, for example, 2 iterations in the CDN cache for 2 URLs with the same parameters in a different order. - - *Enabled - Sort Settings*: The resource is cached by sorting its parameters. You will need to sort it before storing the URL in the CDN cache. For example, only one iteration will be kept for 2 URLs with the same settings in a different order. - - *Enabled - Ignore settings*: The resource is cached without any parameters. The CDN cache will not take into account the parameters entered in the URL, so it will store the URL without the parameters in the cache. - -- **Prewarm**: Force permanent caching of your critical resources. The CDN automatically anticipates and refreshes the cache, without waiting for a user request. This function applies only to static content, with a TTL greater than 0, and the resource must not exceed 1 GB. A gauge tells you the level of resource consumption in *Prewarm*, depending on your URL list. The total resources called by these URLs must not exceed 1 GB. - - To define the list of URLs that should be in *Prewarm*, click `Edit URL List`{.action}. - - Using the `Protocol`, `Domain Name`, and `Resource Path` fields, type one of the links to a resource that you want to add to the **Prewarm** function, and then click `Add`{.action}. - - A list is created in the lower frame, with all the links you have listed, you can delete the link of your choice by selecting it, then clicking `Remove`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} - -- **Cache rule**: Create up to 100 rules. They set the cache refresh rate for specific resources on your site. Continue reading the guide in [the next step](#cacherulesadv) for more information. - -Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> > [!primary] +>> > +>> > The options presented below require a subscription to [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Geolocation HTTP Header**: Determine the country of the visitor to customise the proposed experience. The country code is automatically added in the header of each request to be handled by your original server. The identification elements in the header are called `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. +>> +>> - **Prefetch**: Anticipate the next resource being loaded. Preload it automatically in the CDN cache using your website’s *header link*. This mechanism is mainly used to load CSS, JavaScript, images, favicons or web fonts that are required by the website theme. +>> +>> In the example below, when the current page is displaying 'Hi', a subquery triggers the preloading of the resource `/cache/style.css`. +>> +>> ``` +>> > header("Link: ; rel=prefetch"); +>> print 'Hi' +>> ?> +>> ``` +>> +>> - **Mobile redirect**: Automatically redirect "Mobile" visitors to an optimised website. Choice: redirect systematically to the root of another website, or keep the URL by replacing only the domain (or subdomain). +>> +>> - **Advanced Purge**: Customise your purge by choosing which elements of the cache to clear: the entire site, a folder, a URI, a file extension, or using a custom regular expression. +>> +>> In the `My sites`{.action} tab, click on the `⁝`{.action} button to the right of the domain name or subdomain concerned, then click on `Clear CDN`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} +>> +>> - **Query String**: Content caching management, based on the parameters (also called *Query String*) of the URL query. Depending on your configuration, choose the behaviour of the CDN cache: +>> - *Disabled*: The resource is cached with its unsorted parameters. This will create, for example, 2 iterations in the CDN cache for 2 URLs with the same parameters in a different order. +>> - *Enabled - Sort Settings*: The resource is cached by sorting its parameters. You will need to sort it before storing the URL in the CDN cache. For example, only one iteration will be kept for 2 URLs with the same settings in a different order. +>> - *Enabled - Ignore settings*: The resource is cached without any parameters. The CDN cache will not take into account the parameters entered in the URL, so it will store the URL without the parameters in the cache. +>> +>> - **Prewarm**: Force permanent caching of your critical resources. The CDN automatically anticipates and refreshes the cache, without waiting for a user request. This function applies only to static content, with a TTL greater than 0, and the resource must not exceed 1 GB. A gauge tells you the level of resource consumption in *Prewarm*, depending on your URL list. The total resources called by these URLs must not exceed 1 GB. +>> +>> To define the list of URLs that should be in *Prewarm*, click `Edit URL List`{.action}. +>> +>> Using the `Protocol`, `Domain Name`, and `Resource Path` fields, type one of the links to a resource that you want to add to the **Prewarm** function, and then click `Add`{.action}. +>> +>> A list is created in the lower frame, with all the links you have listed, you can delete the link of your choice by selecting it, then clicking `Remove`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} +>> +>> - **Cache rule**: Create up to 100 rules. They set the cache refresh rate for specific resources on your site. Continue reading the guide in [the next part](#cacherulesadv) for more information. +>> +>> Once you have chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. ##### **Create an advanced caching rule** -To add a cache rule on one of your website’s elements, go to the `Multisite`{.action} tab for your Web Hosting plan, click on `...`{.action} to the right of the domain name or subdomain concerned, then click `Modify the CDN`{.action}. - -Under **Cache** rules, click the `Add a rule`{.action} button. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} - -* **Rule name**: Give your rule a name. -* **Resource type**: Choose from the options below: - * **Extension**: Please enter a valid file extension without putting a period, for example: CSS. - * **File**: Please enter a valid path for one of the folders in the root directory of your website. - * **Custom regular expression**: It applies to all URIs on your website. - * **URI**: Enter the subset of your website’s resources via their URL path. -* **Resource**: set attributes based on the type of resource you choose. -* **Lifespan**: Specify the cache duration for the chosen resource. -* **Order**: Order your rules by execution order (lowest to highest). - -Once you have made your choices, click the `Create rule`{.action} button. - -Rules appear in a list. You can edit a rule by clicking `...`{.action} to the right of the rule, then `Edit Rule`{.action}. You can delete it by clicking `Delete Rule`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} - -Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. +Click on the tabs below to view each of the **6** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Under **Cache** rules, click the `Add a rule`{.action} button. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} +>> +>> - **Rule name**: Give your rule a name. +>> - **Resource type**: Choose from the options below: +>> - **Extension**: Please enter a valid file extension without putting a period, for example: CSS. +>> - **File**: Please enter a valid path for one of the folders in the root directory of your website. +>> - **Custom regular expression**: It applies to all URIs on your website. +>> - **URI**: Enter the subset of your website’s resources via their URL path. +>> - **Resource**: set attributes based on the type of resource you choose. +>> - **Lifespan**: Specify the cache duration for the chosen resource. +>> - **Order**: Order your rules by execution order (lowest to highest). +>> +>> Once you have made your choices, click the `Create rule`{.action} button. +>> +> **Step 6** +>> +>> Rules appear in a list. You can edit a rule by clicking `...`{.action} to the right of the rule, then `Edit Rule`{.action}. You can delete it by clicking `Delete Rule`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} +>> +>> Once you have configured your rules and chosen your options, click `Apply configuration`{.action}, then `Confirm configuration`{.action} in the next window. ### View CDN statistics and logs @@ -274,7 +489,6 @@ If you are not using a CMS, you can also use the CDN cache. To do this, you must > [!warning] > > Caching by using HTTP headers results in caching within the CDN but also within your users’ browsers. Therefore, to prevent your visitors from seeing an older cached version, it is recommended that you rename the files with every new version. -> ### Disabling the CDN option for a website @@ -291,13 +505,43 @@ This action allows you to disable the CDN for one or more of your domain names o > - Manually change the IP address in your domain name’s active DNS zone, or contact your DNS zone provider to update it for you. > > Modifying an entry in a domain name’s active DNS zone will take between **4** and **24** hours to propagate fully. By the time this propagation finishes, a page containing the code **520** may appear randomly. This occurs because some parts of the DNS network still redirect requests to the CDN IP address linked to your Web Hosting plan. -> - -Log in to your [OVHcloud Control Panel](/links/manager) and select `Web Cloud`{.action} in the top navigation bar. Click `Hosting plans`{.action}, then choose the relevant the Web Hosting plan. On the `Multisite`{.action} tab, click on the `...`{.action} button to the right of the domain name or subdomain concerned, then click on `Modify domain`{.action}. -Untick "Activate the CDN", click `Next`{.action} and then `Confirm`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Untick "Activate the CDN", click `Next`{.action} and then `Confirm`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} ### Cancelling the CDN option @@ -312,7 +556,6 @@ Click `Confirm`{.action} to continue with the cancellation. > [!warning] > > You will receive an email containing the CDN closure procedure. Please follow the instructions in the email in order to confirm or cancel the request. -> ### Checking that your CDN is working diff --git a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.es-es.md b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.es-es.md index 21d4ca85499..9f7b9ddbb8d 100755 --- a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.es-es.md +++ b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.es-es.md @@ -1,7 +1,7 @@ --- title: "Acelerar un sitio web utilizando la CDN" excerpt: "Descubra cómo acelerar la carga de un sitio web en el alojamiento utilizando el servicio CDN" -updated: 2025-10-27 +updated: 2025-12-19 --- ## Objetivo @@ -45,17 +45,48 @@ Se le redirigirá a la generación del pedido. Unos minutos después de haber ab #### Si la opción CDN ya está activada en su alojamiento web -Conéctese al [área de cliente de OVHcloud](/links/manager) y seleccione `Web Cloud`{.action}.Haga clic en `Alojamientos`{.action} y seleccione el plan correspondiente. En la pestaña `Multisitio`{.action}, haga clic en el botón `...`{.action} a la derecha del dominio o subdominio correspondiente y luego haga clic en `Modificar el dominio`{.action}. - -Marque la opción "Activar la CDN", haga clic en `Siguiente`{.action} y, seguidamente, en `Validar`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-activation.png){.thumbnail} - -> [!warning] -> -> En el caso de un dominio externo a OVHcloud añadido en uno de los sitios web de su alojamiento web, debe especificar la dirección IP del CDN de su alojamiento en la zona DNS del dominio. -> -> Consulte la [lista de direcciones IP de los clústeres y alojamientos web](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) para saber qué dirección IP corresponde a la CDN de su clúster. +Haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios o subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del dominio o subdominio correspondiente, y luego en `Activar el CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options-cdn-disabled.png){.thumbnail} +>> +> **Etapa 5** +>> +>> En la ventana que se abre, haga clic en `Confirmar`{.action} para activar el CDN. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/cdn-activation.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > En el caso de un dominio externo a OVHcloud añadido en uno de los sitios web de su alojamiento web, debe especificar la dirección IP del CDN de su alojamiento en la zona DNS del dominio. +>> > +>> > Consulte la [lista de direcciones IP de los clústeres y alojamientos web](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) para saber qué dirección IP corresponde a la CDN de su clúster. **¿Por qué no puedo disfrutar de la IP geolocalizada con la opción CDN?** @@ -68,183 +99,366 @@ En cuanto al SEO (posicionamiento en los motores de búsqueda), la velocidad de A veces es útil vaciar la memoria caché del CDN, especialmente cuando modifica sus archivos estáticos. Por ejemplo, al implementar una nueva versión de su sitio. Puede vaciar la memoria caché para cada uno de sus dominios y subdominios. -Acceda a la pestaña `Multisitio`{.action} de su alojamiento, haga clic en `...`{.action} a la derecha del dominio o subdominio correspondiente y luego en `Limpiar la CDN`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} +Haga clic en las fichas siguientes para ver cada una de las **4** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios o subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del dominio o subdominio correspondiente, y luego en `Purgar el CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} #### Configurar las opciones del Shared CDN -Acceda a la pestaña `Multisitio`{.action} de su alojamiento, haga clic en `...`{.action} a la derecha del dominio o subdominio correspondiente y luego en en `Modificar la CDN`{.action}. - -> [!warning] -> -> Algunas opciones están bloqueadas en la solución Basic y requieren la suscripción a la [CDN Security](/links/web/hosting-options-cdn) o a la [CDN Advanced](/links/web/hosting-options-cdn) - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} - -- **Sigue en línea**: Permite mantener en línea los datos de la CDN en caso de avería del servidor. - -- **HTTP/2**: Protocolo que permite mejorar el rendimiento de su sitio web en materia de seguridad y latencia. - -- **Dev-mode** : permite desactivar la caché durante el desarrollo del sitio web. - -- **Brotli** : tipo de compresión que permite optimizar el tamaño de los archivos en caché. - -- **Regla de caché**: Cree hasta 5 reglas. Dichas indicaciones determinan la frecuencia de actualización del cacheado para determinados recursos del sitio web. ([seguir el siguiente paso](#cacherules)). - -Una vez que haya seleccionado las opciones, haga clic en `Aplicar la configuración`{.action} y seleccione `Aceptar la configuración`{.action} en la siguiente ventana. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +Haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios o subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del dominio o subdominio correspondiente, y luego en `Modificar el CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> > [!warning] +>> > +>> > Algunas opciones están bloqueadas en la solución Basic y requieren la suscripción a la [CDN Security](/links/web/hosting-options-cdn) o a la [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +>> +>> - **Sigue en línea**: Permite mantener en línea los datos de la CDN en caso de avería del servidor. +>> +>> - **HTTP/2**: Protocolo que permite mejorar el rendimiento de su sitio web en materia de seguridad y latencia. +>> +>> - **Dev-mode**: Permite desactivar la caché durante el desarrollo del sitio web. +>> +>> - **Brotli**: Tipo de compresión que permite optimizar el tamaño de los archivos en caché. +>> +>> - **Regla de caché**: Cree hasta 5 reglas. Dichas indicaciones determinan la frecuencia de actualización del cacheado para determinados recursos del sitio web. ([seguir el siguiente paso](#cacherules)). +>> +>> Una vez que haya seleccionado las opciones, haga clic en `Aplicar la configuración`{.action} y seleccione `Aceptar la configuración`{.action} en la siguiente ventana. ##### **Crear una regla de almacenamiento en caché** -Para añadir una regla de caché a uno de los elementos de su sitio, acceda a la pestaña `Multisitio`{.action} de su alojamiento, haga clic en `...`{.action} a la derecha del dominio o subdominio correspondiente y luego en `Configurar la CDN`{.action}. - -Bajo la mención **Reglas de caché**, haga clic en el botón `Añadir una regla`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} - -- **Nombre de la regla** : Asigne un nombre a la regla. - -- **URI** : Indique el subconjunto de recursos de su sitio web, a través de su ruta, en la URL. En los servicios CDN-Basic y CDN-Security, solo es posible introducir una extensión de archivo. - -- **Duración** : especifique el tiempo de cacheado del recurso seleccionado. - -- **Clasificación** : clasifique sus reglas por orden de ejecución (desde el más bajo hasta el más alto). - -A continuación, haga clic en el botón `Crear la regla`{.action}. - -Las reglas aparecen en una lista. Puede modificar una regla haciendo clic en `...`{.action} a la derecha de la regla y, seguidamente, en `Modificar la regla`{.action}. O eliminarla haciendo clic en `Eliminar regla`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} - -Una vez que haya configurado las reglas y opciones, haga clic en `Aplicar la configuración`{.action} y seleccione `Aceptar la configuración`{.action} en la siguiente ventana. - -> [!warning] -> -> Para disfrutar de un mayor límite de reglas y de más parámetros en la creación de reglas de almacenamiento en caché, puede optar por la opción [CDN Advanced](/links/web/hosting-options-cdn) +Haga clic en las fichas siguientes para ver cada una de las **6** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios o subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del dominio o subdominio correspondiente, y luego en `Modificar el CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Bajo la mención **Reglas de caché**, haga clic en el botón `Añadir una regla`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} +>> +>> - **Nombre de la regla**: Asigne un nombre a la regla. +>> +>> - **URI**: Indique el subconjunto de recursos de su sitio web, a través de su ruta, en la URL. En los servicios CDN-Basic y CDN-Security, solo es posible introducir una extensión de archivo. +>> +>> - **Duración**: Especifique el tiempo de cacheado del recurso seleccionado. +>> +>> - **Clasificación**: Clasifique sus reglas por orden de ejecución (desde el más bajo hasta el más alto). +>> +>> A continuación, haga clic en el botón `Crear la regla`{.action}. +>> +> **Etapa 6** +>> +>> Las reglas aparecen en una lista. Puede modificar una regla haciendo clic en `...`{.action} a la derecha de la regla y, seguidamente, en `Modificar la regla`{.action}. O eliminarla haciendo clic en `Eliminar regla`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} +>> +>> Una vez que haya configurado las reglas y opciones, haga clic en `Aplicar la configuración`{.action} y seleccione `Aceptar la configuración`{.action} en la siguiente ventana. +>> +>> > [!warning] +>> > +>> > Para disfrutar de un mayor límite de reglas y de más parámetros en la creación de reglas de almacenamiento en caché, puede optar por la opción [CDN Advanced](/links/web/hosting-options-cdn). #### Configurar las opciones de la CDN Security -Acceda a la pestaña `Multisitio`{.action} de su alojamiento, haga clic en `...`{.action} a la derecha del dominio o subdominio correspondiente y luego en en `Modificar la CDN`{.action}. - -> [!primary] -> -> Las opciones que se presentan a continuación requieren la suscripción a la [CDN Security](/links/web/hosting-options-cdn) o a la [CDN Advanced](/links/web/hosting-options-cdn) - -- **Cross-Origin Resource Sharing (CORS)** : Indique en la lista los dominios externos que estarán autorizados a acceder a los recursos de su sitio web para compartirlos. - - Una vez activada la función, haga clic en `Editar la lista de recursos externos`{.action} para añadir los dominios autorizados a compartir sus recursos. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} - - Una vez que haya completado la lista, haga clic en `Confirmar`{.action}. - -> [!primary] -> -> Si activa la opción CORS sin especificar ningún dominio en la lista, significa que todos los dominios están autorizados a utilizar los recursos de su sitio web. - -- **HTTPS-redirect**: Proteja la globalidad del tráfico de su sitio web redirigiéndolo hacia el protocolo HTTPS de forma temporal o permanente. - - Una vez activada la función, haga clic en el menú desplegable para elegir entre `Redirección permanente (301)` o `Redirección temporal (302)`. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} - -- **HTTP Strict Transport Security (HSTS)** : Imponga el acceso a su sitio web únicamente en HTTPS. De este modo, su solución web estará protegida contra los ataques de degradado (o de tipo "ataque por replicación"). - - Una vez activada la función, deberá determinar la duración en la que el navegador aplicará la función HSTS en su sitio web. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} - -> [!primary] -> -> Cuando active la función HSTS en su sitio web, forzará el protocolo HTTPS en su navegador hasta el final del período denominado "edad máxima", incluso después de desactivar la función en su área de cliente. No obstante, cuando la caché se vacie en el navegador que ya haya realizado una visita al sitio web, este último aplicará el nuevo estado de la función HSTS. - -- **Mixed content**: Force la carga de todo el contenido de sus páginas web de forma segura, participando así en una experiencia de usuario óptima. Todos los recursos de su sitio web, tanto internos como externos, deben estar disponibles en HTTPS para evitar un error de seguridad del navegador. - -- **Firewall de aplicación**: El **W**eb **A**pplication **F**irewall (WAF) protege su sitio web de ataques fraudulentos como la inyección de código, las peticiones ilegítimas o el robo de datos. Cubre los principales fallos conocidos de la red filtrando las peticiones y los paquetes transmitidos (la lista de fallos es administrada por OVHcloud y se actualiza periódicamente para aumentar su protección). - -> [!warning] -> -> Para instalar un [módulo en 1 clic OVHcloud](/pages/web_cloud/web_hosting/cms_install_1_click_modules), el WAF debe desactivarse para evitar que se bloquee la instalación del módulo. - -> [!primary] -> -> El WAF está íntegramente administrado por OVHcloud. La lista de fallos se actualiza regularmente. +Haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios o subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del dominio o subdominio correspondiente, y luego en `Modificar el CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> > [!primary] +>> > Las opciones que se presentan a continuación requieren la suscripción a la [CDN Security](/links/web/hosting-options-cdn) o a la [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Cross-Origin Resource Sharing (CORS)**: Indique en la lista los dominios externos que estarán autorizados a acceder a los recursos de su sitio web para compartirlos. +>> +>> Una vez activada la función, haga clic en `Editar la lista de recursos externos`{.action} para añadir los dominios autorizados a compartir sus recursos. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} +>> +>> Una vez que haya completado la lista, haga clic en `Confirmar`{.action}. +>> +>> > [!primary] +>> > +>> > Si activa la opción CORS sin especificar ningún dominio en la lista, significa que todos los dominios están autorizados a utilizar los recursos de su sitio web. +>> +>> - **HTTPS-redirect**: Proteja la globalidad del tráfico de su sitio web redirigiéndolo hacia el protocolo HTTPS de forma temporal o permanente. +>> +>> Una vez activada la función, haga clic en el menú desplegable para elegir entre `Redirección permanente (301)` o `Redirección temporal (302)`. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} +>> +>> - **HTTP Strict Transport Security (HSTS)**: Imponga el acceso a su sitio web únicamente en HTTPS. De este modo, su solución web estará protegida contra los ataques de degradado (o de tipo "ataque por replicación"). +>> +>> Una vez activada la función, deberá determinar la duración en la que el navegador aplicará la función HSTS en su sitio web. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} +>> +>> > [!primary] +>> > +>> > Cuando active la función HSTS en su sitio web, forzará el protocolo HTTPS en su navegador hasta el final del período denominado "edad máxima", incluso después de desactivar la función en su área de cliente. No obstante, cuando la caché se vacie en el navegador que ya haya realizado una visita al sitio web, este último aplicará el nuevo estado de la función HSTS. +>> +>> - **Mixed content**: Force la carga de todo el contenido de sus páginas web de forma segura, participando así en una experiencia de usuario óptima. Todos los recursos de su sitio web, tanto internos como externos, deben estar disponibles en HTTPS para evitar un error de seguridad del navegador. +>> +>> - **Firewall de aplicación**: El **W**eb **A**pplication **F**irewall (WAF) protege su sitio web de ataques fraudulentos como la inyección de código, las peticiones ilegítimas o el robo de datos. Cubre los principales fallos conocidos de la red filtrando las peticiones y los paquetes transmitidos (la lista de fallos es administrada por OVHcloud y se actualiza periódicamente para aumentar su protección). +>> +>> > [!warning] +>> > +>> > Para instalar un [módulo en 1 clic OVHcloud](/pages/web_cloud/web_hosting/cms_install_1_click_modules), el WAF debe desactivarse para evitar que se bloquee la instalación del módulo. +>> +>> > [!primary] +>> > +>> > El WAF está íntegramente administrado por OVHcloud. La lista de fallos se actualiza regularmente. #### Configurar las opciones de la CDN Advanced -Acceda a la pestaña `Multisitio`{.action} de su alojamiento, haga clic en `...`{.action} a la derecha del dominio o subdominio correspondiente y luego en en `Modificar la CDN`{.action}. - -> [!primary] -> -> Las opciones que se presentan a continuación requieren la suscripción a la [CDN Advanced](/links/web/hosting-options-cdn) - -- **Header HTTP de geolocalización**: Determine el país del visitante para personalizar la experiencia propuesta. El código de país se añade automáticamente en la cabecera de cada petición para que su servidor original la manipule. Los elementos de identificación en la cabecera se presentan bajo los nombres `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. - -- **Prefetch** : Adelántese la carga del siguiente recurso. Precargue automáticamente en la caché CDN gracias al *header link* de su sitio web. Este mecanismo se utiliza principalmente para cargar CSS, JavaScript, imágenes, favicons o incluso tipos de letra web que son necesarios para el tema del sitio web. - - En el ejemplo de abajo, cuando se encuentra en la página actual que muestra "Hi", una subpetición inicia la precarga de la fuente `/cache/style.css` . - - ``` - ; rel=prefetch"); - print 'Hi' - ?> - ``` - -- **Móvil redirect**: Redirija automáticamente a los visitantes "Móvil" hacia un sitio web optimizado. A elegir: redirigir sistemáticamente hacia la raíz de otro sitio web, o conservar la URL sustituyendo únicamente el dominio (o el subdominio). - -- **Purga avanzada**: Personalice su purga eligiendo los elementos de la caché a vaciar: todo el sitio web, una carpeta, una URI, una extensión de archivos o utilizando una expresión regular personalizada. - - En la pestaña `Multisitio`{.action}, haga clic en el botón `...`{.action} a la derecha del dominio o subdominio correspondiente y luego en `Limpiar la CDN`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} - -- **Query String**: Gestión del almacenamiento en caché del contenido, basado en la configuración (también llamada *Query String*) de la consulta URL. En función de su configuración, elija el comportamiento de la caché CDN: - - *Desactivado*: El recurso se guarda en caché con los parámetros no ordenados. Esto creará, por ejemplo, 2 iteraciones en la caché de la CDN para 2 URL que tengan los mismos parámetros en un orden diferente. - - *Activado - Ordenar los parámetros*: El recurso se guarda en caché ordenando sus parámetros. Antes de almacenar la URL en la caché de la CDN, se ordenará su eliminación. Por ejemplo, sólo se guardará una iteración para 2 URL con los mismos parámetros en un orden diferente. - - *Activado - Ignorar configuración*: El recurso se guarda en caché sin ningún parámetro. La caché CDN no tendrá en cuenta los parámetros introducidos en la URL, por lo que almacenará la URL sin los parámetros en la caché. - -- **Prewarm**: Force el almacenamiento en caché permanente de sus recursos primordiales. La CDN anticipa y refresca la caché automáticamente, sin esperar a que el usuario le pida que la cambie. Esta función solo se aplica en contenido estático, con un TTL superior a 0, y el recurso no debe exceder de 1GB. Un indicador indica el nivel de consumo de los recursos en *Prewarm*, en función de la lista de URL que utilice. El total de recursos que utilizan estas URL no debe exceder de 1 GB. - - Para definir la lista de URLs que deben estar en *Prewarm*, haga clic en `Editar la lista de URLs`{.action}. - - Utilizando los campos `Protocolo`, `Dominio` y `Ruta del recurso`, escriba uno de los enlaces a un recurso que desee añadir a la función **Prewarm** y haga clic en `Añadir`{.action}. - - Una lista se forma en el marco inferior, con todos los enlaces que haya listado, puede borrar el que desee seleccionándolo y pulsando `Eliminar`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} - -- **Caché rule** : Cree hasta 100 reglas. Dichas indicaciones determinan la frecuencia de actualización del cacheado para determinados recursos del sitio web. Continúe leyendo esta guía en [el siguiente paso](#cacherulesadv) para más información. - -Una vez que haya seleccionado las opciones, haga clic en `Aplicar la configuración`{.action} y seleccione `Aceptar la configuración`{.action} en la siguiente ventana. +Haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios o subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del dominio o subdominio correspondiente, y luego en `Modificar el CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> > [!primary] +>> > +>> > Las opciones que se presentan a continuación requieren la suscripción a la [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Header HTTP de geolocalización**: Determine el país del visitante para personalizar la experiencia propuesta. El código de país se añade automáticamente en la cabecera de cada petición para que su servidor original la manipule. Los elementos de identificación en la cabecera se presentan bajo los nombres `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. +>> +>> - **Prefetch**: Adelántese la carga del siguiente recurso. Precargue automáticamente en la caché CDN gracias al *header link* de su sitio web. Este mecanismo se utiliza principalmente para cargar CSS, JavaScript, imágenes, favicons o incluso tipos de letra web que son necesarios para el tema del sitio web. +>> +>> En el ejemplo de abajo, cuando se encuentra en la página actual que muestra "Hi", una subpetición inicia la precarga de la fuente `/cache/style.css` . +>> +>> ``` +>> > header("Link: ; rel=prefetch"); +>> print 'Hi' +>> ?> +>> ``` +>> +>> - **Móvil redirect**: Redirija automáticamente a los visitantes "Móvil" hacia un sitio web optimizado. A elegir: redirigir sistemáticamente hacia la raíz de otro sitio web, o conservar la URL sustituyendo únicamente el dominio (o el subdominio). +>> +>> - **Purga avanzada**: Personalice su purga eligiendo los elementos de la caché a vaciar: todo el sitio web, una carpeta, una URI, una extensión de archivos o utilizando una expresión regular personalizada. +>> +>> En la pestaña `Mis sitios`{.action}{.action}, haga clic en el botón `⁝`{.action} a la derecha del dominio o subdominio correspondiente y luego en `Purgar el CDN`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} +>> +>> - **Query String**: Gestión del almacenamiento en caché del contenido, basado en la configuración (también llamada *Query String*) de la consulta URL. En función de su configuración, elija el comportamiento de la caché CDN: +>> - *Desactivado*: El recurso se guarda en caché con los parámetros no ordenados. Esto creará, por ejemplo, 2 iteraciones en la caché de la CDN para 2 URL que tengan los mismos parámetros en un orden diferente. +>> - *Activado - Ordenar los parámetros*: El recurso se guarda en caché ordenando sus parámetros. Antes de almacenar la URL en la caché de la CDN, se ordenará su eliminación. Por ejemplo, sólo se guardará una iteración para 2 URL con los mismos parámetros en un orden diferente. +>> - *Activado - Ignorar configuración*: El recurso se guarda en caché sin ningún parámetro. La caché CDN no tendrá en cuenta los parámetros introducidos en la URL, por lo que almacenará la URL sin los parámetros en la caché. +>> +>> - **Prewarm**: Force el almacenamiento en caché permanente de sus recursos primordiales. La CDN anticipa y refresca la caché automáticamente, sin esperar a que el usuario le pida que la cambie. Esta función solo se aplica en contenido estático, con un TTL superior a 0, y el recurso no debe exceder de 1GB. Un indicador indica el nivel de consumo de los recursos en *Prewarm*, en función de la lista de URL que utilice. El total de recursos que utilizan estas URL no debe exceder de 1 GB. +>> +>> Para definir la lista de URLs que deben estar en *Prewarm*, haga clic en `Editar la lista de URLs`{.action}. +>> +>> Utilizando los campos `Protocolo`, `Dominio` y `Ruta del recurso`, escriba uno de los enlaces a un recurso que desee añadir a la función **Prewarm** y haga clic en `Añadir`{.action}. +>> +>> Una lista se forma en el marco inferior, con todos los enlaces que haya listado, puede borrar el que desee seleccionándolo y pulsando `Eliminar`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} +>> +>> - **Caché rule**: Cree hasta 100 reglas. Dichas indicaciones determinan la frecuencia de actualización del cacheado para determinados recursos del sitio web. Continúe leyendo esta guía en [el siguiente sección](#cacherulesadv) para más información. +>> +>> Una vez que haya seleccionado las opciones, haga clic en `Aplicar la configuración`{.action} y seleccione `Aceptar la configuración`{.action} en la siguiente ventana. ##### **Crear una regla de almacenamiento en caché avanzada** -Para añadir una regla de caché a uno de los elementos de su sitio, acceda a la pestaña `Multisitio`{.action} de su alojamiento, haga clic en `...`{.action} a la derecha del dominio o subdominio correspondiente y luego en `Configurar la CDN`{.action}. - -Bajo la mención **Reglas de caché**, haga clic en el botón `Añadir una regla`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} - -* **Nombre de regla**: Asigne un nombre a la regla. -* **Tipo de recurso**: Elija entre las siguientes opciones: - * **Extensión**: Introduzca una extensión de archivo válida sin tener que crear un punto, por ejemplo: CSS. - * **Carpeta**: Introduzca una ruta válida para una de las carpetas del directorio raíz de su sitio web. - * **Expresión regular personalizada**: Se aplica a todos los URI de su sitio web. - * **URI**: Indique el subconjunto de recursos de su sitio web, a través de su ruta, en la URL. -* **Recursos**: defina los atributos en función del tipo de recurso elegido. -* **Duración**: Indique el tiempo de cacheado del recurso seleccionado. -* **Clasificación**: Clasifique sus reglas por orden de ejecución (desde el más bajo hasta el más alto). - -A continuación, haga clic en el botón `Crear la regla`{.action}. - -Las reglas aparecen en una lista. Puede modificar una regla haciendo clic en `...`{.action} a la derecha de la regla y, seguidamente, en `Modificar la regla`{.action}. Puede eliminarla haciendo clic en `Eliminar la regla`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} - -Una vez que haya configurado las reglas y opciones, haga clic en `Aplicar la configuración`{.action} y seleccione `Aceptar la configuración`{.action} en la siguiente ventana. +Haga clic en las fichas siguientes para ver cada una de las **6** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios o subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del dominio o subdominio correspondiente, y luego en `Modificar el CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Bajo la mención **Reglas de caché**, haga clic en el botón `Añadir una regla`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} +>> +>> - **Nombre de regla**: Asigne un nombre a la regla. +>> - **Tipo de recurso**: Elija entre las siguientes opciones: +>> - **Extensión**: Introduzca una extensión de archivo válida sin tener que crear un punto (por ejemplo: CSS). +>> - **Carpeta**: Introduzca una ruta válida para una de las carpetas del directorio raíz de su sitio web. +>> - **Expresión regular personalizada**: Se aplica a todos los URI de su sitio web. +>> - **URI**: Indique el subconjunto de recursos de su sitio web, a través de su ruta, en la URL. +>> - **Recursos**: Defina los atributos en función del tipo de recurso elegido. +>> - **Duración**: Indique el tiempo de cacheado del recurso seleccionado. +>> - **Clasificación**: Clasifique sus reglas por orden de ejecución (desde el más bajo hasta el más alto). +>> +>> A continuación, haga clic en el botón `Crear la regla`{.action}. +>> +> **Etapa 6** +>> +>> Las reglas aparecen en una lista. Puede modificar una regla haciendo clic en `...`{.action} a la derecha de la regla y, seguidamente, en `Modificar la regla`{.action}. Puede eliminarla haciendo clic en `Eliminar la regla`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} +>> +>> Una vez que haya configurado las reglas y opciones, haga clic en `Aplicar la configuración`{.action} y seleccione `Aceptar la configuración`{.action} en la siguiente ventana. ### Ver las estadísticas y los logs de la CDN @@ -291,13 +505,43 @@ Esta acción permite desactivar el CDN para uno o varios de sus dominios o subdo > - modifique manualmente la dirección IP en la zona DNS activa de su dominio o póngase en contacto con el proveedor de la zona DNS para que la actualice por usted. > > La modificación de un registro en la zona DNS activa de un dominio conlleva un retraso de propagación de **4** a **24** horas para ser plenamente efectiva. Una página con el código **520** puede aparecer aleatoriamente hasta que se complete la propagación. Este fenómeno se debe a que determinadas partes de la red DNS redirigen aún las peticiones hacia la dirección IP de la CDN asociada a su alojamiento web. -> - -Acceda al [área de cliente de OVHcloud](/links/manager) y seleccione `Web Cloud`{.action}.Haga clic en `Alojamientos`{.action} y seleccione el plan correspondiente. En la pestaña `Multisitio`{.action}, haga clic en `...`{.action} a la derecha del dominio o subdominio correspondiente y luego en `Modificar el dominio`{.action}. -Desmarque la opción "Activar la CDN", haga clic en `Siguiente`{.action} y, a continuación, en `Validar`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} +Haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios o subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del dominio o subdominio correspondiente, y luego en `Modificar el dominio`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Desmarque la opción "Activar la CDN", haga clic en `Siguiente`{.action} y, a continuación, en `Validar`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} ### Eliminar la opción CDN de su alojamiento @@ -312,7 +556,6 @@ Pulse `Validar`{.action} para confirmar la anulación. > [!warning] > > Cuando reciba el mensaje de correo electrónico con el procedimiento de cierre de su CDN, siga las instrucciones para confirmar o cancelar la solicitud. -> ### Comprobar que la CDN esté operativa diff --git a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.es-us.md b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.es-us.md index c540ec1b1d1..4745b995e3b 100644 --- a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.es-us.md +++ b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.es-us.md @@ -1,7 +1,7 @@ --- title: "Acelerar un sitio web utilizando la CDN" excerpt: "Descubra cómo acelerar la carga de un sitio web en el alojamiento utilizando el servicio CDN" -updated: 2025-10-27 +updated: 2025-12-19 --- ## Objetivo @@ -36,7 +36,7 @@ Para funcionar, cada servidor guarda en memoria caché una parte de su sitio web Conéctese al [área de cliente de OVHcloud](/links/manager) y seleccione `Web Cloud`{.action}.Haga clic en `Alojamientos`{.action} y seleccione el plan correspondiente. Haga clic en `...`{.action} a la derecha de "Opción CDN" y, seguidamente, en `Contratar una CDN`{.action} o `Activar la opción`{.action} si la opción CDN ya está incluida en el alojamiento. > [!primary] -> +> > Si tiene una opción CDN anterior al 19/11/2020, puede contratar la nueva solución Shared CDN haciendo clic en `Actualizar la CDN a la versión superior`{.action}. ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/order-a-cdn.png){.thumbnail} @@ -45,17 +45,48 @@ Se le redirigirá a la generación del pedido. Unos minutos después de haber ab #### Si la opción CDN ya está activada en su alojamiento web -Conéctese al [área de cliente de OVHcloud](/links/manager) y seleccione `Web Cloud`{.action}.Haga clic en `Alojamientos`{.action} y seleccione el plan correspondiente. En la pestaña `Multisitio`{.action}, haga clic en el botón `...`{.action} a la derecha del dominio o subdominio correspondiente y luego haga clic en `Modificar el dominio`{.action}. - -Marque la opción "Activar la CDN", haga clic en `Siguiente`{.action} y, seguidamente, en `Validar`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-activation.png){.thumbnail} - -> [!warning] -> -> En el caso de un dominio externo a OVHcloud añadido en uno de los sitios web de su alojamiento web, debe especificar la dirección IP del CDN de su alojamiento en la zona DNS del dominio. -> -> Consulte la [lista de direcciones IP de los clústeres y alojamientos web](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) para saber qué dirección IP corresponde a la CDN de su clúster. +Haga clic en las fichas siguientes para ver cada uno de los **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios o subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del dominio o subdominio correspondiente, y luego en `Activar el CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options-cdn-disabled.png){.thumbnail} +>> +> **Etapa 5** +>> +>> En la ventana que se abre, haga clic en `Confirmar`{.action} para activar el CDN. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/cdn-activation.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > En el caso de un dominio externo a OVHcloud añadido en uno de los sitios web de su alojamiento web, debe especificar la dirección IP del CDN de su alojamiento en la zona DNS del dominio. +>> > +>> > Consulte la [lista de direcciones IP de los clústeres y alojamientos web](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) para saber qué dirección IP corresponde a la CDN de su clúster. **¿Por qué no puedo disfrutar de la IP geolocalizada con la opción CDN?** @@ -68,183 +99,366 @@ En cuanto al SEO (posicionamiento en los motores de búsqueda), la velocidad de A veces es útil vaciar la memoria caché del CDN, especialmente cuando modifica sus archivos estáticos. Por ejemplo, al implementar una nueva versión de su sitio. Puede vaciar la memoria caché para cada uno de sus dominios y subdominios. -Acceda a la pestaña `Multisitio`{.action} de su alojamiento, haga clic en `...`{.action} a la derecha del dominio o subdominio correspondiente y luego en `Limpiar la CDN`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} +Haga clic en las fichas siguientes para ver cada uno de los **4** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios o subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del dominio o subdominio correspondiente, y luego en `Purgar el CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} #### Configurar las opciones del Shared CDN -Acceda a la pestaña `Multisitio`{.action} de su alojamiento, haga clic en `...`{.action} a la derecha del dominio o subdominio correspondiente y luego en en `Modificar la CDN`{.action}. - -> [!warning] -> -> Algunas opciones están bloqueadas en la solución Basic y requieren la suscripción a la [CDN Security](/links/web/hosting-options-cdn) o a la [CDN Advanced](/links/web/hosting-options-cdn) - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} - -- **Sigue en línea**: Permite mantener en línea los datos de la CDN en caso de avería del servidor. - -- **HTTP/2**: Protocolo que permite mejorar el rendimiento de su sitio web en materia de seguridad y latencia. - -- **Dev-mode** : permite desactivar la caché durante el desarrollo del sitio web. - -- **Brotli** : tipo de compresión que permite optimizar el tamaño de los archivos en caché. - -- **Regla de caché**: Cree hasta 5 reglas. Dichas indicaciones determinan la frecuencia de actualización del cacheado para determinados recursos del sitio web. ([seguir el siguiente paso](#cacherules)). - -Una vez que haya seleccionado las opciones, haga clic en `Aplicar la configuración`{.action} y seleccione `Aceptar la configuración`{.action} en la siguiente ventana. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +Haga clic en las fichas siguientes para ver cada uno de los **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios o subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del dominio o subdominio correspondiente, y luego en `Modificar el CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> > [!warning] +>> > +>> > Algunas opciones están bloqueadas en la solución Basic y requieren la suscripción a la [CDN Security](/links/web/hosting-options-cdn) o a la [CDN Advanced](/links/web/hosting-options-cdn) +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +>> +>> - **Sigue en línea**: Permite mantener en línea los datos de la CDN en caso de avería del servidor. +>> +>> - **HTTP/2**: Protocolo que permite mejorar el rendimiento de su sitio web en materia de seguridad y latencia. +>> +>> - **Dev-mode** : permite desactivar la caché durante el desarrollo del sitio web. +>> +>> - **Brotli** : tipo de compresión que permite optimizar el tamaño de los archivos en caché. +>> +>> - **Regla de caché**: Cree hasta 5 reglas. Dichas indicaciones determinan la frecuencia de actualización del cacheado para determinados recursos del sitio web. ([seguir el siguiente paso](#cacherules)). +>> +>> Una vez que haya seleccionado las opciones, haga clic en `Aplicar la configuración`{.action} y seleccione `Aceptar la configuración`{.action} en la siguiente ventana. ##### **Crear una regla de almacenamiento en caché** -Para añadir una regla de caché a uno de los elementos de su sitio, acceda a la pestaña `Multisitio`{.action} de su alojamiento, haga clic en `...`{.action} a la derecha del dominio o subdominio correspondiente y luego en `Configurar la CDN`{.action}. - -Bajo la mención **Reglas de caché**, haga clic en el botón `Añadir una regla`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} - -- **Nombre de la regla** : Asigne un nombre a la regla. - -- **URI** : Indique el subconjunto de recursos de su sitio web, a través de su ruta, en la URL. En los servicios CDN-Basic y CDN-Security, solo es posible introducir una extensión de archivo. - -- **Duración** : especifique el tiempo de cacheado del recurso seleccionado. - -- **Clasificación** : clasifique sus reglas por orden de ejecución (desde el más bajo hasta el más alto). - -A continuación, haga clic en el botón `Crear la regla`{.action}. - -Las reglas aparecen en una lista. Puede modificar una regla haciendo clic en `...`{.action} a la derecha de la regla y, seguidamente, en `Modificar la regla`{.action}. O eliminarla haciendo clic en `Eliminar regla`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} - -Una vez que haya configurado las reglas y opciones, haga clic en `Aplicar la configuración`{.action} y seleccione `Aceptar la configuración`{.action} en la siguiente ventana. - -> [!warning] -> -> Para disfrutar de un mayor límite de reglas y de más parámetros en la creación de reglas de almacenamiento en caché, puede optar por la opción [CDN Advanced](/links/web/hosting-options-cdn) +Haga clic en las fichas siguientes para ver cada uno de los **6** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios o subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del dominio o subdominio correspondiente, y luego en `Modificar el CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Bajo la mención **Reglas de caché**, haga clic en el botón `Añadir una regla`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} +>> +>> - **Nombre de la regla** : Asigne un nombre a la regla. +>> +>> - **URI** : Indique el subconjunto de recursos de su sitio web, a través de su ruta, en la URL. En los servicios CDN-Basic y CDN-Security, solo es posible introducir una extensión de archivo. +>> +>> - **Duración** : especifique el tiempo de cacheado del recurso seleccionado. +>> +>> - **Clasificación** : clasifique sus reglas por orden de ejecución (desde el más bajo hasta el más alto). +>> +>> A continuación, haga clic en el botón `Crear la regla`{.action}. +>> +> **Etapa 6** +>> +>> Las reglas aparecen en una lista. Puede modificar una regla haciendo clic en `...`{.action} a la derecha de la regla y, seguidamente, en `Modificar la regla`{.action}. O eliminarla haciendo clic en `Eliminar regla`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} +>> +>> Una vez que haya configurado las reglas y opciones, haga clic en `Aplicar la configuración`{.action} y seleccione `Aceptar la configuración`{.action} en la siguiente ventana. +>> +>> > [!warning] +>> > +>> > Para disfrutar de un mayor límite de reglas y de más parámetros en la creación de reglas de almacenamiento en caché, puede optar por la opción [CDN Advanced](/links/web/hosting-options-cdn) #### Configurar las opciones de la CDN Security -Acceda a la pestaña `Multisitio`{.action} de su alojamiento, haga clic en `...`{.action} a la derecha del dominio o subdominio correspondiente y luego en en `Modificar la CDN`{.action}. - -> [!primary] -> -> Las opciones que se presentan a continuación requieren la suscripción a la [CDN Security](/links/web/hosting-options-cdn) o a la [CDN Advanced](/links/web/hosting-options-cdn) - -- **Cross-Origin Resource Sharing (CORS)** : Indique en la lista los dominios externos que estarán autorizados a acceder a los recursos de su sitio web para compartirlos. - - Una vez activada la función, haga clic en `Editar la lista de recursos externos`{.action} para añadir los dominios autorizados a compartir sus recursos. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} - - Una vez que haya completado la lista, haga clic en `Confirmar`{.action}. - -> [!primary] -> -> Si activa la opción CORS sin especificar ningún dominio en la lista, significa que todos los dominios están autorizados a utilizar los recursos de su sitio web. - -- **HTTPS-redirect**: Proteja la globalidad del tráfico de su sitio web redirigiéndolo hacia el protocolo HTTPS de forma temporal o permanente. - - Una vez activada la función, haga clic en el menú desplegable para elegir entre `Redirección permanente (301)` o `Redirección temporal (302)`. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} - -- **HTTP Strict Transport Security (HSTS)** : Imponga el acceso a su sitio web únicamente en HTTPS. De este modo, su solución web estará protegida contra los ataques de degradado (o de tipo "ataque por replicación"). - - Una vez activada la función, deberá determinar la duración en la que el navegador aplicará la función HSTS en su sitio web. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} - -> [!primary] -> -> Cuando active la función HSTS en su sitio web, forzará el protocolo HTTPS en su navegador hasta el final del período denominado "edad máxima", incluso después de desactivar la función en su área de cliente. No obstante, cuando la caché se vacie en el navegador que ya haya realizado una visita al sitio web, este último aplicará el nuevo estado de la función HSTS. - -- **Mixed content**: Force la carga de todo el contenido de sus páginas web de forma segura, participando así en una experiencia de usuario óptima. Todos los recursos de su sitio web, tanto internos como externos, deben estar disponibles en HTTPS para evitar un error de seguridad del navegador. - -- **Firewall de aplicación**: El **W**eb **A**pplication **F**irewall (WAF) protege su sitio web de ataques fraudulentos como la inyección de código, las peticiones ilegítimas o el robo de datos. Cubre los principales fallos conocidos de la red filtrando las peticiones y los paquetes transmitidos (la lista de fallos es administrada por OVHcloud y se actualiza periódicamente para aumentar su protección). - -> [!warning] -> -> Para instalar un [módulo en 1 clic OVHcloud](/pages/web_cloud/web_hosting/cms_install_1_click_modules), el WAF debe desactivarse para evitar que se bloquee la instalación del módulo. - -> [!primary] -> -> El WAF está íntegramente administrado por OVHcloud. La lista de fallos se actualiza regularmente. +Haga clic en las fichas siguientes para ver cada uno de los **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios o subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del dominio o subdominio correspondiente, y luego en `Modificar el CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> > [!primary] +>> > Las opciones que se presentan a continuación requieren la suscripción a la [CDN Security](/links/web/hosting-options-cdn) o a la [CDN Advanced](/links/web/hosting-options-cdn) +>> +>> - **Cross-Origin Resource Sharing (CORS)** : Indique en la lista los dominios externos que estarán autorizados a acceder a los recursos de su sitio web para compartirlos. +>> +>> Una vez activada la función, haga clic en `Editar la lista de recursos externos`{.action} para añadir los dominios autorizados a compartir sus recursos. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} +>> +>> Una vez que haya completado la lista, haga clic en `Confirmar`{.action}. +>> +>> > [!primary] +>> > +>> > Si activa la opción CORS sin especificar ningún dominio en la lista, significa que todos los dominios están autorizados a utilizar los recursos de su sitio web. +>> +>> - **HTTPS-redirect**: Proteja la globalidad del tráfico de su sitio web redirigiéndolo hacia el protocolo HTTPS de forma temporal o permanente. +>> +>> Una vez activada la función, haga clic en el menú desplegable para elegir entre `Redirección permanente (301)` o `Redirección temporal (302)`. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} +>> +>> - **HTTP Strict Transport Security (HSTS)** : Imponga el acceso a su sitio web únicamente en HTTPS. De este modo, su solución web estará protegida contra los ataques de degradado (o de tipo "ataque por replicación"). +>> +>> Una vez activada la función, deberá determinar la duración en la que el navegador aplicará la función HSTS en su sitio web. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} +>> +>> > [!primary] +>> > +>> > Cuando active la función HSTS en su sitio web, forzará el protocolo HTTPS en su navegador hasta el final del período denominado "edad máxima", incluso después de desactivar la función en su área de cliente. No obstante, cuando la caché se vacie en el navegador que ya haya realizado una visita al sitio web, este último aplicará el nuevo estado de la función HSTS. +>> +>> - **Mixed content**: Force la carga de todo el contenido de sus páginas web de forma segura, participando así en una experiencia de usuario óptima. Todos los recursos de su sitio web, tanto internos como externos, deben estar disponibles en HTTPS para evitar un error de seguridad del navegador. +>> +>> - **Firewall de aplicación**: El **W**eb **A**pplication **F**irewall (WAF) protege su sitio web de ataques fraudulentos como la inyección de código, las peticiones ilegítimas o el robo de datos. Cubre los principales fallos conocidos de la red filtrando las peticiones y los paquetes transmitidos (la lista de fallos es administrada por OVHcloud y se actualiza periódicamente para aumentar su protección). +>> +>> > [!warning] +>> > +>> > Para instalar un [módulo en 1 clic OVHcloud](/pages/web_cloud/web_hosting/cms_install_1_click_modules), el WAF debe desactivarse para evitar que se bloquee la instalación del módulo. +>> +>> > [!primary] +>> > +>> > El WAF está íntegramente administrado por OVHcloud. La lista de fallos se actualiza regularmente. #### Configurar las opciones de la CDN Advanced -Acceda a la pestaña `Multisitio`{.action} de su alojamiento, haga clic en `...`{.action} a la derecha del dominio o subdominio correspondiente y luego en en `Modificar la CDN`{.action}. - -> [!primary] -> -> Las opciones que se presentan a continuación requieren la suscripción a la [CDN Advanced](/links/web/hosting-options-cdn) - -- **Header HTTP de geolocalización**: Determine el país del visitante para personalizar la experiencia propuesta. El código de país se añade automáticamente en la cabecera de cada petición para que su servidor original la manipule. Los elementos de identificación en la cabecera se presentan bajo los nombres `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. - -- **Prefetch** : Adelántese la carga del siguiente recurso. Precargue automáticamente en la caché CDN gracias al *header link* de su sitio web. Este mecanismo se utiliza principalmente para cargar CSS, JavaScript, imágenes, favicons o incluso tipos de letra web que son necesarios para el tema del sitio web. - - En el ejemplo de abajo, cuando se encuentra en la página actual que muestra "Hi", una subpetición inicia la precarga de la fuente `/cache/style.css` . - - ``` - ; rel=prefetch"); - print 'Hi' - ?> - ``` - -- **Móvil redirect**: Redirija automáticamente a los visitantes "Móvil" hacia un sitio web optimizado. A elegir: redirigir sistemáticamente hacia la raíz de otro sitio web, o conservar la URL sustituyendo únicamente el dominio (o el subdominio). - -- **Purga avanzada**: Personalice su purga eligiendo los elementos de la caché a vaciar: todo el sitio web, una carpeta, una URI, una extensión de archivos o utilizando una expresión regular personalizada. - - En la pestaña `Multisitio`{.action}, haga clic en el botón `...`{.action} a la derecha del dominio o subdominio correspondiente y luego en `Limpiar la CDN`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} - -- **Query String**: Gestión del almacenamiento en caché del contenido, basado en la configuración (también llamada *Query String*) de la consulta URL. En función de su configuración, elija el comportamiento de la caché CDN: - - *Desactivado*: El recurso se guarda en caché con los parámetros no ordenados. Esto creará, por ejemplo, 2 iteraciones en la caché de la CDN para 2 URL que tengan los mismos parámetros en un orden diferente. - - *Activado - Ordenar los parámetros*: El recurso se guarda en caché ordenando sus parámetros. Antes de almacenar la URL en la caché de la CDN, se ordenará su eliminación. Por ejemplo, sólo se guardará una iteración para 2 URL con los mismos parámetros en un orden diferente. - - *Activado - Ignorar configuración*: El recurso se guarda en caché sin ningún parámetro. La caché CDN no tendrá en cuenta los parámetros introducidos en la URL, por lo que almacenará la URL sin los parámetros en la caché. - -- **Prewarm**: Force el almacenamiento en caché permanente de sus recursos primordiales. La CDN anticipa y refresca la caché automáticamente, sin esperar a que el usuario le pida que la cambie. Esta función solo se aplica en contenido estático, con un TTL superior a 0, y el recurso no debe exceder de 1GB. Un indicador indica el nivel de consumo de los recursos en *Prewarm*, en función de la lista de URL que utilice. El total de recursos que utilizan estas URL no debe exceder de 1 GB. - - Para definir la lista de URLs que deben estar en *Prewarm*, haga clic en `Editar la lista de URLs`{.action}. - - Utilizando los campos `Protocolo`, `Dominio` y `Ruta del recurso`, escriba uno de los enlaces a un recurso que desee añadir a la función **Prewarm** y haga clic en `Añadir`{.action}. - - Una lista se forma en el marco inferior, con todos los enlaces que haya listado, puede borrar el que desee seleccionándolo y pulsando `Eliminar`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} - -- **Caché rule** : Cree hasta 100 reglas. Dichas indicaciones determinan la frecuencia de actualización del cacheado para determinados recursos del sitio web. Continúe leyendo esta guía en [el siguiente paso](#cacherulesadv) para más información. - -Una vez que haya seleccionado las opciones, haga clic en `Aplicar la configuración`{.action} y seleccione `Aceptar la configuración`{.action} en la siguiente ventana. +Haga clic en las fichas siguientes para ver cada uno de los **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios o subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del dominio o subdominio correspondiente, y luego en `Modificar el CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> > [!primary] +>> > +>> > Las opciones que se presentan a continuación requieren la suscripción a la [CDN Advanced](/links/web/hosting-options-cdn) +>> +>> - **Header HTTP de geolocalización**: Determine el país del visitante para personalizar la experiencia propuesta. El código de país se añade automáticamente en la cabecera de cada petición para que su servidor original la manipule. Los elementos de identificación en la cabecera se presentan bajo los nombres `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. +>> +>> - **Prefetch** : Adelántese la carga del siguiente recurso. Precargue automáticamente en la caché CDN gracias al *header link* de su sitio web. Este mecanismo se utiliza principalmente para cargar CSS, JavaScript, imágenes, favicons o incluso tipos de letra web que son necesarios para el tema del sitio web. +>> +>> En el ejemplo de abajo, cuando se encuentra en la página actual que muestra "Hi", una subpetición inicia la precarga de la fuente `/cache/style.css` . +>> +>> ``` +>> > header("Link: ; rel=prefetch"); +>> print 'Hi' +>> ?> +>> ``` +>> +>> - **Móvil redirect**: Redirija automáticamente a los visitantes "Móvil" hacia un sitio web optimizado. A elegir: redirigir sistemáticamente hacia la raíz de otro sitio web, o conservar la URL sustituyendo únicamente el dominio (o el subdominio). +>> +>> - **Purga avanzada**: Personalice su purga eligiendo los elementos de la caché a vaciar: todo el sitio web, una carpeta, una URI, una extensión de archivos o utilizando una expresión regular personalizada. +>> +>> En la pestaña `Mis sitios`{.action}{.action}, haga clic en el botón `⁝`{.action} a la derecha del dominio o subdominio correspondiente y luego en `Purgar el CDN`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} +>> +>> - **Query String**: Gestión del almacenamiento en caché del contenido, basado en la configuración (también llamada *Query String*) de la consulta URL. En función de su configuración, elija el comportamiento de la caché CDN: +>> - *Desactivado*: El recurso se guarda en caché con los parámetros no ordenados. Esto creará, por ejemplo, 2 iteraciones en la caché de la CDN para 2 URL que tengan los mismos parámetros en un orden diferente. +>> - *Activado - Ordenar los parámetros*: El recurso se guarda en caché ordenando sus parámetros. Antes de almacenar la URL en la caché de la CDN, se ordenará su eliminación. Por ejemplo, sólo se guardará una iteración para 2 URL con los mismos parámetros en un orden diferente. +>> - *Activado - Ignorar configuración*: El recurso se guarda en caché sin ningún parámetro. La caché CDN no tendrá en cuenta los parámetros introducidos en la URL, por lo que almacenará la URL sin los parámetros en la caché. +>> +>> - **Prewarm**: Force el almacenamiento en caché permanente de sus recursos primordiales. La CDN anticipa y refresca la caché automáticamente, sin esperar a que el usuario le pida que la cambie. Esta función solo se aplica en contenido estático, con un TTL superior a 0, y el recurso no debe exceder de 1GB. Un indicador indica el nivel de consumo de los recursos en *Prewarm*, en función de la lista de URL que utilice. El total de recursos que utilizan estas URL no debe exceder de 1 GB. +>> +>> Para definir la lista de URLs que deben estar en *Prewarm*, haga clic en `Editar la lista de URLs`{.action}. +>> +>> Utilizando los campos `Protocolo`, `Dominio` y `Ruta del recurso`, escriba uno de los enlaces a un recurso que desee añadir a la función **Prewarm** y haga clic en `Añadir`{.action}. +>> +>> Una lista se forma en el marco inferior, con todos los enlaces que haya listado, puede borrar el que desee seleccionándolo y pulsando `Eliminar`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} +>> +>> - **Caché rule** : Cree hasta 100 reglas. Dichas indicaciones determinan la frecuencia de actualización del cacheado para determinados recursos del sitio web. Continúe leyendo esta guía en [el siguiente sección](#cacherulesadv) para más información. +>> +>> Una vez que haya seleccionado las opciones, haga clic en `Aplicar la configuración`{.action} y seleccione `Aceptar la configuración`{.action} en la siguiente ventana. ##### **Crear una regla de almacenamiento en caché avanzada** -Para añadir una regla de caché a uno de los elementos de su sitio, acceda a la pestaña `Multisitio`{.action} de su alojamiento, haga clic en `...`{.action} a la derecha del dominio o subdominio correspondiente y luego en `Configurar la CDN`{.action}. - -Bajo la mención **Reglas de caché**, haga clic en el botón `Añadir una regla`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} - -* **Nombre de regla**: Asigne un nombre a la regla. -* **Tipo de recurso**: Elija entre las siguientes opciones: - * **Extensión**: Introduzca una extensión de archivo válida sin tener que crear un punto, por ejemplo: CSS. - * **Carpeta**: Introduzca una ruta válida para una de las carpetas del directorio raíz de su sitio web. - * **Expresión regular personalizada**: Se aplica a todos los URI de su sitio web. - * **URI**: Indique el subconjunto de recursos de su sitio web, a través de su ruta, en la URL. -* **Recursos**: defina los atributos en función del tipo de recurso elegido. -* **Duración**: Indique el tiempo de cacheado del recurso seleccionado. -* **Clasificación**: Clasifique sus reglas por orden de ejecución (desde el más bajo hasta el más alto). - -A continuación, haga clic en el botón `Crear la regla`{.action}. - -Las reglas aparecen en una lista. Puede modificar una regla haciendo clic en `...`{.action} a la derecha de la regla y, seguidamente, en `Modificar la regla`{.action}. Puede eliminarla haciendo clic en `Eliminar la regla`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} - -Una vez que haya configurado las reglas y opciones, haga clic en `Aplicar la configuración`{.action} y seleccione `Aceptar la configuración`{.action} en la siguiente ventana. +Haga clic en las fichas siguientes para ver cada uno de los **6** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios o subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del dominio o subdominio correspondiente, y luego en `Modificar el CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Bajo la mención **Reglas de caché**, haga clic en el botón `Añadir una regla`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} +>> +>> - **Nombre de regla**: Asigne un nombre a la regla. +>> - **Tipo de recurso**: Elija entre las siguientes opciones: +>> - **Extensión**: Introduzca una extensión de archivo válida sin tener que crear un punto, por ejemplo: CSS. +>> - **Carpeta**: Introduzca una ruta válida para una de las carpetas del directorio raíz de su sitio web. +>> - **Expresión regular personalizada**: Se aplica a todos los URI de su sitio web. +>> - **URI**: Indique el subconjunto de recursos de su sitio web, a través de su ruta, en la URL. +>> - **Recursos**: defina los atributos en función del tipo de recurso elegido. +>> - **Duración**: Indique el tiempo de cacheado del recurso seleccionado. +>> - **Clasificación**: Clasifique sus reglas por orden de ejecución (desde el más bajo hasta el más alto). +>> +>> A continuación, haga clic en el botón `Crear la regla`{.action}. +>> +> **Etapa 6** +>> +>> Las reglas aparecen en una lista. Puede modificar una regla haciendo clic en `...`{.action} a la derecha de la regla y, seguidamente, en `Modificar la regla`{.action}. Puede eliminarla haciendo clic en `Eliminar la regla`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} +>> +>> Una vez que haya configurado las reglas y opciones, haga clic en `Aplicar la configuración`{.action} y seleccione `Aceptar la configuración`{.action} en la siguiente ventana. ### Ver las estadísticas y los logs de la CDN @@ -291,13 +505,43 @@ Esta acción permite desactivar el CDN para uno o varios de sus dominios o subdo > - modifique manualmente la dirección IP en la zona DNS activa de su dominio o póngase en contacto con el proveedor de la zona DNS para que la actualice por usted. > > La modificación de un registro en la zona DNS activa de un dominio conlleva un retraso de propagación de **4** a **24** horas para ser plenamente efectiva. Una página con el código **520** puede aparecer aleatoriamente hasta que se complete la propagación. Este fenómeno se debe a que determinadas partes de la red DNS redirigen aún las peticiones hacia la dirección IP de la CDN asociada a su alojamiento web. -> - -Acceda al [área de cliente de OVHcloud](/links/manager) y seleccione `Web Cloud`{.action}.Haga clic en `Alojamientos`{.action} y seleccione el plan correspondiente. En la pestaña `Multisitio`{.action}, haga clic en `...`{.action} a la derecha del dominio o subdominio correspondiente y luego en `Modificar el dominio`{.action}. -Desmarque la opción "Activar la CDN", haga clic en `Siguiente`{.action} y, a continuación, en `Validar`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} +Haga clic en las fichas siguientes para ver cada uno de los **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios o subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del dominio o subdominio correspondiente, y luego en `Modificar el dominio`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Desmarque la opción "Activar la CDN", haga clic en `Siguiente`{.action} y, a continuación, en `Validar`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} ### Eliminar la opción CDN de su alojamiento @@ -312,7 +556,6 @@ Pulse `Validar`{.action} para confirmar la anulación. > [!warning] > > Cuando reciba el mensaje de correo electrónico con el procedimiento de cierre de su CDN, siga las instrucciones para confirmar o cancelar la solicitud. -> ### Comprobar que la CDN esté operativa diff --git a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.fr-ca.md b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.fr-ca.md index 88102815a4f..33685b25248 100644 --- a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.fr-ca.md +++ b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.fr-ca.md @@ -1,7 +1,7 @@ --- title: "Accélérer mon site web en utilisant le CDN" excerpt: "Découvrez comment améliorer votre site web en accélérant son chargement sur votre hébergement web grâce au CDN" -updated: 2025-10-27 +updated: 2025-12-19 --- ## Objectif @@ -45,17 +45,48 @@ Vous serez redirigé vers la génération du bon de commande. Une fois la comman #### Si l'option CDN est déjà activée sur votre hébergement web -Connectez-vous à votre [espace client OVHcloud](/links/manager) puis sélectionnez `Web Cloud`{.action}. Cliquez sur `Hébergements`{.action} et choisissez l'offre concernée. Dans l'onglet `Multisite`{.action}, cliquez sur le bouton `...`{.action} à droite du nom de domaine ou sous-domaine concerné puis cliquez sur `Modifier le domaine`{.action}. - -Cochez la mention « Activer le CDN », cliquez sur `Suivant`{.action} puis sur `Valider`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-activation.png){.thumbnail} - -> [!warning] -> -> Dans le cas d'un nom de domaine externe à OVHcloud ajouté sur l'un des sites web de votre hébergement web, vous devez mentionner l'adresse IP du CDN de votre hébergement dans la zone DNS du nom de domaine. -> -> Consultez la [liste des adresses IP par cluster d'hébergements web](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) pour retrouver l'adresse IP spécifique du CDN de votre cluster. +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Activer le CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options-cdn-disabled.png){.thumbnail} +>> +> **Étape 5** +>> +>> Dans la fenêtre qui s'ouvre, cliquez sur `Valider`{.action} pour activer le CDN. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/cdn-activation.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > Dans le cas d'un nom de domaine externe à OVHcloud ajouté sur l'un des sites web de votre hébergement web, vous devez mentionner l'adresse IP du CDN de votre hébergement dans la zone DNS du nom de domaine. +>> > +>> > Consultez la [liste des adresses IP par cluster d'hébergements web](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) pour retrouver l'adresse IP spécifique du CDN de votre cluster. **Pourquoi ne puis-je pas bénéficier de l'IP géolocalisée avec l'option CDN ?** @@ -68,182 +99,366 @@ Concernant le SEO (référencement sur les moteurs de recherche), la vitesse d'a Il est parfois utile de vider le cache du CDN, notamment lorsque vous modifiez vos fichiers statiques. Par exemple, lors de la mise en production d'une nouvelle version de votre site. Il vous est possible de vider le cache pour chacun de vos noms de domaine et sous-domaines. -Dirigez-vous sur l'onglet `Multisite`{.action} de votre hébergement, cliquez sur `...`{.action} à droite du nom de domaine ou sous-domaine concerné puis sur `Purger le CDN`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **4** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Purger le CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} #### Configurer les options du Shared CDN -Dirigez-vous sur l'onglet `Multisite`{.action} de votre hébergement, cliquez sur `...`{.action} à droite du nom de domaine ou sous-domaine concerné puis sur `Modifier le CDN`{.action}. - -> [!warning] -> -> Certaines options sont verrouillées sur l'offre Basic et nécessitent la souscription au [CDN security](/links/web/hosting-options-cdn) ou au [CDN Advanced](/links/web/hosting-options-cdn) - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} - -- **Toujours en ligne** : Permet le maintien des données du CDN en ligne en cas de panne serveur. - -- **HTTP/2** : Protocole permettant de meilleures performances de votre site web en termes de sécurité et de latence. - -- **Dev-mode** : vous permet une désactivation du cache pendant le développement de votre site. - -- **Brotli** : type de compression permettant une optimisation de la taille de vos fichiers en cache. - -- **Règle de cache** : Créez jusqu'à 5 règles. Elles définissent la fréquence de rafraîchissement de mise en cache pour certaines ressources précises sur votre site. ([suivre la prochaine étape](#cacherules)). - -Une fois vos options choisies, cliquez sur `Appliquer la configuration`{.action}, puis sur `Valider la configuration`{.action} dans la fenêtre suivante. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Modifier le CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> > [!warning] +>> > +>> > Certaines options sont verrouillées sur l'offre Basic et nécessitent la souscription au [CDN security](/links/web/hosting-options-cdn) ou au [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +>> +>> - **Toujours en ligne** : Permet le maintien des données du CDN en ligne en cas de panne serveur. +>> +>> - **HTTP/2** : Protocole permettant de meilleures performances de votre site web en termes de sécurité et de latence. +>> +>> - **Dev-mode** : Vous permet une désactivation du cache pendant le développement de votre site. +>> +>> - **Brotli** : Type de compression permettant une optimisation de la taille de vos fichiers en cache. +>> +>> - **Règle de cache** : Créez jusqu'à 5 règles. Elles définissent la fréquence de rafraîchissement de mise en cache pour certaines ressources précises sur votre site ([suivre la prochaine étape](#cacherules)). +>> +>> Une fois vos options choisies, cliquez sur `Appliquer la configuration`{.action}, puis sur `Valider la configuration`{.action} dans la fenêtre suivante. ##### **Créer une règle de mise en cache** -Pour ajouter une règle de cache sur l'un des éléments de votre site, dirigez-vous sur l'onglet `Multisite`{.action} de votre hébergement, cliquez sur `...`{.action} à droite du nom de domaine ou sous-domaine concerné, puis sur `Configurer le CDN`{.action}. - -Sous la mention **Règles de cache**, cliquez sur le bouton `Ajouter une règle`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} - -- **Nom de règle** : Attribuez un nom à votre règle. - -- **URI** : Indiquez le sous-ensemble de ressources de votre site web, via son chemin dans l'URL. Pour les offres CDN-Basic et CDN-Security, il n'est possible de saisir qu'une extension de fichier. - -- **Durée** : indiquez la durée de mise en cache de la ressource choisie. - -- **Classement** : Classez par ordre d'exécution vos règles (de la plus faible à la plus élevée). - -Une fois vos choix réalisés, cliquez sur le bouton `Créer la règle`{.action}. - -Les règles apparaissent dans une liste. Vous pouvez modifier une règle en cliquant sur `...`{.action} à droite de celle-ci puis sur `Modifier la règle`{.action}, ou la supprimer en cliquant sur `Supprimer la règle`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} - -Une fois vos règles configurées et vos options choisies, cliquez sur `Appliquer la configuration`{.action}, puis sur `Valider la configuration`{.action} dans la fenêtre suivante. - -> [!warning] -> -> Pour bénéficier d'un quota de règles plus élevé et d'avantage de paramètres sur la création de règle de mise en cache, vous pouvez opter pour l'option [CDN Advanced](/links/web/hosting-options-cdn) +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **6** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Modifier le CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> Sous la mention **Règles de cache**, cliquez sur le bouton `Ajouter une règle`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} +>> +>> - **Nom de règle** : Attribuez un nom à votre règle. +>> +>> - **URI** : Indiquez le sous-ensemble de ressources de votre site web, via son chemin dans l'URL. Pour les offres CDN-Basic et CDN-Security, il n'est possible de saisir qu'une extension de fichier. +>> +>> - **Durée** : Indiquez la durée de mise en cache de la ressource choisie. +>> +>> - **Classement** : Classez par ordre d'exécution vos règles (de la plus faible à la plus élevée). +>> +>> Une fois vos choix réalisés, cliquez sur le bouton `Créer la règle`{.action}. +>> +> **Étape 6** +>> +>> Les règles apparaissent dans une liste. Vous pouvez modifier une règle en cliquant sur `...`{.action} à droite de celle-ci puis sur `Modifier la règle`{.action}, ou la supprimer en cliquant sur `Supprimer la règle`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} +>> +>> Une fois vos règles configurées et vos options choisies, cliquez sur `Appliquer la configuration`{.action}, puis sur `Valider la configuration`{.action} dans la fenêtre suivante. +>> +>> > [!warning] +>> > +>> > Pour bénéficier d'un quota de règles plus élevé et davantage de paramètres sur la création de règle de mise en cache, vous pouvez opter pour l'option [CDN Advanced](/links/web/hosting-options-cdn). #### Configurer les options du CDN Security -Dirigez-vous sur l'onglet `Multisite`{.action} de votre hébergement, cliquez sur `...`{.action} à droite du nom de domaine ou sous-domaine concerné puis sur `Modifier le CDN`{.action}. - -> [!primary] -> les options présentées ci-dessous nécessitent la souscription au [CDN security](/links/web/hosting-options-cdn) ou au [CDN Advanced](/links/web/hosting-options-cdn) - -- **Cross-Origin Resource Sharing (CORS)** : Indiquez, dans la liste, les noms de domaine extérieurs qui seront autorisés à accéder aux ressources de votre site web dans le but de les partager. - - Une fois la fonction activée, cliquez sur `Éditer la liste des ressources externes`{.action} pour ajouter les noms de domaine autorisés à partager vos ressources. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} - - Une fois votre liste complétée, cliquez sur `Confirmer`{.action}. - -> [!primary] -> -> Lorsque vous activez l'option CORS sans préciser de noms de domaine dans la liste, cela signifie que tous les noms de domaine sont autorisés à utiliser les ressources de votre site web. - -- **HTTPS-redirect** : Protégez la globalité du trafic de votre site web en le redirigeant vers le protocole HTTPS de façon temporaire ou permanente. - - Une fois la fonction activée, cliquez sur le menu déroulant pour choisir entre `Redirection permanente (301)` ou `Redirection temporaire (302)`. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} - -- **HTTP Strict Transport Security (HSTS)** : Imposez l’accès à votre site web en HTTPS uniquement. Votre solution web est ainsi sécurisée contre les attaques par rétrogradation (ou attaques par repli). - - Une fois la fonction activée, déterminez la durée de vie pendant laquelle le navigateur appliquera la fonction HSTS sur votre site web. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} - -> [!primary] -> -> Lorsque vous activez la fonction HSTS sur votre site, elle forcera le protocole HTTPS sur votre navigateur jusqu'à la fin de la période dite "âge maximum", même après désactivation de la fonction dans votre espace client. Néanmoins, lorsque le cache est vidé sur le navigateur qui a déjà effectué une visite sur votre site, ce dernier appliquera le nouvel état de la fonction HSTS. - -- **Mixed content** : Forcez le chargement de l’intégralité du contenu de vos pages web de manière sécurisée, participant ainsi à une expérience utilisateur optimale. Toutes les ressources de votre site, internes comme externes, doivent être disponibles en HTTPS pour éviter une erreur de sécurité du navigateur. - -- **Pare-feu applicatif** : Le **W**eb **A**pplication **F**irewall (WAF) protège votre site des attaques frauduleuses telles que l’injection de code, les requêtes illégitimes ou le vol de données. Il vous couvre des principales failles connues du web en filtrant les requêtes et paquets transmis (la liste des failles est administrée par OVHcloud et régulièrement mise à jour pour étendre votre protection). - -> [!warning] -> -> Pour l'installation d'un [module en 1 clic OVHcloud](/pages/web_cloud/web_hosting/cms_install_1_click_modules), le WAF doit être désactivé afin d’éviter que l'installation du module ne soit bloquée. - -> [!primary] -> -> Le WAF est entièrement administré par OVHcloud, la liste des failles est régulièrement mise à jour. +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Modifier le CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> > [!primary] +>> > Les options présentées ci-dessous nécessitent la souscription au [CDN security](/links/web/hosting-options-cdn) ou au [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Cross-Origin Resource Sharing (CORS)** : Indiquez, dans la liste, les noms de domaine extérieurs qui seront autorisés à accéder aux ressources de votre site web dans le but de les partager. +>> +>> Une fois la fonction activée, cliquez sur `Éditer la liste des ressources externes`{.action} pour ajouter les noms de domaine autorisés à partager vos ressources. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} +>> +>> Une fois votre liste complétée, cliquez sur `Confirmer`{.action}. +>> +>> > [!primary] +>> > +>> > Lorsque vous activez l'option CORS sans préciser de noms de domaine dans la liste, cela signifie que tous les noms de domaine sont autorisés à utiliser les ressources de votre site web. +>> +>> - **HTTPS-redirect** : Protégez la globalité du trafic de votre site web en le redirigeant vers le protocole HTTPS de façon temporaire ou permanente. +>> +>> Une fois la fonction activée, cliquez sur le menu déroulant pour choisir entre `Redirection permanente (301)` ou `Redirection temporaire (302)`. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} +>> +>> - **HTTP Strict Transport Security (HSTS)** : Imposez l’accès à votre site web en HTTPS uniquement. Votre solution web est ainsi sécurisée contre les attaques par rétrogradation (ou attaques par repli). +>> +>> Une fois la fonction activée, déterminez la durée de vie pendant laquelle le navigateur appliquera la fonction HSTS sur votre site web. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} +>> +>> > [!primary] +>> > +>> > Lorsque vous activez la fonction HSTS sur votre site, elle forcera le protocole HTTPS sur votre navigateur jusqu'à la fin de la période dite "âge maximum", même après désactivation de la fonction dans votre espace client. Néanmoins, lorsque le cache est vidé sur le navigateur qui a déjà effectué une visite sur votre site, ce dernier appliquera le nouvel état de la fonction HSTS. +>> +>> - **Mixed content** : Forcez le chargement de l’intégralité du contenu de vos pages web de manière sécurisée, participant ainsi à une expérience utilisateur optimale. Toutes les ressources de votre site, internes comme externes, doivent être disponibles en HTTPS pour éviter une erreur de sécurité du navigateur. +>> +>> - **Pare-feu applicatif** : Le **W**eb **A**pplication **F**irewall (WAF) protège votre site des attaques frauduleuses telles que l’injection de code, les requêtes illégitimes ou le vol de données. Il vous couvre des principales failles connues du web en filtrant les requêtes et paquets transmis (la liste des failles est administrée par OVHcloud et régulièrement mise à jour pour étendre votre protection). +>> +>> > [!warning] +>> > +>> > Pour l'installation d'un [module en 1 clic OVHcloud](/pages/web_cloud/web_hosting/cms_install_1_click_modules), le WAF doit être désactivé afin d’éviter que l'installation du module ne soit bloquée. +>> +>> > [!primary] +>> > +>> > Le WAF est entièrement administré par OVHcloud, la liste des failles est régulièrement mise à jour. #### Configurer les options du CDN Advanced -Dirigez-vous sur l'onglet `Multisite`{.action} de votre hébergement, cliquez sur `...`{.action} à droite du nom de domaine ou sous-domaine concerné puis sur `Modifier le CDN`{.action}. - -> [!primary] -> -> Les options présentées ci-dessous nécessitent la souscription au [CDN Advanced](/links/web/hosting-options-cdn) - -- **Header HTTP de géolocalisation** : Déterminez le pays du visiteur pour personnaliser l'expérience proposée. Le code pays est ajouté automatiquement dans le header de chaque requête pour être manipulé par votre serveur d'origine. Les éléments d'identification dans le header se présentent sous les appellations `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. - -- **Prefetch** : Anticipez le chargement de la ressource suivante. Préchargez-la automatiquement dans le cache CDN grâce au *header link* de votre site web. Ce mécanisme est principalement utilisé pour charger les CSS, JavaScript, images, favicons ou encore des polices web qui sont requis par le thème du site web. - - Dans l'exemple, ci-dessous, lorsque vous êtes sur la page courante affichant « Hi », une sous-requète déclenche le pré-chargement de la ressource `/cache/style.css` . - - ``` - ; rel=prefetch"); - print 'Hi' - ?> - ``` - -- **Mobile redirect** : Redirigez automatiquement les visiteurs « Mobile » vers un site web optimisé. Au choix : rediriger systématiquement vers la racine d'un autre site web, ou conserver l'URL en ne remplaçant que le domaine (ou le sous-domaine). - -- **Purge avancée** : Personnalisez votre purge en choisissant les éléments du cache à vider : tout le site, un dossier, une URI, une extension de fichiers ou à l'aide d'une expression régulière personnalisée. - - Depuis l'onglet `Multisite`{.action}, cliquez sur le bouton `...`{.action} à droite du nom de domaine ou sous-domaine concerné puis sur `Purger le CDN`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} - -- **Query String** : Gestion de la mise en cache de contenu, basée sur les paramètres (aussi appelés *Query String*) de la requête URL. En fonction de votre configuration, choisissez le comportement du cache CDN: - - *Désactivé* : La ressource est mise en cache avec ses paramètres non triés. Ce qui va créer, par exemple, 2 itérations dans le cache du CDN pour 2 URL ayant les mêmes paramètres dans un ordre différent. - - *Activé - Trier les paramètres* : La ressource est mise en cache en triant ses paramètres. Un tri se fera avant de stocker l'URL dans le cache du CDN. Par exemple, seule une itération sera gardée pour 2 URL ayant les mêmes paramètres dans un ordre différent. - - *Activé - Ignorer les paramètres* : La ressource est mise en cache sans aucun paramètre. Le cache CDN ne tiendra pas compte des paramètres saisis dans l'URL, il stockera donc l'URL sans les paramètres dans le cache. - -- **Prewarm** : Forcez la mise en cache permanente de vos ressources primordiales. Le CDN anticipe et rafraîchit automatiquement le cache, sans attendre de requête de l'utilisateur. Cette fonction s'applique uniquement sur du contenu statique, ayant un TTL supérieur à 0, et la ressource ne doit pas excéder 1GB. Une jauge vous indique le niveau de consommation des ressources en *Prewarm*, en fonction de la liste de vos URLs. Le total des ressources appelées par ces URLs ne doit pas dépasser les 1GB. - - Pour définir la liste des URLs qui doivent être en *Prewarm*, cliquez sur `Éditer la liste des URLs`{.action}. - - À l'aide des champs `Protocole`, `Nom de domaine` et `Chemin de la ressource`, renseignez un des liens vers une ressource que vous souhaitez ajouter à la fonction **Prewarm**, puis cliquez sur `Ajouter`{.action}. - - Une liste se forme dans le cadre inférieur, avec l'ensemble des liens que vous avez renseignés, vous pouvez supprimer celui de votre choix en le sélectionnant, puis en cliquant sur `Retirer`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} - -- **Cache rule** : Créez jusqu'à 100 règles. Elles définissent la fréquence de rafraîchissement de mise en cache pour certaines ressources précises sur votre site. Poursuivez la lecture du guide à [la prochaine étape](#cacherulesadv) pour plus d'informations. - -Une fois vos options choisies, cliquez sur `Appliquer la configuration`{.action}, puis sur `Valider la configuration`{.action} dans la fenêtre suivante. +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Modifier le CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> > [!primary] +>> > +>> > Les options présentées ci-dessous nécessitent la souscription au [CDN Advanced](/links/web/hosting-options-cdn) +>> +>> - **Header HTTP de géolocalisation** : Déterminez le pays du visiteur pour personnaliser l'expérience proposée. Le code pays est ajouté automatiquement dans le header de chaque requête pour être manipulé par votre serveur d'origine. Les éléments d'identification dans le header se présentent sous les appellations `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. +>> +>> - **Prefetch** : Anticipez le chargement de la ressource suivante. Préchargez-la automatiquement dans le cache CDN grâce au *header link* de votre site web. Ce mécanisme est principalement utilisé pour charger les CSS, JavaScript, images, favicons ou encore des polices web qui sont requis par le thème du site web. +>> +>> Dans l'exemple ci-dessous, lorsque vous êtes sur la page courante affichant « Hi », une sous-requète déclenche le pré-chargement de la ressource `/cache/style.css`. +>> +>> ``` +>> > header("Link: ; rel=prefetch"); +>> print 'Hi' +>> ?> +>> ``` +>> +>> - **Mobile redirect** : Redirigez automatiquement les visiteurs « Mobile » vers un site web optimisé. Au choix : rediriger systématiquement vers la racine d'un autre site web, ou conserver l'URL en ne remplaçant que le domaine (ou le sous-domaine). +>> +>> - **Purge avancée** : Personnalisez votre purge en choisissant les éléments du cache à vider : tout le site, un dossier, une URI, une extension de fichiers ou à l'aide d'une expression régulière personnalisée. +>> +>> Depuis l'onglet `Mes sites`{.action}, cliquez sur le bouton `⁝`{.action} à droite du nom de domaine ou sous-domaine concerné, puis sur `Purger le CDN`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} +>> +>> - **Query String** : Gestion de la mise en cache de contenu, basée sur les paramètres (aussi appelés *Query String*) de la requête URL. En fonction de votre configuration, choisissez le comportement du cache CDN: +>> - *Désactivé* : La ressource est mise en cache avec ses paramètres non triés. Ce qui va créer, par exemple, 2 itérations dans le cache du CDN pour 2 URL ayant les mêmes paramètres dans un ordre différent. +>> - *Activé - Trier les paramètres* : La ressource est mise en cache en triant ses paramètres. Un tri se fera avant de stocker l'URL dans le cache du CDN. Par exemple, seule une itération sera gardée pour 2 URL ayant les mêmes paramètres dans un ordre différent. +>> - *Activé - Ignorer les paramètres* : La ressource est mise en cache sans aucun paramètre. Le cache CDN ne tiendra pas compte des paramètres saisis dans l'URL, il stockera donc l'URL sans les paramètres dans le cache. +>> +>> - **Prewarm** : Forcez la mise en cache permanente de vos ressources primordiales. Le CDN anticipe et rafraîchit automatiquement le cache, sans attendre de requête de l'utilisateur. Cette fonction s'applique uniquement sur du contenu statique, ayant un TTL supérieur à 0, et la ressource ne doit pas excéder 1GB. Une jauge vous indique le niveau de consommation des ressources en *Prewarm*, en fonction de la liste de vos URLs. Le total des ressources appelées par ces URLs ne doit pas dépasser les 1GB. +>> +>> Pour définir la liste des URLs qui doivent être en *Prewarm*, cliquez sur `Éditer la liste des URLs`{.action}. +>> +>> À l'aide des champs `Protocole`, `Nom de domaine` et `Chemin de la ressource`, renseignez un des liens vers une ressource que vous souhaitez ajouter à la fonction **Prewarm**, puis cliquez sur `Ajouter`{.action}. +>> +>> Une liste se forme dans le cadre inférieur, avec l'ensemble des liens que vous avez renseignés, vous pouvez supprimer celui de votre choix en le sélectionnant, puis en cliquant sur `Retirer`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} +>> +>> - **Cache rule** : Créez jusqu'à 100 règles. Elles définissent la fréquence de rafraîchissement de mise en cache pour certaines ressources précises sur votre site. Poursuivez la lecture du guide à [la prochaine partie](#cacherulesadv) pour plus d'informations. +>> +>> Une fois vos options choisies, cliquez sur `Appliquer la configuration`{.action}, puis sur `Valider la configuration`{.action} dans la fenêtre suivante. ##### **Créer une règle de mise en cache avancée** -Pour ajouter une règle de cache sur l'un des éléments de votre site, dirigez-vous sur l'onglet `Multisite`{.action} de votre hébergement, cliquez sur `...`{.action} à droite du nom de domaine ou sous-domaine concerné, puis sur `Configurer le CDN`{.action}. - -Sous la mention **Règles de cache**, cliquez sur le bouton `Ajouter une règle`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} - -* **Nom de règle** : Attribuez un nom à votre règle. -* **Type de ressource** : Choisissez parmi les choix ci-dessous: - * **Extension** : Veuillez saisir une extension de fichier valide sans mettre de point, par exemple : CSS. - * **Dossier** : Veuillez saisir un chemin valide pour l'un des dossiers présents dans le répertoire racine de votre site web. - * **Expression régulière personnalisée** : Elle s'applique sur toutes les URI de votre site web. - * **URI** : Indiquez le sous-ensemble de ressources de votre site web, via son chemin dans l'URL. -* **Ressource** : Définissez les attributs en fonction du type de ressource choisie. -* **Durée** : Indiquez la durée de mise en cache de la ressource choisie. -* **Classement** : Classez par ordre d'exécution vos règles (de la plus faible à la plus élevée). - -Une fois vos choix réalisés, cliquez sur le bouton `Créer la règle`{.action}. - -Les règles apparaissent dans une liste. Vous pouvez modifier une règle en cliquant sur `...`{.action} à droite de celle-ci, puis sur `Modifier la règle`{.action}. Vous pouvez la supprimer en cliquant sur `Supprimer la règle`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} - -Une fois vos règles configurées et vos options choisies, cliquez sur `Appliquer la configuration`{.action}, puis sur `Valider la configuration`{.action} dans la fenêtre suivante. +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **6** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Modifier le CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> Sous la mention **Règles de cache**, cliquez sur le bouton `Ajouter une règle`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} +>> +>> - **Nom de règle** : Attribuez un nom à votre règle. +>> - **Type de ressource** : Choisissez parmi les choix ci-dessous : +>> - **Extension** : Veuillez saisir une extension de fichier valide sans mettre de point, par exemple : CSS. +>> - **Dossier** : Veuillez saisir un chemin valide pour l'un des dossiers présents dans le répertoire racine de votre site web. +>> - **Expression régulière personnalisée** : Elle s'applique sur toutes les URI de votre site web. +>> - **URI** : Indiquez le sous-ensemble de ressources de votre site web, via son chemin dans l'URL. +>> - **Ressource** : Définissez les attributs en fonction du type de ressource choisie. +>> - **Durée** : Indiquez la durée de mise en cache de la ressource choisie. +>> - **Classement** : Classez par ordre d'exécution vos règles (de la plus faible à la plus élevée). +>> +>> Une fois vos choix réalisés, cliquez sur le bouton `Créer la règle`{.action}. +>> +> **Étape 6** +>> +>> Les règles apparaissent dans une liste. Vous pouvez modifier une règle en cliquant sur `...`{.action} à droite de celle-ci, puis sur `Modifier la règle`{.action}. Vous pouvez la supprimer en cliquant sur `Supprimer la règle`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} +>> +>> Une fois vos règles configurées et vos options choisies, cliquez sur `Appliquer la configuration`{.action}, puis sur `Valider la configuration`{.action} dans la fenêtre suivante. ### Visualiser les statistiques et les logs du CDN @@ -274,7 +489,6 @@ Si vous n'utilisez pas de CMS, vous pouvez aussi bénéficier du cache du CDN. P > [!warning] > > La mise en cache via les headers HTTP permet la mise en cache au sein du CDN mais aussi au sein du navigateur de vos utilisateurs. Ainsi, pour éviter que vos visiteurs ne visualisent une version en cache trop ancienne, il est recommandé de modifier les noms des fichiers à chaque nouvelle version. -> ### Désactiver l'option CDN pour un site web @@ -291,13 +505,43 @@ Cette action permet de désactiver le CDN pour un ou plusieurs de vos noms de do > - modifiez manuellement l'adresse IP dans la zone DNS active de votre nom de domaine, ou contactez votre fournisseur de zone DNS afin qu'il effectue la mise à jour pour vous. > > La modification d'une entrée dans la zone DNS active d'un nom de domaine entraîne un délai de propagation de **4** à **24** heures pour être pleinement effective. Le temps que cette propagation se finalise, une page contenant le code **520** peut apparaître aléatoirement. Ce phénomène est lié au fait que certaines parties du réseau DNS redirigent encore les requêtes vers l'adresse IP du CDN lié à votre hébergement web. -> - -Rendez-vous dans votre [espace client OVHcloud](/links/manager) puis sélectionnez `Web Cloud`{.action}. Cliquez sur `Hébergements`{.action} et choisissez l'offre concernée. Dans l'onglet `Multisite`{.action}, cliquez sur `...`{.action} à droite du nom de domaine ou sous-domaine concerné puis sur `Modifier le domaine`{.action}. -Décochez la mention « Activer le CDN », cliquez sur `Suivant`{.action} puis sur `Valider`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Modifier le domaine`{.action} +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> Décochez la mention « Activer le CDN », cliquez sur `Suivant`{.action} puis sur `Valider`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} ### Supprimer l'option CDN sur votre hébergement @@ -312,7 +556,6 @@ Cliquez sur `Valider`{.action} pour confirmer la résiliation. > [!warning] > > Un e-mail contenant la procédure de fermeture de votre CDN vous sera envoyé. Il est nécessaire de suivre les instructions de celui-ci afin de confirmer ou annuler la demande. -> ### Vérifier que votre CDN est en service diff --git a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.fr-fr.md b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.fr-fr.md index 0fef7822585..18e17b9cc7a 100644 --- a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.fr-fr.md +++ b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.fr-fr.md @@ -1,7 +1,7 @@ --- title: "Accélérer mon site web en utilisant le CDN" excerpt: "Découvrez comment améliorer votre site web en accélérant son chargement sur votre hébergement web grâce au CDN" -updated: 2025-10-27 +updated: 2025-12-19 --- ## Objectif @@ -45,17 +45,48 @@ Vous serez redirigé vers la génération du bon de commande. Une fois la comman #### Si l'option CDN est déjà activée sur votre hébergement web -Connectez-vous à votre [espace client OVHcloud](/links/manager) puis sélectionnez `Web Cloud`{.action}. Cliquez sur `Hébergements`{.action} et choisissez l'offre concernée. Dans l'onglet `Multisite`{.action}, cliquez sur le bouton `...`{.action} à droite du nom de domaine ou sous-domaine concerné puis cliquez sur `Modifier le domaine`{.action}. - -Cochez la mention « Activer le CDN », cliquez sur `Suivant`{.action} puis sur `Valider`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-activation.png){.thumbnail} - -> [!warning] -> -> Dans le cas d'un nom de domaine externe à OVHcloud ajouté sur l'un des sites web de votre hébergement web, vous devez mentionner l'adresse IP du CDN de votre hébergement dans la zone DNS du nom de domaine. -> -> Consultez la [liste des adresses IP par cluster d'hébergements web](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) pour retrouver l'adresse IP spécifique du CDN de votre cluster. +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Activer le CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options-cdn-disabled.png){.thumbnail} +>> +> **Étape 5** +>> +>> Dans la fenêtre qui s'ouvre, cliquez sur `Valider`{.action} pour activer le CDN. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/cdn-activation.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > Dans le cas d'un nom de domaine externe à OVHcloud ajouté sur l'un des sites web de votre hébergement web, vous devez mentionner l'adresse IP du CDN de votre hébergement dans la zone DNS du nom de domaine. +>> > +>> > Consultez la [liste des adresses IP par cluster d'hébergements web](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) pour retrouver l'adresse IP spécifique du CDN de votre cluster. **Pourquoi ne puis-je pas bénéficier de l'IP géolocalisée avec l'option CDN ?** @@ -68,182 +99,366 @@ Concernant le SEO (référencement sur les moteurs de recherche), la vitesse d'a Il est parfois utile de vider le cache du CDN, notamment lorsque vous modifiez vos fichiers statiques. Par exemple, lors de la mise en production d'une nouvelle version de votre site. Il vous est possible de vider le cache pour chacun de vos noms de domaine et sous-domaines. -Dirigez-vous sur l'onglet `Multisite`{.action} de votre hébergement, cliquez sur `...`{.action} à droite du nom de domaine ou sous-domaine concerné puis sur `Purger le CDN`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **4** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Purger le CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} #### Configurer les options du Shared CDN -Dirigez-vous sur l'onglet `Multisite`{.action} de votre hébergement, cliquez sur `...`{.action} à droite du nom de domaine ou sous-domaine concerné puis sur `Modifier le CDN`{.action}. - -> [!warning] -> -> Certaines options sont verrouillées sur l'offre Basic et nécessitent la souscription au [CDN security](/links/web/hosting-options-cdn) ou au [CDN Advanced](/links/web/hosting-options-cdn) - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} - -- **Toujours en ligne** : Permet le maintien des données du CDN en ligne en cas de panne serveur. - -- **HTTP/2** : Protocole permettant de meilleures performances de votre site web en termes de sécurité et de latence. - -- **Dev-mode** : vous permet une désactivation du cache pendant le développement de votre site. - -- **Brotli** : type de compression permettant une optimisation de la taille de vos fichiers en cache. - -- **Règle de cache** : Créez jusqu'à 5 règles. Elles définissent la fréquence de rafraîchissement de mise en cache pour certaines ressources précises sur votre site. ([suivre la prochaine étape](#cacherules)). - -Une fois vos options choisies, cliquez sur `Appliquer la configuration`{.action}, puis sur `Valider la configuration`{.action} dans la fenêtre suivante. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Modifier le CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> > [!warning] +>> > +>> > Certaines options sont verrouillées sur l'offre Basic et nécessitent la souscription au [CDN security](/links/web/hosting-options-cdn) ou au [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +>> +>> - **Toujours en ligne** : Permet le maintien des données du CDN en ligne en cas de panne serveur. +>> +>> - **HTTP/2** : Protocole permettant de meilleures performances de votre site web en termes de sécurité et de latence. +>> +>> - **Dev-mode** : Vous permet une désactivation du cache pendant le développement de votre site. +>> +>> - **Brotli** : Type de compression permettant une optimisation de la taille de vos fichiers en cache. +>> +>> - **Règle de cache** : Créez jusqu'à 5 règles. Elles définissent la fréquence de rafraîchissement de mise en cache pour certaines ressources précises sur votre site ([suivre la prochaine étape](#cacherules)). +>> +>> Une fois vos options choisies, cliquez sur `Appliquer la configuration`{.action}, puis sur `Valider la configuration`{.action} dans la fenêtre suivante. ##### **Créer une règle de mise en cache** -Pour ajouter une règle de cache sur l'un des éléments de votre site, dirigez-vous sur l'onglet `Multisite`{.action} de votre hébergement, cliquez sur `...`{.action} à droite du nom de domaine ou sous-domaine concerné, puis sur `Configurer le CDN`{.action}. - -Sous la mention **Règles de cache**, cliquez sur le bouton `Ajouter une règle`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} - -- **Nom de règle** : Attribuez un nom à votre règle. - -- **URI** : Indiquez le sous-ensemble de ressources de votre site web, via son chemin dans l'URL. Pour les offres CDN-Basic et CDN-Security, il n'est possible de saisir qu'une extension de fichier. - -- **Durée** : indiquez la durée de mise en cache de la ressource choisie. - -- **Classement** : Classez par ordre d'exécution vos règles (de la plus faible à la plus élevée). - -Une fois vos choix réalisés, cliquez sur le bouton `Créer la règle`{.action}. - -Les règles apparaissent dans une liste. Vous pouvez modifier une règle en cliquant sur `...`{.action} à droite de celle-ci puis sur `Modifier la règle`{.action}, ou la supprimer en cliquant sur `Supprimer la règle`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} - -Une fois vos règles configurées et vos options choisies, cliquez sur `Appliquer la configuration`{.action}, puis sur `Valider la configuration`{.action} dans la fenêtre suivante. - -> [!warning] -> -> Pour bénéficier d'un quota de règles plus élevé et d'avantage de paramètres sur la création de règle de mise en cache, vous pouvez opter pour l'option [CDN Advanced](/links/web/hosting-options-cdn) +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **6** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Modifier le CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> Sous la mention **Règles de cache**, cliquez sur le bouton `Ajouter une règle`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} +>> +>> - **Nom de règle** : Attribuez un nom à votre règle. +>> +>> - **URI** : Indiquez le sous-ensemble de ressources de votre site web, via son chemin dans l'URL. Pour les offres CDN-Basic et CDN-Security, il n'est possible de saisir qu'une extension de fichier. +>> +>> - **Durée** : Indiquez la durée de mise en cache de la ressource choisie. +>> +>> - **Classement** : Classez par ordre d'exécution vos règles (de la plus faible à la plus élevée). +>> +>> Une fois vos choix réalisés, cliquez sur le bouton `Créer la règle`{.action}. +>> +> **Étape 6** +>> +>> Les règles apparaissent dans une liste. Vous pouvez modifier une règle en cliquant sur `...`{.action} à droite de celle-ci puis sur `Modifier la règle`{.action}, ou la supprimer en cliquant sur `Supprimer la règle`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} +>> +>> Une fois vos règles configurées et vos options choisies, cliquez sur `Appliquer la configuration`{.action}, puis sur `Valider la configuration`{.action} dans la fenêtre suivante. +>> +>> > [!warning] +>> > +>> > Pour bénéficier d'un quota de règles plus élevé et davantage de paramètres sur la création de règle de mise en cache, vous pouvez opter pour l'option [CDN Advanced](/links/web/hosting-options-cdn). #### Configurer les options du CDN Security -Dirigez-vous sur l'onglet `Multisite`{.action} de votre hébergement, cliquez sur `...`{.action} à droite du nom de domaine ou sous-domaine concerné puis sur `Modifier le CDN`{.action}. - -> [!primary] -> les options présentées ci-dessous nécessitent la souscription au [CDN security](/links/web/hosting-options-cdn) ou au [CDN Advanced](/links/web/hosting-options-cdn) - -- **Cross-Origin Resource Sharing (CORS)** : Indiquez, dans la liste, les noms de domaine extérieurs qui seront autorisés à accéder aux ressources de votre site web dans le but de les partager. - - Une fois la fonction activée, cliquez sur `Éditer la liste des ressources externes`{.action} pour ajouter les noms de domaine autorisés à partager vos ressources. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} - - Une fois votre liste complétée, cliquez sur `Confirmer`{.action}. - -> [!primary] -> -> Lorsque vous activez l'option CORS sans préciser de noms de domaine dans la liste, cela signifie que tous les noms de domaine sont autorisés à utiliser les ressources de votre site web. - -- **HTTPS-redirect** : Protégez la globalité du trafic de votre site web en le redirigeant vers le protocole HTTPS de façon temporaire ou permanente. - - Une fois la fonction activée, cliquez sur le menu déroulant pour choisir entre `Redirection permanente (301)` ou `Redirection temporaire (302)`. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} - -- **HTTP Strict Transport Security (HSTS)** : Imposez l’accès à votre site web en HTTPS uniquement. Votre solution web est ainsi sécurisée contre les attaques par rétrogradation (ou attaques par repli). - - Une fois la fonction activée, déterminez la durée de vie pendant laquelle le navigateur appliquera la fonction HSTS sur votre site web. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} - -> [!primary] -> -> Lorsque vous activez la fonction HSTS sur votre site, elle forcera le protocole HTTPS sur votre navigateur jusqu'à la fin de la période dite "âge maximum", même après désactivation de la fonction dans votre espace client. Néanmoins, lorsque le cache est vidé sur le navigateur qui a déjà effectué une visite sur votre site, ce dernier appliquera le nouvel état de la fonction HSTS. - -- **Mixed content** : Forcez le chargement de l’intégralité du contenu de vos pages web de manière sécurisée, participant ainsi à une expérience utilisateur optimale. Toutes les ressources de votre site, internes comme externes, doivent être disponibles en HTTPS pour éviter une erreur de sécurité du navigateur. - -- **Pare-feu applicatif** : Le **W**eb **A**pplication **F**irewall (WAF) protège votre site des attaques frauduleuses telles que l’injection de code, les requêtes illégitimes ou le vol de données. Il vous couvre des principales failles connues du web en filtrant les requêtes et paquets transmis (la liste des failles est administrée par OVHcloud et régulièrement mise à jour pour étendre votre protection). - -> [!warning] -> -> Pour l'installation d'un [module en 1 clic OVHcloud](/pages/web_cloud/web_hosting/cms_install_1_click_modules), le WAF doit être désactivé afin d’éviter que l'installation du module ne soit bloquée. - -> [!primary] -> -> Le WAF est entièrement administré par OVHcloud, la liste des failles est régulièrement mise à jour. +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Modifier le CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> > [!primary] +>> > Les options présentées ci-dessous nécessitent la souscription au [CDN security](/links/web/hosting-options-cdn) ou au [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Cross-Origin Resource Sharing (CORS)** : Indiquez, dans la liste, les noms de domaine extérieurs qui seront autorisés à accéder aux ressources de votre site web dans le but de les partager. +>> +>> Une fois la fonction activée, cliquez sur `Éditer la liste des ressources externes`{.action} pour ajouter les noms de domaine autorisés à partager vos ressources. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} +>> +>> Une fois votre liste complétée, cliquez sur `Confirmer`{.action}. +>> +>> > [!primary] +>> > +>> > Lorsque vous activez l'option CORS sans préciser de noms de domaine dans la liste, cela signifie que tous les noms de domaine sont autorisés à utiliser les ressources de votre site web. +>> +>> - **HTTPS-redirect** : Protégez la globalité du trafic de votre site web en le redirigeant vers le protocole HTTPS de façon temporaire ou permanente. +>> +>> Une fois la fonction activée, cliquez sur le menu déroulant pour choisir entre `Redirection permanente (301)` ou `Redirection temporaire (302)`. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} +>> +>> - **HTTP Strict Transport Security (HSTS)** : Imposez l’accès à votre site web en HTTPS uniquement. Votre solution web est ainsi sécurisée contre les attaques par rétrogradation (ou attaques par repli). +>> +>> Une fois la fonction activée, déterminez la durée de vie pendant laquelle le navigateur appliquera la fonction HSTS sur votre site web. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} +>> +>> > [!primary] +>> > +>> > Lorsque vous activez la fonction HSTS sur votre site, elle forcera le protocole HTTPS sur votre navigateur jusqu'à la fin de la période dite "âge maximum", même après désactivation de la fonction dans votre espace client. Néanmoins, lorsque le cache est vidé sur le navigateur qui a déjà effectué une visite sur votre site, ce dernier appliquera le nouvel état de la fonction HSTS. +>> +>> - **Mixed content** : Forcez le chargement de l’intégralité du contenu de vos pages web de manière sécurisée, participant ainsi à une expérience utilisateur optimale. Toutes les ressources de votre site, internes comme externes, doivent être disponibles en HTTPS pour éviter une erreur de sécurité du navigateur. +>> +>> - **Pare-feu applicatif** : Le **W**eb **A**pplication **F**irewall (WAF) protège votre site des attaques frauduleuses telles que l’injection de code, les requêtes illégitimes ou le vol de données. Il vous couvre des principales failles connues du web en filtrant les requêtes et paquets transmis (la liste des failles est administrée par OVHcloud et régulièrement mise à jour pour étendre votre protection). +>> +>> > [!warning] +>> > +>> > Pour l'installation d'un [module en 1 clic OVHcloud](/pages/web_cloud/web_hosting/cms_install_1_click_modules), le WAF doit être désactivé afin d’éviter que l'installation du module ne soit bloquée. +>> +>> > [!primary] +>> > +>> > Le WAF est entièrement administré par OVHcloud, la liste des failles est régulièrement mise à jour. #### Configurer les options du CDN Advanced -Dirigez-vous sur l'onglet `Multisite`{.action} de votre hébergement, cliquez sur `...`{.action} à droite du nom de domaine ou sous-domaine concerné puis sur `Modifier le CDN`{.action}. - -> [!primary] -> -> Les options présentées ci-dessous nécessitent la souscription au [CDN Advanced](/links/web/hosting-options-cdn) - -- **Header HTTP de géolocalisation** : Déterminez le pays du visiteur pour personnaliser l'expérience proposée. Le code pays est ajouté automatiquement dans le header de chaque requête pour être manipulé par votre serveur d'origine. Les éléments d'identification dans le header se présentent sous les appellations `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. - -- **Prefetch** : Anticipez le chargement de la ressource suivante. Préchargez-la automatiquement dans le cache CDN grâce au *header link* de votre site web. Ce mécanisme est principalement utilisé pour charger les CSS, JavaScript, images, favicons ou encore des polices web qui sont requis par le thème du site web. - - Dans l'exemple, ci-dessous, lorsque vous êtes sur la page courante affichant « Hi », une sous-requète déclenche le pré-chargement de la ressource `/cache/style.css` . - - ``` - ; rel=prefetch"); - print 'Hi' - ?> - ``` - -- **Mobile redirect** : Redirigez automatiquement les visiteurs « Mobile » vers un site web optimisé. Au choix : rediriger systématiquement vers la racine d'un autre site web, ou conserver l'URL en ne remplaçant que le domaine (ou le sous-domaine). - -- **Purge avancée** : Personnalisez votre purge en choisissant les éléments du cache à vider : tout le site, un dossier, une URI, une extension de fichiers ou à l'aide d'une expression régulière personnalisée. - - Depuis l'onglet `Multisite`{.action}, cliquez sur le bouton `...`{.action} à droite du nom de domaine ou sous-domaine concerné puis sur `Purger le CDN`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} - -- **Query String** : Gestion de la mise en cache de contenu, basée sur les paramètres (aussi appelés *Query String*) de la requête URL. En fonction de votre configuration, choisissez le comportement du cache CDN: - - *Désactivé* : La ressource est mise en cache avec ses paramètres non triés. Ce qui va créer, par exemple, 2 itérations dans le cache du CDN pour 2 URL ayant les mêmes paramètres dans un ordre différent. - - *Activé - Trier les paramètres* : La ressource est mise en cache en triant ses paramètres. Un tri se fera avant de stocker l'URL dans le cache du CDN. Par exemple, seule une itération sera gardée pour 2 URL ayant les mêmes paramètres dans un ordre différent. - - *Activé - Ignorer les paramètres* : La ressource est mise en cache sans aucun paramètre. Le cache CDN ne tiendra pas compte des paramètres saisis dans l'URL, il stockera donc l'URL sans les paramètres dans le cache. - -- **Prewarm** : Forcez la mise en cache permanente de vos ressources primordiales. Le CDN anticipe et rafraîchit automatiquement le cache, sans attendre de requête de l'utilisateur. Cette fonction s'applique uniquement sur du contenu statique, ayant un TTL supérieur à 0, et la ressource ne doit pas excéder 1GB. Une jauge vous indique le niveau de consommation des ressources en *Prewarm*, en fonction de la liste de vos URLs. Le total des ressources appelées par ces URLs ne doit pas dépasser les 1GB. - - Pour définir la liste des URLs qui doivent être en *Prewarm*, cliquez sur `Éditer la liste des URLs`{.action}. - - À l'aide des champs `Protocole`, `Nom de domaine` et `Chemin de la ressource`, renseignez un des liens vers une ressource que vous souhaitez ajouter à la fonction **Prewarm**, puis cliquez sur `Ajouter`{.action}. - - Une liste se forme dans le cadre inférieur, avec l'ensemble des liens que vous avez renseignés, vous pouvez supprimer celui de votre choix en le sélectionnant, puis en cliquant sur `Retirer`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} - -- **Cache rule** : Créez jusqu'à 100 règles. Elles définissent la fréquence de rafraîchissement de mise en cache pour certaines ressources précises sur votre site. Poursuivez la lecture du guide à [la prochaine étape](#cacherulesadv) pour plus d'informations. - -Une fois vos options choisies, cliquez sur `Appliquer la configuration`{.action}, puis sur `Valider la configuration`{.action} dans la fenêtre suivante. +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Modifier le CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> > [!primary] +>> > +>> > Les options présentées ci-dessous nécessitent la souscription au [CDN Advanced](/links/web/hosting-options-cdn) +>> +>> - **Header HTTP de géolocalisation** : Déterminez le pays du visiteur pour personnaliser l'expérience proposée. Le code pays est ajouté automatiquement dans le header de chaque requête pour être manipulé par votre serveur d'origine. Les éléments d'identification dans le header se présentent sous les appellations `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. +>> +>> - **Prefetch** : Anticipez le chargement de la ressource suivante. Préchargez-la automatiquement dans le cache CDN grâce au *header link* de votre site web. Ce mécanisme est principalement utilisé pour charger les CSS, JavaScript, images, favicons ou encore des polices web qui sont requis par le thème du site web. +>> +>> Dans l'exemple ci-dessous, lorsque vous êtes sur la page courante affichant « Hi », une sous-requète déclenche le pré-chargement de la ressource `/cache/style.css`. +>> +>> ``` +>> > header("Link: ; rel=prefetch"); +>> print 'Hi' +>> ?> +>> ``` +>> +>> - **Mobile redirect** : Redirigez automatiquement les visiteurs « Mobile » vers un site web optimisé. Au choix : rediriger systématiquement vers la racine d'un autre site web, ou conserver l'URL en ne remplaçant que le domaine (ou le sous-domaine). +>> +>> - **Purge avancée** : Personnalisez votre purge en choisissant les éléments du cache à vider : tout le site, un dossier, une URI, une extension de fichiers ou à l'aide d'une expression régulière personnalisée. +>> +>> Depuis l'onglet `Mes sites`{.action}, cliquez sur le bouton `⁝`{.action} à droite du nom de domaine ou sous-domaine concerné, puis sur `Purger le CDN`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} +>> +>> - **Query String** : Gestion de la mise en cache de contenu, basée sur les paramètres (aussi appelés *Query String*) de la requête URL. En fonction de votre configuration, choisissez le comportement du cache CDN: +>> - *Désactivé* : La ressource est mise en cache avec ses paramètres non triés. Ce qui va créer, par exemple, 2 itérations dans le cache du CDN pour 2 URL ayant les mêmes paramètres dans un ordre différent. +>> - *Activé - Trier les paramètres* : La ressource est mise en cache en triant ses paramètres. Un tri se fera avant de stocker l'URL dans le cache du CDN. Par exemple, seule une itération sera gardée pour 2 URL ayant les mêmes paramètres dans un ordre différent. +>> - *Activé - Ignorer les paramètres* : La ressource est mise en cache sans aucun paramètre. Le cache CDN ne tiendra pas compte des paramètres saisis dans l'URL, il stockera donc l'URL sans les paramètres dans le cache. +>> +>> - **Prewarm** : Forcez la mise en cache permanente de vos ressources primordiales. Le CDN anticipe et rafraîchit automatiquement le cache, sans attendre de requête de l'utilisateur. Cette fonction s'applique uniquement sur du contenu statique, ayant un TTL supérieur à 0, et la ressource ne doit pas excéder 1GB. Une jauge vous indique le niveau de consommation des ressources en *Prewarm*, en fonction de la liste de vos URLs. Le total des ressources appelées par ces URLs ne doit pas dépasser les 1GB. +>> +>> Pour définir la liste des URLs qui doivent être en *Prewarm*, cliquez sur `Éditer la liste des URLs`{.action}. +>> +>> À l'aide des champs `Protocole`, `Nom de domaine` et `Chemin de la ressource`, renseignez un des liens vers une ressource que vous souhaitez ajouter à la fonction **Prewarm**, puis cliquez sur `Ajouter`{.action}. +>> +>> Une liste se forme dans le cadre inférieur, avec l'ensemble des liens que vous avez renseignés, vous pouvez supprimer celui de votre choix en le sélectionnant, puis en cliquant sur `Retirer`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} +>> +>> - **Cache rule** : Créez jusqu'à 100 règles. Elles définissent la fréquence de rafraîchissement de mise en cache pour certaines ressources précises sur votre site. Poursuivez la lecture du guide à [la prochaine partie](#cacherulesadv) pour plus d'informations. +>> +>> Une fois vos options choisies, cliquez sur `Appliquer la configuration`{.action}, puis sur `Valider la configuration`{.action} dans la fenêtre suivante. ##### **Créer une règle de mise en cache avancée** -Pour ajouter une règle de cache sur l'un des éléments de votre site, dirigez-vous sur l'onglet `Multisite`{.action} de votre hébergement, cliquez sur `...`{.action} à droite du nom de domaine ou sous-domaine concerné, puis sur `Configurer le CDN`{.action}. - -Sous la mention **Règles de cache**, cliquez sur le bouton `Ajouter une règle`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} - -* **Nom de règle** : Attribuez un nom à votre règle. -* **Type de ressource** : Choisissez parmi les choix ci-dessous: - * **Extension** : Veuillez saisir une extension de fichier valide sans mettre de point, par exemple : CSS. - * **Dossier** : Veuillez saisir un chemin valide pour l'un des dossiers présents dans le répertoire racine de votre site web. - * **Expression régulière personnalisée** : Elle s'applique sur toutes les URI de votre site web. - * **URI** : Indiquez le sous-ensemble de ressources de votre site web, via son chemin dans l'URL. -* **Ressource** : Définissez les attributs en fonction du type de ressource choisie. -* **Durée** : Indiquez la durée de mise en cache de la ressource choisie. -* **Classement** : Classez par ordre d'exécution vos règles (de la plus faible à la plus élevée). - -Une fois vos choix réalisés, cliquez sur le bouton `Créer la règle`{.action}. - -Les règles apparaissent dans une liste. Vous pouvez modifier une règle en cliquant sur `...`{.action} à droite de celle-ci, puis sur `Modifier la règle`{.action}. Vous pouvez la supprimer en cliquant sur `Supprimer la règle`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} - -Une fois vos règles configurées et vos options choisies, cliquez sur `Appliquer la configuration`{.action}, puis sur `Valider la configuration`{.action} dans la fenêtre suivante. +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **6** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Modifier le CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> Sous la mention **Règles de cache**, cliquez sur le bouton `Ajouter une règle`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} +>> +>> - **Nom de règle** : Attribuez un nom à votre règle. +>> - **Type de ressource** : Choisissez parmi les choix ci-dessous : +>> - **Extension** : Veuillez saisir une extension de fichier valide sans mettre de point (par exemple : CSS). +>> - **Dossier** : Veuillez saisir un chemin valide pour l'un des dossiers présents dans le répertoire racine de votre site web. +>> - **Expression régulière personnalisée** : Elle s'applique sur toutes les URI de votre site web. +>> - **URI** : Indiquez le sous-ensemble de ressources de votre site web, via son chemin dans l'URL. +>> - **Ressource** : Définissez les attributs en fonction du type de ressource choisie. +>> - **Durée** : Indiquez la durée de mise en cache de la ressource choisie. +>> - **Classement** : Classez par ordre d'exécution vos règles (de la plus faible à la plus élevée). +>> +>> Une fois vos choix réalisés, cliquez sur le bouton `Créer la règle`{.action}. +>> +> **Étape 6** +>> +>> Les règles apparaissent dans une liste. Vous pouvez modifier une règle en cliquant sur `...`{.action} à droite de celle-ci, puis sur `Modifier la règle`{.action}. Vous pouvez la supprimer en cliquant sur `Supprimer la règle`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} +>> +>> Une fois vos règles configurées et vos options choisies, cliquez sur `Appliquer la configuration`{.action}, puis sur `Valider la configuration`{.action} dans la fenêtre suivante. ### Visualiser les statistiques et les logs du CDN @@ -274,7 +489,6 @@ Si vous n'utilisez pas de CMS, vous pouvez aussi bénéficier du cache du CDN. P > [!warning] > > La mise en cache via les headers HTTP permet la mise en cache au sein du CDN mais aussi au sein du navigateur de vos utilisateurs. Ainsi, pour éviter que vos visiteurs ne visualisent une version en cache trop ancienne, il est recommandé de modifier les noms des fichiers à chaque nouvelle version. -> ### Désactiver l'option CDN pour un site web @@ -291,13 +505,43 @@ Cette action permet de désactiver le CDN pour un ou plusieurs de vos noms de do > - modifiez manuellement l'adresse IP dans la zone DNS active de votre nom de domaine, ou contactez votre fournisseur de zone DNS afin qu'il effectue la mise à jour pour vous. > > La modification d'une entrée dans la zone DNS active d'un nom de domaine entraîne un délai de propagation de **4** à **24** heures pour être pleinement effective. Le temps que cette propagation se finalise, une page contenant le code **520** peut apparaître aléatoirement. Ce phénomène est lié au fait que certaines parties du réseau DNS redirigent encore les requêtes vers l'adresse IP du CDN lié à votre hébergement web. -> - -Rendez-vous dans votre [espace client OVHcloud](/links/manager) puis sélectionnez `Web Cloud`{.action}. Cliquez sur `Hébergements`{.action} et choisissez l'offre concernée. Dans l'onglet `Multisite`{.action}, cliquez sur `...`{.action} à droite du nom de domaine ou sous-domaine concerné puis sur `Modifier le domaine`{.action}. - -Décochez la mention « Activer le CDN », cliquez sur `Suivant`{.action} puis sur `Valider`{.action}. -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Modifier le domaine`{.action} +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> Décochez la mention « Activer le CDN », cliquez sur `Suivant`{.action} puis sur `Valider`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} ### Supprimer l'option CDN sur votre hébergement @@ -312,13 +556,12 @@ Cliquez sur `Valider`{.action} pour confirmer la résiliation. > [!warning] > > Un e-mail contenant la procédure de fermeture de votre CDN vous sera envoyé. Il est nécessaire de suivre les instructions de celui-ci afin de confirmer ou annuler la demande. -> ### Vérifier que votre CDN est en service Pour vous assurer que le CDN est bien actif sur votre nom de domaine, il est possible d'effectuer une vérification via un terminal avec la commande suivante : -``` +```bash curl -i http://yourpersonnaldomain.ovh/ ``` diff --git a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.it-it.md b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.it-it.md index 2136d2caaab..805871316cd 100755 --- a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.it-it.md +++ b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.it-it.md @@ -1,7 +1,7 @@ --- title: "Aumentare la velocità di un sito Web con la CDN" excerpt: "Questa guida ti mostra come ottimizzare il tuo sito accelerando la velocità di caricamento dell’hosting Web con la CDN" -updated: 2025-10-27 +updated: 2025-12-19 --- ## Obiettivo @@ -45,17 +45,48 @@ Sarai reindirizzato verso una pagina in cui è possibile generare un buono d’o #### Se l'opzione CDN è già attiva sul tuo hosting Web -Accedi allo [Spazio Cliente OVHcloud](/links/manager) e seleziona `Web Cloud`{.action}. E seleziona il tuo servizio nella sezione `Hosting`{.action}. Nella scheda `Multisito`{.action}, clicca sul pulsante `...`{.action} a destra del nome di dominio o sottodominio interessato e quindi clicca su `Modifica il dominio`{.action}. - -A questo punto, seleziona la voce "Attiva la CDN", clicca su `Seguente`{.action} e infine su`Conferma`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-activation.png){.thumbnail} - -> [!warning] -> -> Nel caso di un nome di dominio esterno ad OVHcloud aggiunto su uno dei siti web del tuo hosting, devi specificare l'indirizzo IP del CDN del tuo hosting nella zona DNS del nome di dominio. -> -> Consulta la [lista degli indirizzi IP di cluster e hosting Web](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) per recuperare l’indirizzo IP specifico per la CDN del tuo cluster. +Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **5** passaggi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting Web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. +>> +>> ![I miei siti](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Passaggio 4** +>> +>> Nel riquadro che appare, fai clic sul pulsante `>`{.action} a sinistra del nome del sito web desiderato per visualizzare i domini o sottodomini associati. +>> +>> ![Sito web](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Fai quindi clic sul pulsante `⁝`{.action} a destra del nome del dominio o sottodominio desiderato, quindi su `Attiva la CDN`{.action}. +>> +>> ![Opzioni domini associati](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options-cdn-disabled.png){.thumbnail} +>> +> **Passaggio 5** +>> +>> Nella finestra che si apre, clicca su `Conferma`{.action} per attivare il CDN. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/cdn-activation.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > Nel caso di un nome di dominio esterno ad OVHcloud aggiunto su uno dei siti web del tuo hosting, devi specificare l'indirizzo IP del CDN del tuo hosting nella zona DNS del nome di dominio. +>> > +>> > Consulta la [lista degli indirizzi IP di cluster e hosting Web](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) per recuperare l’indirizzo IP specifico per la CDN del tuo cluster. **Perché non puoi utilizzare l'IP geolocalizzato con l'opzione CDN?** @@ -68,182 +99,366 @@ Per quanto riguarda la SEO (motori di ricerca), la velocità di visualizzazione A volte può essere utile svuotare la cache del CDN, in particolare quando modifichi i tuoi file statici. Ad esempio, quando metti in produzione una nuova versione del tuo sito. È possibile svuotare la cache per ciascuno dei tuoi nomi di dominio e sottodomini. -Clicca sulla scheda `Multisito`{.action} del tuo hosting, clicca su `...`{.action} a destra del nome di dominio o sottodominio interessato e quindi su `Svuota la cache della CDN`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} +Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **5** passaggi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting Web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. +>> +>> ![I miei siti](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Passaggio 4** +>> +>> Nel riquadro che appare, fai clic sul pulsante `>`{.action} a sinistra del nome del sito web desiderato per visualizzare i domini o sottodomini associati. +>> +>> ![Sito web](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Fai quindi clic sul pulsante `⁝`{.action} a destra del nome del dominio o sottodominio desiderato, quindi su `Pulisci il CDN`{.action}. +>> +>> ![Opzioni domini associati](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} #### Configura le opzioni della CDN Shared -Clicca sulla scheda `Multisito`{.action} del tuo hosting, clicca su `...`{.action} a destra del nome di dominio o sottodominio interessato e quindi su `Modifica la CDN`{.action}. - -> [!warning] -> -> Alcune opzioni sono bloccate sull'offerta Basic e richiedono la sottoscrizione della [CDN security](/links/web/hosting-options-cdn) o della [CDN Advanced](/links/web/hosting-options-cdn) - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} - -- **Sempre online**: Permette il mantenimento dei dati della CDN online in caso di guasto del server. - -- **HTTP/2**: Protocollo che permette di migliorare le performance del tuo sito Web in termini di sicurezza e latenza. - -- **Dev-mode**: ti permette di disattivare la cache durante lo sviluppo del tuo sito. - -- **Brotli**: tipo di compressione che permette di ottimizzare la dimensione dei tuoi file in cache. - -- **Regola di cache**: Crea fino a 5 regole. che definiscono la frequenza di aggiornamento della cache per alcune risorse specifiche del tuo sito. ([segui la fase successiva](#cacherules)). - -Dopo aver scelto le opzioni, clicca su `Applica la configurazione`{.action} e poi su `Conferma la configurazione`{.action} nella finestra successiva. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **5** passaggi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting Web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. +>> +>> ![I miei siti](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Passaggio 4** +>> +>> Nel riquadro che appare, fai clic sul pulsante `>`{.action} a sinistra del nome del sito web desiderato per visualizzare i domini o sottodomini associati. +>> +>> ![Sito web](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Fai quindi clic sul pulsante `⁝`{.action} a destra del nome del dominio o sottodominio desiderato, quindi su `Modifica il CDN`{.action}. +>> +>> ![Opzioni domini associati](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Passaggio 5** +>> +>> > [!warning] +>> > +>> > Alcune opzioni sono bloccate sull'offerta Basic e richiedono la sottoscrizione della [CDN security](/links/web/hosting-options-cdn) o della [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +>> +>> - **Sempre online**: Permette il mantenimento dei dati della CDN online in caso di guasto del server. +>> +>> - **HTTP/2**: Protocollo che permette di migliorare le performance del tuo sito Web in termini di sicurezza e latenza. +>> +>> - **Dev-mode**: Ti permette di disattivare la cache durante lo sviluppo del tuo sito. +>> +>> - **Brotli**: Tipo di compressione che permette di ottimizzare la dimensione dei tuoi file in cache. +>> +>> - **Regola di cache**: Crea fino a 5 regole. che definiscono la frequenza di aggiornamento della cache per alcune risorse specifiche del tuo sito. ([segui la fase successiva](#cacherules)). +>> +>> Dopo aver scelto le opzioni, clicca su `Applica la configurazione`{.action} e poi su `Conferma la configurazione`{.action} nella finestra successiva. ##### **Crea una regola di inserimento in cache** -Per aggiungere una regola di cache su uno degli elementi del tuo sito, vai alla scheda `Multisito`{.action} del tuo hosting, clicca su `...`{.action} a destra del nome di dominio o sottodominio interessato, quindi su `Modifica la CDN`{.action}. - -Seleziona **Regola di cache** e clicca sul pulsante `Aggiungi una regola`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} - -- **Regola**: Assegna un nome alla tua regola. - -- **URI**: Indica la sottounità di risorse del tuo sito Web, tramite il percorso che conduce all'URL. Per le offerte CDN-Basic e CDN-Security, è possibile inserire solo un'estensione di file. - -- **Durata**: indica la durata di messa in cache della risorsa scelta. - -- **Classificazione**: Classifica per ordine di esecuzione le tue regole (da minimo a massimo). - -Una volta effettuate le scelte, clicca sul pulsante `Crea la regola`{.action}. - -Le regole figurano in un elenco. Per modificare una regola, clicca sui tre puntini `...`{.action} in corrispondenza della regola in questione e seleziona `Modifica la regola`{.action}. o eliminarla cliccando su `Elimina la regola`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} - -Una volta configurate le regole e selezionate le opzioni, clicca su `Applica la configurazione`{.action} e poi su `Conferma la configurazione`{.action} nella finestra successiva. - -> [!warning] -> -> Per usufruire di una quota di regole più elevata e di parametri aggiuntivi sulla creazione di regole di messa in cache, puoi optare per l'opzione [CDN Advanced](/links/web/hosting-options-cdn) +Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **6** passaggi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting Web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. +>> +>> ![I miei siti](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Passaggio 4** +>> +>> Nel riquadro che appare, fai clic sul pulsante `>`{.action} a sinistra del nome del sito web desiderato per visualizzare i domini o sottodomini associati. +>> +>> ![Sito web](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Fai quindi clic sul pulsante `⁝`{.action} a destra del nome del dominio o sottodominio desiderato, quindi su `Modifica il CDN`{.action}. +>> +>> ![Opzioni domini associati](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Passaggio 5** +>> +>> Seleziona **Regola di cache** e clicca sul pulsante `Aggiungi una regola`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} +>> +>> - **Regola**: Assegna un nome alla tua regola. +>> +>> - **URI**: Indica la sottounità di risorse del tuo sito Web, tramite il percorso che conduce all'URL. Per le offerte CDN-Basic e CDN-Security, è possibile inserire solo un'estensione di file. +>> +>> - **Durata**: Indica la durata di messa in cache della risorsa scelta. +>> +>> - **Classificazione**: Classifica per ordine di esecuzione le tue regole (da minimo a massimo). +>> +>> Una volta effettuate le scelte, clicca sul pulsante `Crea la regola`{.action}. +>> +> **Passaggio 6** +>> +>> Le regole figurano in un elenco. Per modificare una regola, clicca sui tre puntini `...`{.action} in corrispondenza della regola in questione e seleziona `Modifica la regola`{.action}. o eliminarla cliccando su `Elimina la regola`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} +>> +>> Una volta configurate le regole e selezionate le opzioni, clicca su `Applica la configurazione`{.action} e poi su `Conferma la configurazione`{.action} nella finestra successiva. +>> +>> > [!warning] +>> > +>> > Per usufruire di una quota di regole più elevata e di parametri aggiuntivi sulla creazione di regole di messa in cache, puoi optare per l'opzione [CDN Advanced](/links/web/hosting-options-cdn). #### Configura le opzioni della CDN Security -Clicca sulla scheda `Multisito`{.action} del tuo hosting, clicca su `...`{.action} a destra del nome di dominio o sottodominio interessato e quindi su `Modifica la CDN`{.action}. - -> [!primary] -> le opzioni presentate qui sotto richiedono la sottoscrizione della [CDN security](/links/web/hosting-options-cdn) o della [CDN Advanced](/links/web/hosting-options-cdn) - -- **Cross-Origin Resource Sharing (CORS)**: Indica, nell'elenco, i domini esterni che saranno autorizzati ad accedere alle risorse del tuo sito web per condividerle. - - Una volta attivata la funzione, clicca su `Modifica l'elenco delle risorse esterne`{.action} per aggiungere i domini autorizzati a condividere le tue risorse. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} - - Una volta completata la lista, clicca su `Conferma`{.action}. - -> [!primary] -> -> Attivando l'opzione CORS senza inserire alcun dominio nella lista, significa che tutti i domini sono autorizzati ad utilizzare le risorse del tuo sito Web. - -- **HTTPS-redirect**: Proteggi il traffico totale del tuo sito Web reindirizzandolo al protocollo HTTPS in modo temporaneo o permanente. - - Una volta attivata la funzione, clicca sul menu a tendina per scegliere tra `Reindirizzamento permanente (301)` o `Reindirizzamento temporaneo (302)`. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} - -- **HTTP Strict Transport Security (HSTS)**: Imposta l'accesso al tuo sito in HTTPS. In questo modo la tua soluzione Web è protetta contro gli attacchi di declassamento (o attacchi di ripiego). - - Una volta attivata la funzione, determina la durata di vita durante la quale il browser applicherà la funzione HSTS sul tuo sito Web. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} - -> [!primary] -> -> Una volta attivata la funzione HSTS sul tuo sito, forgierà il protocollo HTTPS sul tuo browser fino alla fine del periodo detto "età massima", anche dopo la disattivazione della funzione nello Spazio Cliente. Tuttavia, quando la cache viene svuotata sul browser che ha già effettuato una visita sul tuo sito, quest'ultimo applicherà il nuovo stato della funzione HSTS. - -- **Mixed content**: Costruisci il caricamento dell'intero contenuto delle tue pagine Web in modo sicuro, partecipando così a un'esperienza utente ottimale. Tutte le risorse del tuo sito, interne ed esterne, devono essere disponibili in HTTPS per evitare un errore di sicurezza del browser. - -- **Firewall applicativo**: La **W**eb **A**pplication **F**irewall (WAF) protegge il tuo sito da attacchi fraudolenti come l'inoltro del codice, richieste illegittime o furto di dati. e copre le principali falle note del web filtrando le richieste e i pacchetti trasmessi (la lista delle falle è gestita da OVHcloud e aggiornata regolarmente per estendere la protezione). - -> [!warning] -> -> Per l'installazione di un [modulo in 1 click OVHcloud](/pages/web_cloud/web_hosting/cms_install_1_click_modules), il WAF deve essere disattivato per evitare che l'installazione del modulo sia bloccata. - -> [!primary] -> -> Il WAF è gestito totalmente da OVHcloud, la lista delle falle viene aggiornata regolarmente. +Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **5** passaggi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting Web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. +>> +>> ![I miei siti](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Passaggio 4** +>> +>> Nel riquadro che appare, fai clic sul pulsante `>`{.action} a sinistra del nome del sito web desiderato per visualizzare i domini o sottodomini associati. +>> +>> ![Sito web](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Fai quindi clic sul pulsante `⁝`{.action} a destra del nome del dominio o sottodominio desiderato, quindi su `Modifica il CDN`{.action}. +>> +>> ![Opzioni domini associati](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Passaggio 5** +>> +>> > [!primary] +>> > le opzioni presentate qui sotto richiedono la sottoscrizione della [CDN security](/links/web/hosting-options-cdn) o della [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Cross-Origin Resource Sharing (CORS)**: Indica, nell'elenco, i domini esterni che saranno autorizzati ad accedere alle risorse del tuo sito web per condividerle. +>> +>> Una volta attivata la funzione, clicca su `Modifica l'elenco delle risorse esterne`{.action} per aggiungere i domini autorizzati a condividere le tue risorse. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} +>> +>> Una volta completata la lista, clicca su `Conferma`{.action}. +>> +>> > [!primary] +>> > +>> > Attivando l'opzione CORS senza inserire alcun dominio nella lista, significa che tutti i domini sono autorizzati ad utilizzare le risorse del tuo sito Web. +>> +>> - **HTTPS-redirect**: Proteggi il traffico totale del tuo sito Web reindirizzandolo al protocollo HTTPS in modo temporaneo o permanente. +>> +>> Una volta attivata la funzione, clicca sul menu a tendina per scegliere tra `Reindirizzamento permanente (301)` o `Reindirizzamento temporaneo (302)`. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} +>> +>> - **HTTP Strict Transport Security (HSTS)**: Imposta l'accesso al tuo sito in HTTPS. In questo modo la tua soluzione Web è protetta contro gli attacchi di declassamento (o attacchi di ripiego). +>> +>> Una volta attivata la funzione, determina la durata di vita durante la quale il browser applicherà la funzione HSTS sul tuo sito Web. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} +>> +>> > [!primary] +>> > +>> > Una volta attivata la funzione HSTS sul tuo sito, forgierà il protocollo HTTPS sul tuo browser fino alla fine del periodo detto "età massima", anche dopo la disattivazione della funzione nello Spazio Cliente. Tuttavia, quando la cache viene svuotata sul browser che ha già effettuato una visita sul tuo sito, quest'ultimo applicherà il nuovo stato della funzione HSTS. +>> +>> - **Mixed content**: Costruisci il caricamento dell'intero contenuto delle tue pagine Web in modo sicuro, partecipando così a un'esperienza utente ottimale. Tutte le risorse del tuo sito, interne ed esterne, devono essere disponibili in HTTPS per evitare un errore di sicurezza del browser. +>> +>> - **Firewall applicativo**: La **W**eb **A**pplication **F**irewall (WAF) protegge il tuo sito da attacchi fraudolenti come l'inoltro del codice, richieste illegittime o furto di dati. e copre le principali falle note del web filtrando le richieste e i pacchetti trasmessi (la lista delle falle è gestita da OVHcloud e aggiornata regolarmente per estendere la protezione). +>> +>> > [!warning] +>> > +>> > Per l'installazione di un [modulo in 1 click OVHcloud](/pages/web_cloud/web_hosting/cms_install_1_click_modules), il WAF deve essere disattivato per evitare che l'installazione del modulo sia bloccata. +>> +>> > [!primary] +>> > +>> > Il WAF è gestito totalmente da OVHcloud, la lista delle falle viene aggiornata regolarmente. #### Configura le opzioni della CDN Advanced -Clicca sulla scheda `Multisito`{.action} del tuo hosting, clicca su `...`{.action} a destra del nome di dominio o sottodominio interessato e quindi su `Modifica la CDN`{.action}. - -> [!primary] -> -> Le opzioni presentate qui sotto richiedono la sottoscrizione della [CDN Advanced](/links/web/hosting-options-cdn). - -- **Header HTTP di geolocalizzazione**: Determina il paese del visitatore per personalizzare l'esperienza proposta. Il codice paese viene aggiunto automaticamente nell'header di ogni richiesta per essere manipolato dal tuo server di origine. Gli elementi di identificazione nell'header si presentano con le denominazioni `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. - -- **Prefetch**: Anticipa il caricamento della risorsa seguente. Precaricalo automaticamente nella cache CDN grazie all *header link* del tuo sito Web. Questo meccanismo è utilizzato principalmente per caricare CSS, JavaScript, immagini, favicons o ancora polizze Web richieste per il tema del sito Web. - - Nel nostro esempio, quando sei sulla pagina corrente che mostra "Hi", un sottorichiesto attiva il precaricamento della risorsa `/cache/style.css`. - - ``` - ; rel=prefetch"); - print 'Hi' - ?> - ``` - -- **Mobile redirect**: Reindirizza automaticamente i visitatori "Mobile" verso un sito Web ottimizzato. A scelta: reindirizzare sistematicamente verso la radice di un altro sito Web, o conservare l'URL sostituendo solo il dominio (o sottodominio). - -- **Purga avanzata**: Personalizza lo spurgo scegliendo gli elementi della cache da svuotare: tutto il sito, una cartella, un'URI, un'estensione di file o tramite un'espressione regolare personalizzata. - - Nella scheda `Multisito`{.action}, clicca sul pulsante `...`{.action} a destra del nome di dominio o sottodominio interessato e quindi su `Svuota la cache della CDN`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} - -- **Query String**: Gestione della messa in cache di contenuto, basata sulle impostazioni (chiamate anche *Query String*) della richiesta URL. In base alla tua configurazione, scegli il comportamento della cache CDN: - - *Disattivato*: La risorsa viene salvata in cache con i parametri non selezionati. Creerà, ad esempio, 2 iterazioni nella cache della CDN per 2 URL con le stesse impostazioni in ordine diverso. - - *Attivato - Ordina le impostazioni*: La risorsa viene salvata in cache selezionando le impostazioni. Si effettuerà una selezione prima di memorizzare l'URL nella cache della CDN. Ad esempio, per 2 URL con le stesse impostazioni in ordine differente viene mantenuta solo un'iterazione. - - *Attivato - Ignora le impostazioni*: La risorsa è messa in cache senza alcun parametro. La cache CDN non terrà conto dei parametri inseriti nell'URL e memorizzerà quindi l'URL senza i parametri nella cache. - -- **Prewarm**: Costruisci il salvataggio in cache permanente delle tue risorse primordiali. La CDN anticipa e aggiorna automaticamente la cache, senza attendere la richiesta dell'utente. Questa funzione si applica solo su contenuti statici con un TTL superiore a 0 e la risorsa non deve superare 1 GB. Il livello di consumo delle risorse in *Prewarm* è indicato da un misuratore, in base alla lista degli URL. Il totale delle risorse chiamate da questi URL non deve superare la 1GB. - - Per definire la lista degli URL da utilizzare in *Prewarm*, clicca su `Modifica la lista degli URL`{.action}. - - Con l'aiuto dei campi `Protocollo`, `Dominio` e `Percorso della risorsa`, inserisci uno dei link verso una risorsa che vuoi aggiungere alla funzione **Prewarm** e clicca su `Aggiungi`{.action}. - - Una lista si forma nel riquadro inferiore, con tutti i link che hai elencato, potrai eliminare quello che preferisci selezionandolo e poi cliccando su `Rimuovi`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} - -- **Cache rule**: Crea fino a 100 regole. che definiscono la frequenza di aggiornamento della cache per alcune risorse specifiche del tuo sito. Prosegui nella lettura di questa guida [nella fase](#cacherulesadv) successiva per maggiori informazioni. - -Dopo aver scelto le opzioni, clicca su `Applica la configurazione`{.action} e poi su `Conferma la configurazione`{.action} nella finestra successiva. +Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **5** passaggi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting Web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. +>> +>> ![I miei siti](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Passaggio 4** +>> +>> Nel riquadro che appare, fai clic sul pulsante `>`{.action} a sinistra del nome del sito web desiderato per visualizzare i domini o sottodomini associati. +>> +>> ![Sito web](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Fai quindi clic sul pulsante `⁝`{.action} a destra del nome del dominio o sottodominio desiderato, quindi su `Modifica il CDN`{.action}. +>> +>> ![Opzioni domini associati](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Passaggio 5** +>> +>> > [!primary] +>> > +>> > Le opzioni presentate qui sotto richiedono la sottoscrizione della [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Header HTTP di geolocalizzazione**: Determina il paese del visitatore per personalizzare l'esperienza proposta. Il codice paese viene aggiunto automaticamente nell'header di ogni richiesta per essere manipolato dal tuo server di origine. Gli elementi di identificazione nell'header si presentano con le denominazioni `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. +>> +>> - **Prefetch**: Anticipa il caricamento della risorsa seguente. Precaricalo automaticamente nella cache CDN grazie all *header link* del tuo sito Web. Questo meccanismo è utilizzato principalmente per caricare CSS, JavaScript, immagini, favicons o ancora polizze Web richieste per il tema del sito Web. +>> +>> Nel nostro esempio, quando sei sulla pagina corrente che mostra "Hi", un sottorichiesto attiva il precaricamento della risorsa `/cache/style.css`. +>> +>> ``` +>> > header("Link: ; rel=prefetch"); +>> print 'Hi' +>> ?> +>> ``` +>> +>> - **Mobile redirect**: Reindirizza automaticamente i visitatori "Mobile" verso un sito Web ottimizzato. A scelta: reindirizzare sistematicamente verso la radice di un altro sito Web, o conservare l'URL sostituendo solo il dominio (o sottodominio). +>> +>> - **Purga avanzata**: Personalizza lo spurgo scegliendo gli elementi della cache da svuotare: tutto il sito, una cartella, un'URI, un'estensione di file o tramite un'espressione regolare personalizzata. +>> +>> Nella scheda `I miei siti`{.action}, clicca sul pulsante `⁝`{.action} a destra del nome di dominio o sottodominio interessato e quindi su `Pulisci il CDN`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} +>> +>> - **Query String**: Gestione della messa in cache di contenuto, basata sulle impostazioni (chiamate anche *Query String*) della richiesta URL. In base alla tua configurazione, scegli il comportamento della cache CDN: +>> - *Disattivato*: La risorsa viene salvata in cache con i parametri non selezionati. Creerà, ad esempio, 2 iterazioni nella cache della CDN per 2 URL con le stesse impostazioni in ordine diverso. +>> - *Attivato - Ordina le impostazioni*: La risorsa viene salvata in cache selezionando le impostazioni. Si effettuerà una selezione prima di memorizzare l'URL nella cache della CDN. Ad esempio, per 2 URL con le stesse impostazioni in ordine differente viene mantenuta solo un'iterazione. +>> - *Attivato - Ignora le impostazioni*: La risorsa è messa in cache senza alcun parametro. La cache CDN non terrà conto dei parametri inseriti nell'URL e memorizzerà quindi l'URL senza i parametri nella cache. +>> +>> - **Prewarm**: Costruisci il salvataggio in cache permanente delle tue risorse primordiali. La CDN anticipa e aggiorna automaticamente la cache, senza attendere la richiesta dell'utente. Questa funzione si applica solo su contenuti statici con un TTL superiore a 0 e la risorsa non deve superare 1 GB. Il livello di consumo delle risorse in *Prewarm* è indicato da un misuratore, in base alla lista degli URL. Il totale delle risorse chiamate da questi URL non deve superare la 1GB. +>> +>> Per definire la lista degli URL da utilizzare in *Prewarm*, clicca su `Modifica la lista degli URL`{.action}. +>> +>> Con l'aiuto dei campi `Protocollo`, `Dominio` e `Percorso della risorsa`, inserisci uno dei link verso una risorsa che vuoi aggiungere alla funzione **Prewarm** e clicca su `Aggiungi`{.action}. +>> +>> Una lista si forma nel riquadro inferiore, con tutti i link che hai elencato, potrai eliminare quello che preferisci selezionandolo e poi cliccando su `Rimuovi`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} +>> +>> - **Cache rule**: Crea fino a 100 regole. Che definiscono la frequenza di aggiornamento della cache per alcune risorse specifiche del tuo sito. Prosegui nella lettura di questa guida [nella parte](#cacherulesadv) successiva per maggiori informazioni. +>> +>> Dopo aver scelto le opzioni, clicca su `Applica la configurazione`{.action} e poi su `Conferma la configurazione`{.action} nella finestra successiva. ##### **Crea una regola di memorizzazione in cache avanzata** -Per aggiungere una regola di cache su uno degli elementi del tuo sito, vai alla scheda `Multisito`{.action} del tuo hosting, clicca su `...`{.action} a destra del nome di dominio o sottodominio interessato, quindi su `Modifica la CDN`{.action}. - -Seleziona **Regole di cache** e clicca sul pulsante `Aggiungi una regola`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} - -* **Regola**: Assegna un nome alla tua regola. -* **Tipo di risorsa**: Scegli tra le seguenti opzioni: - * **Estensione**: Inserisci un'estensione di file valida senza apportare modifiche, ad esempio: CSS. - * **Cartella**: Inserisci un percorso valido per una delle cartelle presenti nella directory di root del tuo sito web. - * **Espressione regolare personalizzata**: E si applica a tutti gli URI del tuo sito Web. - * **URI**: Indica la sottounità di risorse del tuo sito Web, tramite il percorso che conduce all'URL. -* **Risorsa**: definisci gli attributi in funzione del tipo di risorsa scelta. -* **Durata**: Indica la durata di messa in cache della risorsa scelta. -* **Classificazione**: Classifica per ordine di esecuzione le tue regole (da minimo a massimo). - -Una volta effettuate le scelte, clicca sul pulsante `Crea la regola`{.action}. - -Le regole figurano in un elenco. Per modificare una regola, clicca sui tre puntini `...`{.action} in corrispondenza della regola in questione e seleziona `Modifica la regola`{.action}. Per eliminarla, clicca su `Elimina la regola`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} - -Una volta configurate le regole e selezionate le opzioni, clicca su `Applica la configurazione`{.action} e poi su `Conferma la configurazione`{.action} nella finestra successiva. +Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **6** passaggi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting Web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. +>> +>> ![I miei siti](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Passaggio 4** +>> +>> Nel riquadro che appare, fai clic sul pulsante `>`{.action} a sinistra del nome del sito web desiderato per visualizzare i domini o sottodomini associati. +>> +>> ![Sito web](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Fai quindi clic sul pulsante `⁝`{.action} a destra del nome del dominio o sottodominio desiderato, quindi su `Modifica il CDN`{.action}. +>> +>> ![Opzioni domini associati](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Passaggio 5** +>> +>> Seleziona **Regole di cache** e clicca sul pulsante `Aggiungi una regola`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} +>> +>> - **Regola**: Assegna un nome alla tua regola. +>> - **Tipo di risorsa**: Scegli tra le seguenti opzioni: +>> - **Estensione**: Inserisci un'estensione di file valida senza apportare modifiche (ad esempio: CSS). +>> - **Cartella**: Inserisci un percorso valido per una delle cartelle presenti nella directory di root del tuo sito web. +>> - **Espressione regolare personalizzata**: E si applica a tutti gli URI del tuo sito Web. +>> - **URI**: Indica la sottounità di risorse del tuo sito Web, tramite il percorso che conduce all'URL. +>> - **Risorsa**: Definisci gli attributi in funzione del tipo di risorsa scelta. +>> - **Durata**: Indica la durata di messa in cache della risorsa scelta. +>> - **Classificazione**: Classifica per ordine di esecuzione le tue regole (da minimo a massimo). +>> +>> Una volta effettuate le scelte, clicca sul pulsante `Crea la regola`{.action}. +>> +> **Passaggio 6** +>> +>> Le regole figurano in un elenco. Per modificare una regola, clicca sui tre puntini `...`{.action} in corrispondenza della regola in questione e seleziona `Modifica la regola`{.action}. Per eliminarla, clicca su `Elimina la regola`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} +>> +>> Una volta configurate le regole e selezionate le opzioni, clicca su `Applica la configurazione`{.action} e poi su `Conferma la configurazione`{.action} nella finestra successiva. ### Visualizzare le statistiche e i log della CDN @@ -274,7 +489,6 @@ Se non utilizzi un CMS, puoi usufruire della cache della CDN. Per farlo, è nece > [!warning] > > La memorizzazione in cache tramite gli header HTTP consente di salvare in cache i file sia nella CDN che nel browser degli utenti. Quindi per evitare che i tuoi visitatori visualizzino una versione in cache troppo vecchia, ti consigliamo di modificare i nomi dei file ad ogni nuova versione. -> ### Disattiva l'opzione CDN per un sito Web @@ -291,13 +505,43 @@ Questa azione permette di disattivare il CDN per uno o più dei tuoi nomi di dom > - modifica manualmente l'indirizzo IP nella zona DNS attiva del tuo dominio o contatta il tuo provider della zona DNS per l'aggiornamento. > > La modifica di un record nella zona DNS attiva di un dominio comporta un tempo di propagazione da **4** a **24** ore per essere pienamente efficace. Una pagina contenente il codice **520** potrebbe apparire casualmente fino al termine della propagazione. Questo fenomeno è legato al fatto che alcune parti della rete DNS reindirizzano ancora le richieste verso l'indirizzo IP della CDN associato al tuo hosting Web. -> - -Accedi allo [Spazio Cliente OVHcloud](/links/manager) e seleziona `Web Cloud`{.action}. e seleziona il tuo servizio nella sezione `Hosting`{.action}. Nella scheda `Multisito`{.action}, clicca su `...`{.action} a destra del nome di dominio o sottodominio interessato e quindi su `Modifica il dominio`{.action}. -A questo punto, deseleziona la voce "Attiva la CDN", clicca su `Seguente`{.action} e infine su`Conferma`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} +Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **5** passaggi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting Web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. +>> +>> ![I miei siti](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Passaggio 4** +>> +>> Nel riquadro che appare, fai clic sul pulsante `>`{.action} a sinistra del nome del sito web desiderato per visualizzare i domini o sottodomini associati. +>> +>> ![Sito web](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Fai quindi clic sul pulsante `⁝`{.action} a destra del nome del dominio o sottodominio desiderato, quindi su `Modifica il dominio`{.action}. +>> +>> ![Opzioni domini associati](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Passaggio 5** +>> +>> A questo punto, deseleziona la voce "Attiva la CDN", clicca su `Seguente`{.action} e infine su`Conferma`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} ### Elimina l'opzione CDN sul tuo hosting @@ -312,7 +556,6 @@ Clicca su `Conferma`{.action} per completare l’operazione. > [!warning] > > Ricevi una email contenente la procedura di disattivazione della CDN. Segui le istruzioni fornite nel messaggio per confermare o annullare la richiesta. -> ### Verifica che la CDN sia attiva diff --git a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.pl-pl.md b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.pl-pl.md index 82f8d7d0c28..a07f3e57a60 100755 --- a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.pl-pl.md +++ b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.pl-pl.md @@ -1,7 +1,7 @@ --- title: "Przewodnik dotyczący usługi CDN na hostingu www" excerpt: "Dowiedz się, jak ulepszyć stronę WWW, przyspieszając jej ładowanie w hostingu WWW dzięki usłudze CDN" -updated: 2025-10-27 +updated: 2025-12-19 --- ## Wprowadzenie @@ -45,18 +45,49 @@ Zostaniesz przekierowany do formularza zamówienia. Usługa zostanie aktywowana #### Jeśli opcja CDN jest już włączona na Twoim hostingu -Zaloguj się do Panelu [klienta OVHcloud](/links/manager) i wybierz `Web Cloud`{.action}. Kliknij przycisk `Hosting`{.action} i wybierz odpowiednie rozwiązanie. W karcie `Multisite`{.action} kliknij przycisk `...`{.action} obok nazwy domeny lub poddomeny, a następnie kliknij `Zmień domenę`{.action}. +Kliknij poniższe zakładki, aby wyświetlić każdy z **5** kroków. + +> [!tabs] +> **Krok 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Krok 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Krok 3** +>> +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. +>> +>> ![Moje strony](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Krok 4** +>> +>> W tabeli, która się pojawi, kliknij przycisk `>`{.action} po lewej stronie nazwy strony internetowej, aby wyświetlić przypisane domeny lub poddomeny. +>> +>> ![Strona internetowa](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Następnie kliknij przycisk `⁝`{.action} po prawej stronie nazwy domeny lub poddomeny, a następnie kliknij `Aktywuj CDN`{.action}. +>> +>> ![Opcje przypisanych domen](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options-cdn-disabled.png){.thumbnail} +>> +> **Krok 5** +>> +>> W otwartej się karcie kliknij przycisk `Zatwierdź`{.action}, aby włączyć CDN. +>> +>> ![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/cdn-activation.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > W przypadku domeny zewnętrznej dodanej do jednej z witryn na Twoim serwisie, musisz dodać adres IP CDN Twojego serwisu do strefy DNS tej domeny. +>> > +>> > Zapoznaj się z [listą adresów IP klastrów i hostingów WWW](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP), aby znaleźć adres IP wykorzystywany przez usługę GeoCache w Twoim klastrze. -Zaznacz opcję "Aktywuj GeoCache", kliknij przycisk `Dalej`{.action}, a następnie `Zatwierdź`{.action}. - -![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-activation.png){.thumbnail} - -> [!warning] -> -> W przypadku domeny zewnętrznej dodanej do jednej z witryn na Twoim serwisie, musisz dodać adres IP CDN Twojego serwisu do strefy DNS tej domeny. -> -> Zapoznaj się z [listą adresów IP klastrów i hostingów WWW](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP), aby znaleźć adres IP wykorzystywany przez usługę GeoCache w Twoim klastrze. - **Dlaczego nie mogę korzystać z geolokalizowanego adresu IP z opcją CDN?** Funkcja GeoCache wykorzystuje zasadę działania IP Anycast. Użytkownik nie łączy się z tym samym serwerem z każdej lokalizacji, lecz z najbliższym, co pozwala bardzo skutecznie skrócić czas ładowania plików statycznych. Geolokalizacja adresu IP jest więc zbędna.
@@ -68,183 +99,366 @@ Jeśli chodzi o SEO (pozycjonowanie w wyszukiwarkach), szybkość wyświetlania Czasem warto wyczyścić pamięć podręczną CDN, zwłaszcza gdy zmieniasz swoje pliki statyczne. Na przykład podczas wdrażania nowej wersji Twojej witryny. Możesz wyczyścić pamięć podręczną dla każdej z Twoich domen i poddomen. -Przejdź do karty `MultiSite`{.action} Twojego hostingu, kliknij `...`{.action} obok nazwy domeny lub poddomeny, a następnie kliknij `Wyczyść CDN`{.action}. - -![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} +Kliknij poniższe zakładki, aby wyświetlić każdy z **4** kroków. + +> [!tabs] +> **Krok 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Krok 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Krok 3** +>> +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. +>> +>> ![Moje strony](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Krok 4** +>> +>> W tabeli, która się pojawi, kliknij przycisk `>`{.action} po lewej stronie nazwy strony internetowej, aby wyświetlić przypisane domeny lub poddomeny. +>> +>> ![Strona internetowa](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Następnie kliknij przycisk `⁝`{.action} po prawej stronie nazwy domeny lub poddomeny, a następnie kliknij `Opróżnij CDN`{.action}. +>> +>> ![Opcje przypisanych domen](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} #### Konfiguracja opcji usługi Shared CDN -Przejdź do karty `MultiSite`{.action} hostingu, kliknij `...`{.action} obok nazwy domeny lub poddomeny, a następnie kliknij `Zmień CDN`{.action}. - -> [!warning] -> -> Niektóre opcje są zablokowane dla oferty Basic i wymagają zamówienia usługi [CDN security](/links/web/hosting-options-cdn) lub [CDN Advanced](/links/web/hosting-options-cdn) - -![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} - -- **Zawsze online**: Umożliwia przechowywanie danych CDN online w przypadku awarii serwera. - -- **HTTP/2**: Protokół umożliwiający zwiększenie wydajności strony www pod względem bezpieczeństwa i czasu odpowiedzi. - -- **Dev-mode**: pozwala na wyłączenie cache podczas tworzenia strony. - -- **Brotli**: rodzaj kompresji pozwalającej na optymalizację rozmiaru plików w pamięci cache. - -- **Zasada cache**: Utwórz do 5 reguł. Określają one częstotliwość odświeżania bufora dla określonych zasobów na Twojej stronie. ([postępuj zgodnie z kolejnymi krokami](#cacherules)). - -Po wybraniu opcji kliknij `Zastosuj konfigurację`{.action}, a następnie `Zatwierdź konfigurację`{.action} w następnym oknie. - -![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +Kliknij poniższe zakładki, aby wyświetlić każdy z **5** kroków. + +> [!tabs] +> **Krok 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Krok 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Krok 3** +>> +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. +>> +>> ![Moje strony](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Krok 4** +>> +>> W tabeli, która się pojawi, kliknij przycisk `>`{.action} po lewej stronie nazwy strony internetowej, aby wyświetlić przypisane domeny lub poddomeny. +>> +>> ![Strona internetowa](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Następnie kliknij przycisk `⁝`{.action} po prawej stronie nazwy domeny lub poddomeny, a następnie kliknij `Zmień CDN`{.action}. +>> +>> ![Opcje przypisanych domen](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Krok 5** +>> +>> > [!warning] +>> > +>> > Niektóre opcje są zablokowane dla oferty Basic i wymagają zamówienia usługi [CDN security](/links/web/hosting-options-cdn) lub [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> ![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +>> +>> - **Zawsze online**: Umożliwia przechowywanie danych CDN online w przypadku awarii serwera. +>> +>> - **HTTP/2**: Protokół umożliwiający zwiększenie wydajności strony www pod względem bezpieczeństwa i czasu odpowiedzi. +>> +>> - **Dev-mode**: Pozwala na wyłączenie cache podczas tworzenia strony. +>> +>> - **Brotli**: Rodzaj kompresji pozwalającej na optymalizację rozmiaru plików w pamięci cache. +>> +>> - **Zasada cache**: Utwórz do 5 reguł. Określają one częstotliwość odświeżania bufora dla określonych zasobów na Twojej stronie. ([postępuj zgodnie z kolejnymi krokami](#cacherules)). +>> +>> Po wybraniu opcji kliknij `Zastosuj konfigurację`{.action}, a następnie `Zatwierdź konfigurację`{.action} w następnym oknie. ##### **Utwórz regułę cache** -Aby dodać regułę cache do jednego z elementów Twojej strony, przejdź do karty `MultiSite`{.action} hostingu, kliknij `...`{.action} obok nazwy domeny lub poddomeny, a następnie kliknij `Zmień CDN`{.action}. - -W pozycji **Reguły cache** kliknij przycisk `Dodaj regułę`{.action}. - -![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} - -- **Nazwa reguły**: Nadaj nazwę swojej regule. - -- **URI**: Wpisz podzbiór zasobów Twojej strony WWW, korzystając z jej ścieżki do URL. W przypadku ofert CDN-Basic i CDN-Security można podać tylko rozszerzenie pliku. - -- **Czas**: wskaż czas przechowywania wybranego zasobu w pamięci cache. - -- **Klasyfikacja**: Ustaw kolejność wykonywania reguł (od najniższej do najwyższej). - -Po dokonaniu wyboru kliknij przycisk `Utwórz regułę`{.action}. - -Reguły znajdują się na liście. Możesz zmienić regułę klikając na `...`{.action} po prawej stronie, a następnie na `Zmień regułę`{.action}; lub usunąć ją, klikając `Usuń regułę`{.action}. - -![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} - -Po skonfigurowaniu reguł i wybraniu opcji kliknij `Zastosuj konfigurację`{.action}, a następnie `Zatwierdź konfigurację`{.action} w następnym oknie. - -> [!warning] -> -> Aby korzystać z wyższego limitu reguł i dodatkowych parametrów podczas tworzenia reguły cache, możesz wybrać opcję [CDN Advanced](/links/web/hosting-options-cdn). +Kliknij poniższe zakładki, aby wyświetlić każdy z **6** kroków. + +> [!tabs] +> **Krok 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Krok 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Krok 3** +>> +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. +>> +>> ![Moje strony](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Krok 4** +>> +>> W tabeli, która się pojawi, kliknij przycisk `>`{.action} po lewej stronie nazwy strony internetowej, aby wyświetlić przypisane domeny lub poddomeny. +>> +>> ![Strona internetowa](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Następnie kliknij przycisk `⁝`{.action} po prawej stronie nazwy domeny lub poddomeny, a następnie kliknij `Zmień CDN`{.action}. +>> +>> ![Opcje przypisanych domen](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Krok 5** +>> +>> W pozycji **Reguły cache** kliknij przycisk `Dodaj regułę`{.action}. +>> +>> ![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} +>> +>> - **Nazwa reguły**: Nadaj nazwę swojej regule. +>> +>> - **URI**: Wpisz podzbiór zasobów Twojej strony WWW, korzystając z jej ścieżki do URL. W przypadku ofert CDN-Basic i CDN-Security można podać tylko rozszerzenie pliku. +>> +>> - **Czas**: Wskaż czas przechowywania wybranego zasobu w pamięci cache. +>> +>> - **Klasyfikacja**: Ustaw kolejność wykonywania reguł (od najniższej do najwyższej). +>> +>> Po dokonaniu wyboru kliknij przycisk `Utwórz regułę`{.action}. +>> +> **Krok 6** +>> +>> Reguły znajdują się na liście. Możesz zmienić regułę klikając na `...`{.action} po prawej stronie, a następnie na `Zmień regułę`{.action}; lub usunąć ją, klikając `Usuń regułę`{.action}. +>> +>> ![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} +>> +>> Po skonfigurowaniu reguł i wybraniu opcji kliknij `Zastosuj konfigurację`{.action}, a następnie `Zatwierdź konfigurację`{.action} w następnym oknie. +>> +>> > [!warning] +>> > +>> > Aby korzystać z wyższego limitu reguł i dodatkowych parametrów podczas tworzenia reguły cache, możesz wybrać opcję [CDN Advanced](/links/web/hosting-options-cdn). #### Konfiguracja opcji CDN Security -Przejdź do karty `MultiSite`{.action} hostingu, kliknij `...`{.action} obok nazwy domeny lub poddomeny, a następnie kliknij `Zmień CDN`{.action}. - -> [!primary] -> -> Poniższe opcje wymagają zamówienia na [CDN security](/links/web/hosting-options-cdn) lub [CDN Advanced](/links/web/hosting-options-cdn) - -- **Cross-Origin Resource Sharing (CORS)**: Wpisz na liście nazwy domen zewnętrznych, które będą mogły uzyskać dostęp do zasobów Twojej strony WWW, aby je udostępnić. - - Po włączeniu funkcji kliknij `Edytuj listę zewnętrznych`{.action} zasobów, aby dodać domeny, które mogą współdzielić Twoje zasoby. - - ![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} - - Po uzupełnieniu listy kliknij `Zatwierdź`{.action}. - -> [!primary] -> -> Kiedy aktywujesz opcję CORS bez podawania nazw domen na liście, oznacza to, że wszystkie domeny mogą używać zasobów Twojej strony WWW. - -- **HTTPS-redirect**: Chroń cały ruch na Twojej stronie WWW poprzez przekierowanie go na protokół HTTPS tymczasowo lub na stałe. - - Po włączeniu funkcji kliknij rozwijane menu, aby wybrać między stałym `przekierowaniem (301)` lub tymczasowym `przekierowaniem (302)`. - - ![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} - -- **HTTP Strict Transport Security (HSTS)**: Zarządzaj dostępem do Twojej strony WWW za pomocą protokołu HTTPS. Rozwiązanie WWW jest więc zabezpieczone przed atakami przez retrogradację (lub ataki typu repli). - - Po aktywacji funkcji określ okres, w którym przeglądarka zastosuje funkcję HSTS na Twojej stronie WWW. - - ![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} - -> [!primary] -> -> Po włączeniu funkcji HSTS na Twojej stronie, zmusi ona protokół HTTPS do Twojej przeglądarki aż do końca tzw. "wieku maksymalnego", nawet po wyłączeniu funkcji w Panelu klienta. Jeśli pamięć podręczna jest usuwana z przeglądarki, która już przeprowadziła wizytę na Twojej stronie WWW, strona ta zastosuje nowy stan funkcji HSTS. - -- **Mixed content**: Wymuś załadowanie całej zawartości stron www w bezpieczny sposób, przyczyniając się tym samym do optymalnego doświadczenia użytkownika. Wszystkie zasoby Twojej strony WWW, zarówno wewnętrzne, jak i zewnętrzne, muszą być dostępne za pomocą protokołu HTTPS, aby uniknąć błędu w zakresie bezpieczeństwa przeglądarki. - -- **Firewall aplikacyjny**: Sieć **W**eb **A**pplication **F**irewall (WAF) chroni Twoją stronę WWW przed oszukańczymi atakami, takimi jak wprowadzanie kodu, nieuprawnione zapytania lub kradzież danych. Pokrywa on główne znane luki w sieci, filtrując przekazane zapytania i pakiety (lista luk jest zarządzana przez OVHcloud i regularnie aktualizowana, aby rozszerzyć Twoją ochronę). - -> [!warning] -> -> Aby instalacja [modułu za pomocą 1 kliknięcia OVHcloud](/pages/web_cloud/web_hosting/cms_install_1_click_modules) mogła zostać wyłączona, należy wyłączyć WAF. - -> [!primary] -> -> WAF jest w pełni administrowany przez OVHcloud. Lista luk jest regularnie aktualizowana. +Kliknij poniższe zakładki, aby wyświetlić każdy z **6** kroków. + +> [!tabs] +> **Krok 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Krok 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Krok 3** +>> +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. +>> +>> ![Moje strony](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Krok 4** +>> +>> W tabeli, która się pojawi, kliknij przycisk `>`{.action} po lewej stronie nazwy strony internetowej, aby wyświetlić przypisane domeny lub poddomeny. +>> +>> ![Strona internetowa](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Następnie kliknij przycisk `⁝`{.action} po prawej stronie nazwy domeny lub poddomeny, a następnie kliknij `Zmień CDN`{.action}. +>> +>> ![Opcje przypisanych domen](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Krok 5** +>> +>> > [!primary] +>> > Poniższe opcje wymagają zamówienia na [CDN security](/links/web/hosting-options-cdn) lub [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Cross-Origin Resource Sharing (CORS)**: Wpisz na liście nazwy domen zewnętrznych, które będą mogły uzyskać dostęp do zasobów Twojej strony WWW, aby je udostępnić. +>> +>> Po włączeniu funkcji kliknij `Edytuj listę zewnętrznych`{.action} zasobów, aby dodać domeny, które mogą współdzielić Twoje zasoby. +>> +>> ![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} +>> +>> Po uzupełnieniu listy kliknij `Zatwierdź`{.action}. +>> +>> > [!primary] +>> > +>> > Kiedy aktywujesz opcję CORS bez podawania nazw domen na liście, oznacza to, że wszystkie domeny mogą używać zasobów Twojej strony WWW. +>> +>> - **HTTPS-redirect**: Chroń cały ruch na Twojej stronie WWW poprzez przekierowanie go na protokół HTTPS tymczasowo lub na stałe. +>> +>> Po włączeniu funkcji kliknij rozwijane menu, aby wybrać między stałym `przekierowaniem (301)` lub tymczasowym `przekierowaniem (302)`. +>> +>> ![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} +>> +>> - **HTTP Strict Transport Security (HSTS)**: Zarządzaj dostępem do Twojej strony WWW za pomocą protokołu HTTPS. Rozwiązanie WWW jest więc zabezpieczone przed atakami przez retrogradację (lub ataki typu repli). +>> +>> Po aktywacji funkcji określ okres, w którym przeglądarka zastosuje funkcję HSTS na Twojej stronie WWW. +>> +>> ![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} +>> +>> > [!primary] +>> > +>> > Po włączeniu funkcji HSTS na Twojej stronie, zmusi ona protokół HTTPS do Twojej przeglądarki aż do końca tzw. "wieku maksymalnego", nawet po wyłączeniu funkcji w Panelu klienta. Jeśli pamięć podręczna jest usuwana z przeglądarki, która już przeprowadziła wizytę na Twojej stronie WWW, strona ta zastosuje nowy stan funkcji HSTS. +>> +>> - **Mixed content**: Wymuś załadowanie całej zawartości stron www w bezpieczny sposób, przyczyniając się tym samym do optymalnego doświadczenia użytkownika. Wszystkie zasoby Twojej strony WWW, zarówno wewnętrzne, jak i zewnętrzne, muszą być dostępne za pomocą protokołu HTTPS, aby uniknąć błędu w zakresie bezpieczeństwa przeglądarki. +>> +>> - **Firewall aplikacyjny**: Sieć **W**eb **A**pplication **F**irewall (WAF) chroni Twoją stronę WWW przed oszukańczymi atakami, takimi jak wprowadzanie kodu, nieuprawnione zapytania lub kradzież danych. Pokrywa on główne znane luki w sieci, filtrując przekazane zapytania i pakiety (lista luk jest zarządzana przez OVHcloud i regularnie aktualizowana, aby rozszerzyć Twoją ochronę). +>> +>> > [!warning] +>> > +>> > Aby instalacja [modułu za pomocą 1 kliknięcia OVHcloud](/pages/web_cloud/web_hosting/cms_install_1_click_modules) mogła zostać wyłączona, należy wyłączyć WAF. +>> +>> > [!primary] +>> > +>> > WAF jest w pełni administrowany przez OVHcloud. Lista luk jest regularnie aktualizowana. #### Konfiguracja opcji CDN Advanced -Przejdź do karty `MultiSite`{.action} hostingu, kliknij `...`{.action} obok nazwy domeny lub poddomeny, a następnie kliknij `Zmień CDN`{.action}. - -> [!primary] -> -> Poniższe opcje wymagają zamówienia usługi [CDN Advanced](/links/web/hosting-options-cdn). - -- **Header HTTP z geolokalizacją**: Określ kraj odwiedzającego, aby spersonalizować proponowane doświadczenie. Kod kraju jest automatycznie dodawany do nagłówka każdego zapytania, aby mógł być zarządzany przez Twój serwer. Elementy identyfikacyjne w nagłówku są oznaczone `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. - -- **Prefetch**: Przewiduj załadowanie tego zasobu. Prześlij ją automatycznie do pamięci cache CDN za pomocą *header link* Twojej strony WWW. Mechanizm ten jest używany przede wszystkim do ładowania CSS, JavaScript, zdjęć, plików wideo lub czcionek www, które są wymagane przez motyw strony internetowej. - - W poniższym przykładzie, gdy jesteś na bieżącej stronie wyświetlającej "Hi", zapytanie podrzędne uruchamia wstępne załadowanie zasobów `/cache/style.css`. - - ``` - ; rel=prefetch"); - print Hi - ?> - ``` - -- **Telefon komórkowy**: Przekieruj automatycznie użytkowników "Mobile" na zoptymalizowaną stronę www. Do wyboru: systematycznie przekierowywać stronę główną innej strony lub zachować adres URL, zastępując tylko domenę (lub subdomenę). - -- **Czyszczenie zaawansowane**: Spersonalizuj wyczyszczenie, wybierając elementy pamięci cache, które chcesz opróżnić: cała strona, folder, URI, rozszerzenie plików lub za pomocą regularnych ustawień. - - W zakładce `MultiSite`{.action} kliknij przycisk `...`{.action} obok nazwy domeny lub poddomeny, a następnie kliknij `Wyczyść CDN`{.action}. - - ![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} - -- **Query String**: Zarządzanie umieszczeniem w pamięci cache treści, w oparciu o parametry (zwane również *Query String*) zapytania URL. W zależności od konfiguracji wybierz zachowanie pamięci cache CDN: - - *Wyłączone*: Zasoby są umieszczane w pamięci cache z ustawieniami bez sortowania. Co spowoduje na przykład utworzenie 2 iteracji w pamięci cache CDN dla 2 URL o tych samych parametrach w innej kolejności. - - *Aktywny - Sortuj parametry*: Zasób jest umieszczany w pamięci cache, sortując jego parametry. Przed zapisaniem adresu URL w pamięci cache CDN zostanie wykonany sortowanie. Na przykład tylko jedna iteracja będzie przechowywana dla 2 adresów URL o tych samych parametrach w innej kolejności. - - *Aktywny - Pomiń parametry*: Zasoby są umieszczane w pamięci cache bez żadnych parametrów. Pamięć podręczna CDN nie będzie uwzględniała parametrów wpisanych w adresie URL. Będzie więc przechowywała URL bez ustawień w cache. - -- **Prewarm**: Wymuś stałe przechowywanie Twoich pierwotnych zasobów. CDN automatycznie przewiduje i odświeża cache, nie czekając na zapytanie użytkownika. Funkcja ta ma zastosowanie wyłącznie do treści statycznych o TTL powyżej 0, a zasoby nie mogą przekraczać 1GB. Przyrząd określi poziom zużycia zasobów w *Prewarm*, w zależności od listy Twoich URL. Łączne zasoby wywoływane przez te adresy URL nie mogą przekraczać 1GB. - - Aby określić listę adresów URL, które mają być skonfigurowane w *programie Prewarm*, kliknij `Edytuj listę adresów URL`{.action}. - - Za pomocą pól `Protokół`, `Domena` i `Ścieżka zasobu`, wpisz jeden z linków do zasobu, który chcesz dodać do funkcji **Prewarm**, a następnie kliknij `Dodaj`{.action}. - - Listę tworzy się w dolnej części, wraz ze wszystkimi linkami, które masz na liście, możesz usunąć jeden z wybranych przez Ciebie, a następnie klikając `Usuń`{.action}. - - ![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} - -- **Cache rule**: Utwórz do 100 reguł. Określają one częstotliwość odświeżania bufora dla określonych zasobów na Twojej stronie. Aby uzyskać więcej informacji, zapoznaj się [z przewodnikiem](#cacherulesadv). - -Po wybraniu opcji kliknij `Zastosuj konfigurację`{.action}, a następnie `Zatwierdź konfigurację`{.action} w następnym oknie. +Kliknij poniższe zakładki, aby wyświetlić każdy z **5** kroków. + +> [!tabs] +> **Krok 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Krok 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Krok 3** +>> +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. +>> +>> ![Moje strony](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Krok 4** +>> +>> W tabeli, która się pojawi, kliknij przycisk `>`{.action} po lewej stronie nazwy strony internetowej, aby wyświetlić przypisane domeny lub poddomeny. +>> +>> ![Strona internetowa](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Następnie kliknij przycisk `⁝`{.action} po prawej stronie nazwy domeny lub poddomeny, a następnie kliknij `Zmień CDN`{.action}. +>> +>> ![Opcje przypisanych domen](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Krok 5** +>> +>> > [!primary] +>> > +>> > Poniższe opcje wymagają zamówienia usługi [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Header HTTP z geolokalizacją**: Określ kraj odwiedzającego, aby spersonalizować proponowane doświadczenie. Kod kraju jest automatycznie dodawany do nagłówka każdego zapytania, aby mógł być zarządzany przez Twój serwer. Elementy identyfikacyjne w nagłówku są oznaczone `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. +>> +>> - **Prefetch**: Przewiduj załadowanie tego zasobu. Prześlij ją automatycznie do pamięci cache CDN za pomocą *header link* Twojej strony WWW. Mechanizm ten jest używany przede wszystkim do ładowania CSS, JavaScript, zdjęć, plików wideo lub czcionek www, które są wymagane przez motyw strony internetowej. +>> +>> W poniższym przykładzie, gdy jesteś na bieżącej stronie wyświetlającej "Hi", zapytanie podrzędne uruchamia wstępne załadowanie zasobów `/cache/style.css`. +>> +>> ``` +>> > header("Link: ; rel=prefetch"); +>> print Hi +>> ?> +>> ``` +>> +>> - **Telefon komórkowy**: Przekieruj automatycznie użytkowników "Mobile" na zoptymalizowaną stronę www. Do wyboru: systematycznie przekierowywać stronę główną innej strony lub zachować adres URL, zastępując tylko domenę (lub subdomenę). +>> +>> - **Czyszczenie zaawansowane**: Spersonalizuj wyczyszczenie, wybierając elementy pamięci cache, które chcesz opróżnić: cała strona, folder, URI, rozszerzenie plików lub za pomocą regularnych ustawień. +>> +>> W zakładce `Moje strony`{.action} kliknij przycisk `⁝`{.action} obok nazwy domeny lub poddomeny, a następnie kliknij `Opróżnij CDN`{.action}. +>> +>> ![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} +>> +>> - **Query String**: Zarządzanie umieszczeniem w pamięci cache treści, w oparciu o parametry (zwane również *Query String*) zapytania URL. W zależności od konfiguracji wybierz zachowanie pamięci cache CDN: +>> - *Wyłączone*: Zasoby są umieszczane w pamięci cache z ustawieniami bez sortowania. Co spowoduje na przykład utworzenie 2 iteracji w pamięci cache CDN dla 2 URL o tych samych parametrach w innej kolejności. +>> - *Aktywny - Sortuj parametry*: Zasób jest umieszczany w pamięci cache, sortując jego parametry. Przed zapisaniem adresu URL w pamięci cache CDN zostanie wykonany sortowanie. Na przykład tylko jedna iteracja będzie przechowywana dla 2 adresów URL o tych samych parametrach w innej kolejności. +>> - *Aktywny - Pomiń parametry*: Zasoby są umieszczane w pamięci cache bez żadnych parametrów. Pamięć podręczna CDN nie będzie uwzględniała parametrów wpisanych w adresie URL. Będzie więc przechowywała URL bez ustawień w cache. +>> +>> - **Prewarm**: Wymuś stałe przechowywanie Twoich pierwotnych zasobów. CDN automatycznie przewiduje i odświeża cache, nie czekając na zapytanie użytkownika. Funkcja ta ma zastosowanie wyłącznie do treści statycznych o TTL powyżej 0, a zasoby nie mogą przekraczać 1GB. Przyrząd określi poziom zużycia zasobów w *Prewarm*, w zależności od listy Twoich URL. Łączne zasoby wywoływane przez te adresy URL nie mogą przekraczać 1GB. +>> +>> Aby określić listę adresów URL, które mają być skonfigurowane w *programie Prewarm*, kliknij `Edytuj listę adresów URL`{.action}. +>> +>> Za pomocą pól `Protokół`, `Domena` i `Ścieżka zasobu`, wpisz jeden z linków do zasobu, który chcesz dodać do funkcji **Prewarm**, a następnie kliknij `Dodaj`{.action}. +>> +>> Listę tworzy się w dolnej części, wraz ze wszystkimi linkami, które masz na liście, możesz usunąć jeden z wybranych przez Ciebie, a następnie klikając `Usuń`{.action}. +>> +>> ![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} +>> +>> - **Cache rule**: Utwórz do 100 reguł. Określają one częstotliwość odświeżania bufora dla określonych zasobów na Twojej stronie. Aby uzyskać więcej informacji, zapoznaj się [z przewodnikiem](#cacherulesadv). +>> +>> Po wybraniu opcji kliknij `Zastosuj konfigurację`{.action}, a następnie `Zatwierdź konfigurację`{.action} w następnym oknie. ##### **Tworzenie reguły zaawansowanego cache** -Aby dodać regułę cache do jednego z elementów Twojej strony, przejdź do karty `MultiSite`{.action} hostingu, kliknij `...`{.action} obok nazwy domeny lub poddomeny, a następnie kliknij `Zmień CDN `{.action}. - -W pozycji **Reguły cache** kliknij przycisk `Dodaj regułę`{.action}. - -![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} - -* **Nazwa reguły**: Nadaj nazwę swojej regule. -* **Rodzaj zasobów**: Wybierz spośród poniższych opcji: - * **Rozszerzenie**: Wprowadź poprawne rozszerzenie plików, na przykład CSS - * **Dokumentacja**: Wprowadź prawidłową ścieżkę dla jednego z katalogów znajdujących się w katalogu głównym Twojej strony WWW. - * **Regularne spersonalizowane**: wyrażenie: Dotyczy ona wszystkich URI Twojej strony WWW. - * **URI**: Wpisz podzbiór zasobów Twojej strony WWW, korzystając z jej ścieżki do URL. -* **Zasoby**: definiuj atrybuty według wybranego typu zasobów. -* **Czas trwania**: Wskaż czas przechowywania wybranego zasobu w pamięci cache. -* **Klasyfikacja**: Ustaw kolejność wykonywania reguł (od najniższej do najwyższej). - -Po dokonaniu wyboru kliknij przycisk `Utwórz regułę`{.action}. - -Reguły znajdują się na liście. Możesz zmienić regułę klikając `...`{.action} po prawej stronie, po czym kliknij `Zmień regułę`{.action}. Możesz ją usunąć, klikając `Usuń regułę`{.action}. - -![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} - -Po skonfigurowaniu reguł i wybraniu opcji kliknij `Zastosuj konfigurację`{.action}, a następnie `Zatwierdź konfigurację`{.action} w następnym oknie. +Kliknij poniższe zakładki, aby wyświetlić każdy z **6** kroków. + +> [!tabs] +> **Krok 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Krok 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Krok 3** +>> +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. +>> +>> ![Moje strony](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Krok 4** +>> +>> W tabeli, która się pojawi, kliknij przycisk `>`{.action} po lewej stronie nazwy strony internetowej, aby wyświetlić przypisane domeny lub poddomeny. +>> +>> ![Strona internetowa](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Następnie kliknij przycisk `⁝`{.action} po prawej stronie nazwy domeny lub poddomeny, a następnie kliknij `Zmień CDN`{.action}. +>> +>> ![Opcje przypisanych domen](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Krok 5** +>> +>> W pozycji **Reguły cache** kliknij przycisk `Dodaj regułę`{.action}. +>> +>> ![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} +>> +>> - **Nazwa reguły**: Nadaj nazwę swojej regule. +>> - **Rodzaj zasobów**: Wybierz spośród poniższych opcji: +>> - **Rozszerzenie**: Wprowadź poprawne rozszerzenie plików (na przykład: CSS). +>> - **Dokumentacja**: Wprowadź prawidłową ścieżkę dla jednego z katalogów znajdujących się w katalogu głównym Twojej strony WWW. +>> - **Regularne spersonalizowane**: Wyrażenie: Dotyczy ona wszystkich URI Twojej strony WWW. +>> - **URI**: Wpisz podzbiór zasobów Twojej strony WWW, korzystając z jej ścieżki do URL. +>> - **Zasoby**: Definiuj atrybuty według wybranego typu zasobów. +>> - **Czas trwania**: Wskaż czas przechowywania wybranego zasobu w pamięci cache. +>> - **Klasyfikacja**: Ustaw kolejność wykonywania reguł (od najniższej do najwyższej). +>> +>> Po dokonaniu wyboru kliknij przycisk `Utwórz regułę`{.action}. +>> +> **Krok 6** +>> +>> Reguły znajdują się na liście. Możesz zmienić regułę klikając `...`{.action} po prawej stronie, po czym kliknij `Zmień regułę`{.action}. Możesz ją usunąć, klikając `Usuń regułę`{.action}. +>> +>> ![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} +>> +>> Po skonfigurowaniu reguł i wybraniu opcji kliknij `Zastosuj konfigurację`{.action}, a następnie `Zatwierdź konfigurację`{.action} w następnym oknie. ### Wyświetl statystyki i logi usługi CDN @@ -275,7 +489,6 @@ Jeśli nie korzystasz z CMS-a, również możesz korzystać z usługi GeoCache. > [!warning] > > Przeniesienie do pamięci cache za pomocą nagłówków HTTP umożliwia przechowywanie plików nie tylko w GeoCache, ale też w przeglądarkach Twoich użytkowników. Dlatego też zaleca się zmienianie nazw plików po każdym ich uaktualnieniu, aby internauci nie oglądali nieaktualnych wersji plików znajdujących się w pamięci cache. -> ### Wyłącz opcję CDN dla strony www @@ -292,13 +505,43 @@ Ta akcja pozwala wyłączyć CDN dla jednej lub kilku Twoich domen lub poddomen, > - ręcznie zmień adres IP w aktywnej strefie DNS Twojej domeny lub skontaktuj się z dostawcą strefy DNS, aby zaktualizował się za Ciebie. > > Modyfikacja wpisu w aktywnej strefie DNS domeny wiąże się z opóźnieniem propagacji wynoszącym **4** do **24** godzin, zanim wejdzie on w życie. W tym czasie może pojawić się losowo strona z kodem **520**. Zjawisko to jest związane z faktem, że niektóre części sieci DNS nadal przekierowują zapytania na adres IP usługi CDN powiązanej z Twoim hostingiem. -> - -Przejdź do Panelu [klienta OVHcloud](/links/manager) i wybierz `Web Cloud`{.action}. Kliknij przycisk `Hosting`{.action} i wybierz odpowiednie rozwiązanie. W zakładce `MultiSite`{.action} kliknij `...`{.action} obok nazwy domeny lub poddomeny, a następnie kliknij `Zmień domenę`{.action}. -Usuń zaznaczenie opcji "Aktywuj GeoCache", kliknij przycisk `Dalej`{.action}, a następnie `Zatwierdź`{.action}. - -![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} +Kliknij poniższe zakładki, aby wyświetlić każdy z **5** kroków. + +> [!tabs] +> **Krok 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Krok 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Krok 3** +>> +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. +>> +>> ![Moje strony](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Krok 4** +>> +>> W tabeli, która się pojawi, kliknij przycisk `>`{.action} po lewej stronie nazwy strony internetowej, aby wyświetlić przypisane domeny lub poddomeny. +>> +>> ![Strona internetowa](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Następnie kliknij przycisk `⁝`{.action} po prawej stronie nazwy domeny lub poddomeny, a następnie kliknij `Zmień domenę`{.action}. +>> +>> ![Opcje przypisanych domen](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Krok 5** +>> +>> Usuń zaznaczenie opcji "Aktywuj GeoCache", kliknij przycisk `Dalej`{.action}, a następnie `Zatwierdź`{.action}. +>> +>> ![GeoCache](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} ### Usuń opcję CDN na Twoim hostingu @@ -313,7 +556,6 @@ Kliknij `Zatwierdź`{.action}, aby potwierdzić rezygnację. > [!warning] > > Otrzymasz wiadomość e-mail z procedurą rezygnacji z GeoCache. Należy postępować zgodnie z podanymi instrukcjami, aby potwierdzić lub anulować swój wniosek. -> ### Sprawdzenie, czy GeoCache działa diff --git a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.pt-pt.md b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.pt-pt.md index 1900c27b7f9..c31cd4f63bb 100755 --- a/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.pt-pt.md +++ b/pages/web_cloud/web_hosting/cdn_how_to_use_cdn/guide.pt-pt.md @@ -1,7 +1,7 @@ --- title: "Guia de utilização do acelerador CDN num alojamento web" excerpt: "Saiba como melhorar o seu website acelerando o seu carregamento no seu alojamento Web graças ao CDN" -updated: 2025-10-27 +updated: 2025-12-19 --- ## Objetivo @@ -45,17 +45,48 @@ Será então redirecionado para a página onde será gerada a nota de encomenda. #### Se a opção CDN já estiver ativa no seu alojamento Web -Aceda à Área de [Cliente OVHcloud](/links/manager) e selecione a opção `Web Cloud`{.action}. Clique em `Alojamentos`{.action} e selecione o plano correspondente. No separador `Multisite`{.action}, clique no botão `...`{.action} à direita do nome de domínio ou subdomínio relevante e, em seguida, clique em `Modificar o domínio`{.action}. - -Assinale a opção "Ativar o CDN", clique em `Seguinte`{.action} e depois em `Validar`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-activation.png){.thumbnail} - -> [!warning] -> -> No caso de um nome de domínio externo à OVHcloud adicionado a um dos sítios web do seu alojamento web, terá de indicar o endereço IP do CDN do seu alojamento na zona DNS do nome de domínio. -> -> Consulte a [lista de endereços IP dos clusters e alojamento Web](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) para encontrar o endereço IP específico do CDN do seu cluster. +Clique nas janelas abaixo para visualizar cada uma das **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> Na página que se abrir, clique no separador `Meus sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> Na tabela que surge, clique no botão `>`{.action} à esquerda do nome do site relevante para visualizar os nomes de domínio ou subdomínios associados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Em seguida, clique no botão `⁝`{.action} à direita do nome de domínio ou subdomínio relevante e, depois, em `Ativar o CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options-cdn-disabled.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Na janela que se abre, clique em `Validar`{.action} para ativar o CDN. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/cdn-activation.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > No caso de um nome de domínio externo à OVHcloud adicionado a um dos sítios web do seu alojamento web, terá de indicar o endereço IP do CDN do seu alojamento na zona DNS do nome de domínio. +>> > +>> > Consulte a [lista de endereços IP dos clusters e alojamento Web](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) para encontrar o endereço IP específico do CDN do seu cluster. **Porque não posso beneficiar do IP geolocalizado com a opção CDN?** @@ -68,184 +99,366 @@ No que diz respeito ao SEO (referenciamento nos motores de pesquisa), a velocida Pode ser útil esvaziar o cache do CDN, especialmente quando modifica os seus ficheiros estáticos. Por exemplo, quando coloca uma nova versão do seu site em produção. Pode esvaziar o cache para cada um dos seus nomes de domínio e subdomínios. -Dirija-se ao separador `Multisite`{.action} do seu alojamento, clique em `...`{.action} à direita do nome de domínio ou subdomínio relevante e, em seguida, em `Limpar a CDN`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} +Clique nas janelas abaixo para visualizar cada uma das **4** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> Na página que se abrir, clique no separador `Meus sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> Na tabela que surge, clique no botão `>`{.action} à esquerda do nome do site relevante para visualizar os nomes de domínio ou subdomínios associados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Em seguida, clique no botão `⁝`{.action} à direita do nome de domínio ou subdomínio relevante e, depois, em `Limpar o CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} #### Configurar as opções do Shared CDN -Dirija-se ao separador `Multisite`{.action} do seu alojamento, clique em `...`{.action} à direita do nome de domínio ou subdomínio relevante e, em seguida, em `Alterar a CDN`{.action}. - -> [!warning] -> -> Algumas opções estão bloqueadas na oferta Basic e requerem a subscrição do [CDN security](/links/web/hosting-options-cdn) ou do [CDN Advanced](/links/web/hosting-options-cdn). - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/sharedcdn-modify-cdn.png){.thumbnail} - -- **Ainda online**: Permite a manutenção dos dados do CDN online em caso de falha do servidor. - -- **HTTP/2**: Protocolo que permite um melhor desempenho do seu website em termos de segurança e de latência. - -- **Dev-mode**: permite-lhe desativar a cache durante o desenvolvimento do seu site. - -- **Brotli**: tipo de compressão que permite otimizar o tamanho dos seus ficheiros em cache. - -- **Regra de cache**: Crie até 5 regras. Elas definem a frequência de atualização de cache para certos recursos precisos no seu site. ([seguir o próximo passo](#cacherules)). - -Depois de escolher as opções, clique em `Aplicar configuração`{.action} e, a seguir, em `Validar a configuração`{.action} na janela seguinte. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +Clique nas janelas abaixo para visualizar cada uma das **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> Na página que se abrir, clique no separador `Meus sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> Na tabela que surge, clique no botão `>`{.action} à esquerda do nome do site relevante para visualizar os nomes de domínio ou subdomínios associados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Em seguida, clique no botão `⁝`{.action} à direita do nome de domínio ou subdomínio relevante e, depois, em `Modificar o CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> > [!warning] +>> > +>> > Algumas opções estão bloqueadas na oferta Basic e requerem a subscrição do [CDN security](/links/web/hosting-options-cdn) ou do [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-option-settings.png){.thumbnail} +>> +>> - **Ainda online**: Permite a manutenção dos dados do CDN online em caso de falha do servidor. +>> +>> - **HTTP/2**: Protocolo que permite um melhor desempenho do seu website em termos de segurança e de latência. +>> +>> - **Dev-mode**: Permite-lhe desativar a cache durante o desenvolvimento do seu site. +>> +>> - **Brotli**: Tipo de compressão que permite otimizar o tamanho dos seus ficheiros em cache. +>> +>> - **Regra de cache**: Crie até 5 regras. Elas definem a frequência de atualização de cache para certos recursos precisos no seu site. ([seguir o próximo passo](#cacherules)). +>> +>> Depois de escolher as opções, clique em `Aplicar configuração`{.action} e, a seguir, em `Validar a configuração`{.action} na janela seguinte. ##### **Criar uma regra de implementação de cache** -Para adicionar uma regra de cache num dos elementos do seu site, clique no separador `Multisite`{.action} do seu alojamento, clique em `...`{.action} à direita do nome de domínio ou subdomínio relevante e, em seguida, em `Alterar a o CDN`{.action}. - -Sob a menção **Regras de cache**, clique no botão `Adicionar uma regra`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} - -- **Nome de regra**: Atribua um nome à sua regra. - -- **URI**: Indique o subconjunto de recursos do seu website através do seu caminho no URL. Para as ofertas CDN-Basic e CDN-Security, só é possível introduzir uma extensão de ficheiro. - -- **Duração**: indique a duração da colocação em cache do recurso selecionado. - -- **Classificação**: Classifique as suas regras por ordem de execução (da mais baixa à mais elevada). - -Depois de escolher, clique no botão `Criar a regra`{.action}. - -As regras aparecem numa lista. Pode alterar uma regra clicando em `...`{.action} à direita desta e, a seguir, em `Alterar a regra`{.action}; ou eliminá-la clicando em `Eliminar a regra`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} - -Depois de configurar as regras e selecionar as opções, clique em `Aplicar configuração`{.action} e, a seguir, em `Validar a configuração`{.action} na janela seguinte. - -> [!warning] -> -> Para beneficiar de um limite de regras mais elevado e de vantagens de parâmetros sobre a criação de regras de cache, pode optar pela opção [CDN Advanced](/links/web/hosting-options-cdn). +Clique nas janelas abaixo para visualizar cada uma das **6** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> Na página que se abrir, clique no separador `Meus sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> Na tabela que surge, clique no botão `>`{.action} à esquerda do nome do site relevante para visualizar os nomes de domínio ou subdomínios associados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Em seguida, clique no botão `⁝`{.action} à direita do nome de domínio ou subdomínio relevante e, depois, em `Modificar o CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Sob a menção **Regras de cache**, clique no botão `Adicionar uma regra`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-create-cache-rule.png){.thumbnail} +>> +>> - **Nome de regra**: Atribua um nome à sua regra. +>> +>> - **URI**: Indique o subconjunto de recursos do seu website através do seu caminho no URL. Para as ofertas CDN-Basic e CDN-Security, só é possível introduzir uma extensão de ficheiro. +>> +>> - **Duração**: indique a duração da colocação em cache do recurso selecionado. +>> +>> - **Classificação**: Classifique as suas regras por ordem de execução (da mais baixa à mais elevada). +>> +>> Depois de escolher, clique no botão `Criar a regra`{.action}. +>> +> **Etapa 6** +>> +>> As regras aparecem numa lista. Pode alterar uma regra clicando em `...`{.action} à direita desta e, a seguir, em `Alterar a regra`{.action}; ou eliminá-la clicando em `Eliminar a regra`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/sharedcdn-cache-rules.png){.thumbnail} +>> +>> Depois de configurar as regras e selecionar as opções, clique em `Aplicar configuração`{.action} e, a seguir, em `Validar a configuração`{.action} na janela seguinte. +>> +>> > [!warning] +>> > +>> > Para beneficiar de um limite de regras mais elevado e de vantagens de parâmetros sobre a criação de regras de cache, pode optar pela opção [CDN Advanced](/links/web/hosting-options-cdn). #### Configurar as opções do CDN Security -Dirija-se ao separador `Multisite`{.action} do seu alojamento, clique em `...`{.action} à direita do nome de domínio ou subdomínio relevante e, em seguida, em `Alterar a CDN`{.action}. - -> [!primary] -> As opções apresentadas abaixo requerem a subscrição do [CDN security](/links/web/hosting-options-cdn) ou do [CDN Advanced](/links/web/hosting-options-cdn). - -- **Cross-Origin Resource Sharing (CORS)**: Indique na lista os domínios externos que serão autorizados a aceder aos recursos do seu website para os partilhar. - - Depois de ativar a função, clique em `Editar a lista de recursos externos`{.action} para adicionar os nomes de domínio autorizados a partilhar os seus recursos. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} - - Depois de preencher a lista, clique em `Confirmar`{.action}. - -> [!primary] -> -> Quando ativa a opção CORS sem especificar domínios na lista, isso significa que todos os nomes de domínio estão autorizados a utilizar os recursos do seu website. - -- **HTTPS-redirect** : Proteja a globalidade do tráfego do seu website reencaminhando-o para o protocolo HTTPS de forma temporária ou permanente. - - Depois de ativar a função, clique no menu pendente para escolher entre o `Reencaminhamento permanente (301)` ou o `Reencaminhamento temporário (302)`. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} - -- **HTTP Strict Transport Security (HSTS)**: Imponha o acesso ao seu website unicamente em HTTPS. Desta forma, a sua solução web fica protegida contra os ataques de degradação (ou ataques de replicação). - - Uma vez a função ativada, determine o período de vida útil durante o qual o browser irá aplicar a função HSTS no seu website. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} - -> [!primary] -> -> Quando ativar a função HSTS no seu website, ela irá forçar o protocolo HTTPS no seu browser, até ao fim do período dito "idade máxima", mesmo após a desativação da função no seu Espaço Cliente. No entanto, se a cache for esvaziada no browser que já efetuou uma visita ao seu website, este último aplicará o novo estado da função HSTS. - -- **Mixed content**: Torne o carregamento de todo o conteúdo das suas páginas web de forma segura, participando assim numa experiência de utilizador ideal. Todos os recursos do seu site, internos e externos, devem estar disponíveis em HTTPS para evitar um erro de segurança do browser. - -- **Firewall da aplicação**: A **W**eb **A**pplication **F**irewall (WAF) protege o seu site de ataques fraudulentos, tais como injeção de código, pedidos ilegítimos ou roubo de dados. Cobre falhas conhecidas na web ao filtrar os pedidos e pacotes transmitidos (a lista de falhas é administrada pela OVHcloud e é regularmente atualizada para alargar a sua proteção). - -> [!warning] -> -> Para a instalação de um [módulo 1 clique da OVHcloud](/pages/web_cloud/web_hosting/cms_install_1_click_modules), o WAF deve ser desativado para evitar que a instalação do módulo seja bloqueada. - -> [!primary] -> -> O WAF é inteiramente administrado pela OVHcloud, a lista das falhas é regularmente atualizada. +Clique nas janelas abaixo para visualizar cada uma das **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> Na página que se abrir, clique no separador `Meus sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> Na tabela que surge, clique no botão `>`{.action} à esquerda do nome do site relevante para visualizar os nomes de domínio ou subdomínios associados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Em seguida, clique no botão `⁝`{.action} à direita do nome de domínio ou subdomínio relevante e, depois, em `Modificar o CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> > [!primary] +>> > As opções apresentadas abaixo requerem a subscrição do [CDN security](/links/web/hosting-options-cdn) ou do [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Cross-Origin Resource Sharing (CORS)**: Indique na lista os domínios externos que serão autorizados a aceder aos recursos do seu website para os partilhar. +>> +>> Depois de ativar a função, clique em `Editar a lista de recursos externos`{.action} para adicionar os nomes de domínio autorizados a partilhar os seus recursos. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-cors.png){.thumbnail} +>> +>> Depois de preencher a lista, clique em `Confirmar`{.action}. +>> +>> > [!primary] +>> > +>> > Quando ativa a opção CORS sem especificar domínios na lista, isso significa que todos os nomes de domínio estão autorizados a utilizar os recursos do seu website. +>> +>> - **HTTPS-redirect**: Proteja a globalidade do tráfego do seu website reencaminhando-o para o protocolo HTTPS de forma temporária ou permanente. +>> +>> Depois de ativar a função, clique no menu pendente para escolher entre o `Reencaminhamento permanente (301)` ou o `Reencaminhamento temporário (302)`. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-https-redirect.png){.thumbnail} +>> +>> - **HTTP Strict Transport Security (HSTS)**: Imponha o acesso ao seu website unicamente em HTTPS. Desta forma, a sua solução web fica protegida contra os ataques de degradação (ou ataques de replicação). +>> +>> Uma vez a função ativada, determine o período de vida útil durante o qual o browser irá aplicar a função HSTS no seu website. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/security-hsts.png){.thumbnail} +>> +>> > [!primary] +>> > +>> > Quando ativar a função HSTS no seu website, ela irá forçar o protocolo HTTPS no seu browser, até ao fim do período dito "idade máxima", mesmo após a desativação da função no seu Espaço Cliente. No entanto, se a cache for esvaziada no browser que já efetuou uma visita ao seu website, este último aplicará o novo estado da função HSTS. +>> +>> - **Mixed content**: Torne o carregamento de todo o conteúdo das suas páginas web de forma segura, participando assim numa experiência de utilizador ideal. Todos os recursos do seu site, internos e externos, devem estar disponíveis em HTTPS para evitar um erro de segurança do browser. +>> +>> - **Firewall da aplicação**: A **W**eb **A**pplication **F**irewall (WAF) protege o seu site de ataques fraudulentos, tais como injeção de código, pedidos ilegítimos ou roubo de dados. Cobre falhas conhecidas na web ao filtrar os pedidos e pacotes transmitidos (a lista de falhas é administrada pela OVHcloud e é regularmente atualizada para alargar a sua proteção). +>> +>> > [!warning] +>> > +>> > Para a instalação de um [módulo 1 clique da OVHcloud](/pages/web_cloud/web_hosting/cms_install_1_click_modules), o WAF deve ser desativado para evitar que a instalação do módulo seja bloqueada. +>> +>> > [!primary] +>> > +>> > O WAF é inteiramente administrado pela OVHcloud, a lista das falhas é regularmente atualizada. #### Configurar as opções do CDN Advanced -Dirija-se ao separador `Multisite`{.action} do seu alojamento, clique em `...`{.action} à direita do nome de domínio ou subdomínio relevante e, em seguida, em `Alterar a CDN`{.action}. - -> [!primary] -> -> As opções apresentadas abaixo requerem a subscrição do [CDN Advanced](/links/web/hosting-options-cdn) - -- **Header HTTP de geolocalização**: Determine o país do visitante para personalizar a experiência proposta. O código do país é adicionado automaticamente no header de cada pedido para ser manipulado pelo seu servidor de origem. Os elementos de identificação no header apresentam-se sob as designações `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. - -- **Prefetch**: Antecipe o carregamento do próximo recurso. Introduza-a automaticamente na cache CDN graças ao *header link* do seu website. Este mecanismo é utilizado principalmente para carregar CSS, JavaScript, imagens, favicons ou ainda apólices web que são exigidas pelo tema do website. - - No exemplo abaixo, quando está na página de transações que exibe "Hi", um sub-pedido despoleta o pré-carregamento do recurso `/cache/style.css`. - - ``` - ; rel=prefetch"); - print 'Hi' - ?> - ``` - -- **Móvel redirect**: Reencaminhe automaticamente os visitantes "Mobile" para um website otimizado. À escolha: reencaminhar sistematicamente para a raiz de outro website, ou conservar o URL substituindo apenas o domínio (ou subdomínio). - -- **Purga avançada**: Personalize a sua purga escolhendo os elementos da cache a esvaziar: todo o site, pasta, URI, extensão de ficheiros ou através de uma expressão personalizada e regular. - - A partir do separador `Multisite`{.action}, clique no botão `...`{.action} à direita do nome de domínio ou subdomínio relevante e, em seguida, em `Limpar a CDN`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} - -- **Query String**: Gestão da colocação em cache de conteúdo, baseada nos parâmetros (também designados por *Query String*) do pedido URL. Em função da sua configuração, escolha o comportamento da cache CDN: - - *Desativado*: O recurso é colocado em cache com os seus parâmetros não triados. O que vai criar, por exemplo, 2 iterações na cache do CDN para 2 URL com os mesmos parâmetros numa ordem diferente. - - *Ativado - Selecionar os parâmetros*: O recurso é colocado em cache fazendo a triagem dos seus parâmetros. Antes de armazenar o URL na cache do CDN, efetua-se uma triagem. Por exemplo, apenas uma iteração será guardada para 2 URL com os mesmos parâmetros numa ordem diferente. - - *Ativado - Ignorar os parâmetros*: O recurso é colocado em cache sem nenhum parâmetro. A cache CDN não terá em conta os parâmetros introduzidos no URL, pelo que armazenará o URL sem os parâmetros na cache. - -- **Prewarm**: Importe a cache permanente dos seus recursos primordiais. O CDN antecipa e refresca automaticamente a cache, sem esperar pelo pedido do utilizador. Esta função aplica-se apenas a conteúdos estáticos com um TTL superior a 0 e o recurso não deve exceder 1GB. Uma bitola indica-lhe o nível de consumo dos recursos em *Prewarm*, em função da lista dos seus URLs. O total dos recursos mobilizados por estes URLs não deve ultrapassar 1GB. - - Para definir a lista dos URLs que devem estar em *Prewarm*, clique em `Editar a lista dos URLs`{.action}. - - Com a ajuda dos campos `Protocolo`, `Nome de domínio` e `Caminho do recurso`, escreva um dos links para um recurso que deseja adicionar à função **Prewarm** e depois clique em `Adicionar`{.action}. - - Uma lista forma-se no quadro inferior, com o conjunto dos links que listou, pode eliminar o da sua escolha selecionando-o e clicando em `Retirar`{.action}. - - ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} - -- **Cache rule**: Crie até 100 regras. Elas definem a frequência de atualização de cache para certos recursos precisos no seu site. Consulte o manual [na próxima etapa](#cacherulesadv) para obter mais informações. - -Depois de escolher as opções, clique em `Aplicar configuração`{.action} e, a seguir, em `Validar a configuração`{.action} na janela seguinte. +Clique nas janelas abaixo para visualizar cada uma das **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> Na página que se abrir, clique no separador `Meus sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> Na tabela que surge, clique no botão `>`{.action} à esquerda do nome do site relevante para visualizar os nomes de domínio ou subdomínios associados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Em seguida, clique no botão `⁝`{.action} à direita do nome de domínio ou subdomínio relevante e, depois, em `Modificar o CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> > [!primary] +>> > +>> > As opções apresentadas abaixo requerem a subscrição do [CDN Advanced](/links/web/hosting-options-cdn). +>> +>> - **Header HTTP de geolocalização**: Determine o país do visitante para personalizar a experiência proposta. O código do país é adicionado automaticamente no header de cada pedido para ser manipulado pelo seu servidor de origem. Os elementos de identificação no header apresentam-se sob as designações `Geo-Country-Code`, `Geo-Country-Name`, `Geo-Region`, `Geo-City`. +>> +>> - **Prefetch**: Antecipe o carregamento do próximo recurso. Introduza-a automaticamente na cache CDN graças ao *header link* do seu website. Este mecanismo é utilizado principalmente para carregar CSS, JavaScript, imagens, favicons ou ainda apólices web que são exigidas pelo tema do website. +>> +>> No exemplo abaixo, quando está na página de transações que exibe "Hi", um sub-pedido despoleta o pré-carregamento do recurso `/cache/style.css`. +>> +>> ``` +>> > header("Link: ; rel=prefetch"); +>> print 'Hi' +>> ?> +>> ``` +>> +>> - **Móvel redirect**: Reencaminhe automaticamente os visitantes "Mobile" para um website otimizado. À escolha: reencaminhar sistematicamente para a raiz de outro website, ou conservar o URL substituindo apenas o domínio (ou subdomínio). +>> +>> - **Purga avançada**: Personalize a sua purga escolhendo os elementos da cache a esvaziar: todo o site, pasta, URI, extensão de ficheiros ou através de uma expressão personalizada e regular. +>> +>> A partir do separador `Meus sites`{.action}, clique no botão `⁝`{.action} à direita do nome de domínio ou subdomínio relevante e, em seguida, em `Limpar o CDN`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/advanced-cdn-clear-cache-step-1.png){.thumbnail} +>> +>> - **Query String**: Gestão da colocação em cache de conteúdo, baseada nos parâmetros (também designados por *Query String*) do pedido URL. Em função da sua configuração, escolha o comportamento da cache CDN: +>> - *Desativado*: O recurso é colocado em cache com os seus parâmetros não triados. O que vai criar, por exemplo, 2 iterações na cache do CDN para 2 URL com os mesmos parâmetros numa ordem diferente. +>> - *Ativado - Selecionar os parâmetros*: O recurso é colocado em cache fazendo a triagem dos seus parâmetros. Antes de armazenar o URL na cache do CDN, efetua-se uma triagem. Por exemplo, apenas uma iteração será guardada para 2 URL com os mesmos parâmetros numa ordem diferente. +>> - *Ativado - Ignorar os parâmetros*: O recurso é colocado em cache sem nenhum parâmetro. A cache CDN não terá em conta os parâmetros introduzidos no URL, pelo que armazenará o URL sem os parâmetros na cache. +>> +>> - **Prewarm**: Importe a cache permanente dos seus recursos primordiais. O CDN antecipa e refresca automaticamente a cache, sem esperar pelo pedido do utilizador. Esta função aplica-se apenas a conteúdos estáticos com um TTL superior a 0 e o recurso não deve exceder 1GB. Uma bitola indica-lhe o nível de consumo dos recursos em *Prewarm*, em função da lista dos seus URLs. O total dos recursos mobilizados por estes URLs não deve ultrapassar 1GB. +>> +>> Para definir a lista dos URLs que devem estar em *Prewarm*, clique em `Editar a lista dos URLs`{.action}. +>> +>> Com a ajuda dos campos `Protocolo`, `Nome de domínio` e `Caminho do recurso`, escreva um dos links para um recurso que deseja adicionar à função **Prewarm** e depois clique em `Adicionar`{.action}. +>> +>> Uma lista forma-se no quadro inferior, com o conjunto dos links que listou, pode eliminar o da sua escolha selecionando-o e clicando em `Retirar`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-prewarm.png){.thumbnail} +>> +>> - **Cache rule**: Crie até 100 regras. Elas definem a frequência de atualização de cache para certos recursos precisos no seu site. Consulte o manual [na próxima parte](#cacherulesadv) para obter mais informações. +>> +>> Depois de escolher as opções, clique em `Aplicar configuração`{.action} e, a seguir, em `Validar a configuração`{.action} na janela seguinte. ##### **Criar uma regra de cache avançada** -Para adicionar uma regra de cache num dos elementos do seu site, clique no separador `Multisite`{.action} do seu alojamento, clique em `...`{.action} à direita do nome de domínio ou subdomínio relevante e, em seguida, em `Alterar a CDN`{.action}. - -Sob a menção **Regras de cache**, clique no botão `Adicionar uma regra`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} - -* **Nome da regra**: Atribua um nome à sua regra. -* **Tipo de recurso**: Escolha entre as opções seguintes: - * **Extensão**: Introduza uma extensão de ficheiro válida sem que tenha de o aperfeiçoar, por exemplo: CSS. - * **Pasta**: Introduza um caminho válido para uma das pastas presentes no diretório raiz do seu website. - * **Expressão regular personalizada**: Aplica-se a todas as URI do seu website. - * **URI**: Indique o subconjunto de recursos do seu website através do seu caminho no URL. -* **Recurso**: defina os atributos em função do tipo de recurso escolhido. -* **Duração**: Indique a duração de implementação de cache do recurso selecionado. -* **Classificação**: Classifique as suas regras por ordem de execução (da mais baixa à mais elevada). - -Depois de escolher, clique no botão `Criar a regra`{.action}. - -As regras aparecem numa lista. Pode alterar uma regra clicando em `...`{.action} à direita desta e, a seguir, em `Alterar a regra`{.action}. Pode eliminá la clicando em `Eliminar a regra`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} - -### Visualizar as estatísticas e os logs da CDN - -Depois de configurar as regras e selecionar as opções, clique em `Aplicar configuração`{.action} e, a seguir, em `Validar a configuração`{.action} na janela seguinte. +Clique nas janelas abaixo para visualizar cada uma das **6** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> Na página que se abrir, clique no separador `Meus sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> Na tabela que surge, clique no botão `>`{.action} à esquerda do nome do site relevante para visualizar os nomes de domínio ou subdomínios associados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Em seguida, clique no botão `⁝`{.action} à direita do nome de domínio ou subdomínio relevante e, depois, em `Modificar o CDN`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Sob a menção **Regras de cache**, clique no botão `Adicionar uma regra`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-create-cache-rule.png){.thumbnail} +>> +>> - **Nome da regra**: Atribua um nome à sua regra. +>> - **Tipo de recurso**: Escolha entre as opções seguintes: +>> - **Extensão**: Introduza uma extensão de ficheiro válida sem que tenha de o aperfeiçoar (por exemplo: CSS). +>> - **Pasta**: Introduza um caminho válido para uma das pastas presentes no diretório raiz do seu website. +>> - **Expressão regular personalizada**: Aplica-se a todas as URI do seu website. +>> - **URI**: Indique o subconjunto de recursos do seu website através do seu caminho no URL. +>> - **Recurso**: Defina os atributos em função do tipo de recurso escolhido. +>> - **Duração**: Indique a duração de implementação de cache do recurso selecionado. +>> - **Classificação**: Classifique as suas regras por ordem de execução (da mais baixa à mais elevada). +>> +>> Depois de escolher, clique no botão `Criar a regra`{.action}. +>> +> **Etapa 6** +>> +>> As regras aparecem numa lista. Pode alterar uma regra clicando em `...`{.action} à direita desta e, a seguir, em `Alterar a regra`{.action}. Pode eliminá la clicando em `Eliminar a regra`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-cdn/advanced-cache-rules.png){.thumbnail} +>> +>> Depois de configurar as regras e selecionar as opções, clique em `Aplicar configuração`{.action} e, a seguir, em `Validar a configuração`{.action} na janela seguinte. ### Visualizar as estatísticas do CDN @@ -276,7 +489,6 @@ Mesmo que não utilize um CMS, poderá beneficiar da cache do CDN. Para isso, de > [!warning] > > A colocação em cache utilizando headers HTTP permite fazê-lo no CDN, mas também no navegador dos seus utilizadores. Assim, para evitar que os seus visitantes não visualizem uma versão em cache demasiado antiga, é recomendada a alteração dos nomes dos ficheiros a cada nova versão. -> ### Desativar a opção CDN para um website @@ -293,13 +505,43 @@ Esta ação permite desativar o CDN para um ou vários dos seus nomes de domíni > - modifique manualmente o endereço IP na zona DNS ativa do seu domínio, ou contacte o seu fornecedor de zona DNS para que efetue a atualização por si. > > A modificação de uma entrada na zona DNS ativa de um domínio provoca um prazo de propagação de **4** a **24** para ficar plenamente efetiva. Quando esta propagação estiver finalizada, pode aparecer aleatoriamente uma página com o código **520**. Este fenómeno está ligado ao facto de que certas partes da rede DNS reencaminham ainda os pedidos para o endereço IP do CDN associado ao seu alojamento web. -> - -Aceda à [Área de Cliente OVHcloud](/links/manager) e selecione a opção `Web Cloud`{.action}. Clique em `Alojamentos`{.action} e selecione o plano correspondente. No separador `Multisite`{.action}, clique em `...`{.action} à direita do nome de domínio ou subdomínio relevante e, em seguida, em `Modificar o domínio`{.action}. -Desmarque a opção "Ativar o CDN", clique em `Seguinte`{.action} e depois em `Validar`{.action}. - -![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} +Clique nas janelas abaixo para visualizar cada uma das **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> Na página que se abrir, clique no separador `Meus sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> Na tabela que surge, clique no botão `>`{.action} à esquerda do nome do site relevante para visualizar os nomes de domínio ou subdomínios associados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Em seguida, clique no botão `⁝`{.action} à direita do nome de domínio ou subdomínio relevante e, depois, em `Modificar o domínio`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Desmarque a opção "Ativar o CDN", clique em `Seguinte`{.action} e depois em `Validar`{.action}. +>> +>> ![CDN](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/cdn-deactivation.png){.thumbnail} ### Eliminar a opção CDN no seu alojamento @@ -314,7 +556,6 @@ Clique em `Validar`{.action} para confirmar a eliminação. > [!warning] > > Receberá um e-mail com o procedimento a realizar para o encerramento do CDN, cujas instruções deverá seguir seja para confirmar ou para anular o pedido. -> ### Verificar que o CDN se encontra ativo From 43e408b60cdf836a8490140aaa8683b50ebdfbf9 Mon Sep 17 00:00:00 2001 From: Kazarus4 Date: Fri, 19 Dec 2025 13:22:23 +0100 Subject: [PATCH 21/31] SK2419 #8645 Install 1 click module --- .../guide.de-de.md | 17 ++------ .../guide.en-asia.md | 17 ++------ .../guide.en-au.md | 17 ++------ .../guide.en-ca.md | 17 ++------ .../guide.en-gb.md | 17 ++------ .../guide.en-ie.md | 17 ++------ .../guide.en-sg.md | 17 ++------ .../guide.en-us.md | 17 ++------ .../guide.es-es.md | 40 ++++++++----------- .../guide.es-us.md | 40 ++++++++----------- .../guide.fr-ca.md | 17 ++++---- .../guide.fr-fr.md | 17 ++++---- .../guide.it-it.md | 16 ++------ .../guide.pl-pl.md | 24 ++++------- .../guide.pt-pt.md | 19 +++------ 15 files changed, 96 insertions(+), 213 deletions(-) diff --git a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.de-de.md b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.de-de.md index cc5dc86461e..9158d79824e 100644 --- a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.de-de.md +++ b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.de-de.md @@ -1,7 +1,7 @@ --- title: "Installation Ihrer Website mit 1-Klick-Modulen (CMS)" excerpt: "Erfahren Sie hier, wie Sie Ihre Website mithilfe unserer 1-Klick-Module installieren" -updated: 2024-10-07 +updated: 2025-12-19 --- ## Ziel @@ -19,14 +19,13 @@ updated: 2024-10-07 - Ihr OVHcloud Webhosting verwendet eine aktuelle PHP-Version und eine kompatible Ausführungsumgebung. Sie können den Stand der verschiedenen Versionen auf [dieser Seite](https://webhosting-infos.hosting.ovh.net/) überprüfen. Wenn nötig, nutzen Sie unsere [Anleitung](/pages/web_cloud/web_hosting/configure_your_web_hosting) zu diesem Thema, um diese Konfiguration schnell anpassen zu können. - Im FTP-Wurzelverzeichnis Ihres Webhostings muss eine konfigurierte [.ovhconfig Datei](/pages/web_cloud/web_hosting/configure_your_web_hosting) vorhanden sein. - Falls ein bereits vorhandenes Verzeichnis zur Installation des 1-Klick-Moduls verwendet werden soll, muss dieses leer sein. -- Der Domainname (und gegebenenfalls die Subdomain) den Sie für Ihre Website verwenden möchten, ist auf Ihrem OVHcloud Webhosting als [Multisite](/pages/web_cloud/web_hosting/multisites_configure_multisite) deklariert. +- Der Domainname (mit Subdomain, falls gewünscht), der für Ihre Website verwendet werden soll, muss über den Tab [Meine Seiten](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) Ihres Webhostings hinzugefügt werden. ## In der praktischen Anwendung > [!primary] > > Falls Sie auf Schwierigkeiten beim Ausführen der unten beschriebenen Schritte stoßen, finden Sie Lösungen in unserer [Dokumentation zu den häufigsten Fehlermeldungen bei 1-Klick-Modulen](/pages/web_cloud/web_hosting/diagnostic_errors_module1clic). -> ### Schritt 1: Ein CMS auswählen @@ -56,7 +55,7 @@ Wählen Sie im neu angezeigten Fenster das gewünschte CMS aus und dann den Doma ![Modulauswahl](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-select-module-and-domain.png){.thumbnail} -Wenn der Domainname nicht in der Liste steht, gehen Sie in zum Tab `Multisite`{.action}, um ihn hinzuzufügen. Wenn nötig lesen Sie unsere Anleitung "[Mehrere Websites auf einem Webhosting einrichten](/pages/web_cloud/web_hosting/multisites_configure_multisite)". +Wenn der Domainname nicht in der Liste steht, gehen Sie in zum Tab `Meine Seiten`{.action}, um ihn hinzuzufügen. Wenn nötig lesen Sie unsere Anleitung „[Wie verbinde ich einen Domainnamen mit einer bestehenden Website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)“. > [!primary] > @@ -65,7 +64,6 @@ Wenn der Domainname nicht in der Liste steht, gehen Sie in zum Tab `Multisite`{. > Zur Erinnerung: Dieses Verzeichnis muss vollständig leer sein. > > Wenn nötig, lesen Sie unsere Anleitung „[Mehrere Websites auf einem Webhosting einrichten](/pages/web_cloud/web_hosting/multisites_configure_multisite)“, um das Zielverzeichnis des Domainnamnes zu ändern. -> Anschließend versuchen Sie erneut, ein Modul zu installieren. @@ -87,7 +85,6 @@ Wählen Sie den Domainnamen für Ihr CMS aus. Überprüfen Sie das Zielverzeichn > Das Installationsverzeichnis Ihres 1-Klick-Moduls muss leer sein und Ihr OVHcloud Webhosting muss über mindestens eine Datenbank verfügen, damit die Installation durchgeführt werden kann. > > Wenn Sie nicht den Experten-Modus verwenden, erstellen Sie die Datenbank nicht im Voraus, da der Installationsroboter dies ausführt. -> ![Einfache Installation eines Moduls](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-quick-mod-step-1-b.png){.thumbnail} @@ -96,7 +93,6 @@ Sobald die Installation abgeschlossen ist, erhalten Sie eine E-Mail mit Login-Da > [!primary] > > Die Installation kann bis zu 15 Minuten dauern, nachdem Sie in Ihrem [OVHcloud Kundencenter](/links/manager) auf `Installieren`{.action} geklickt haben. -> #### Erweiterte Installation eines Moduls @@ -115,7 +111,6 @@ Geben Sie die Verbindungsdaten zu Ihrer Datenbank ein. > Um die Login-Daten zu Ihrer Webhosting-Datenbank zu ermitteln, lesen Sie [diese Anleitung](/pages/web_cloud/web_hosting/sql_create_database). > > Um die Login-Daten zu einer mit Web Cloud Databases erstellten Datenbank herauszufinden, lesen Sie [diese Anleitung](/pages/web_cloud/web_cloud_databases/starting_with_clouddb). -> ![Datenbank für erweiterte Installation](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-3.png){.thumbnail} @@ -135,7 +130,6 @@ Für die Datenbank sind folgende Angaben erforderlich: > - Der Servername einer inklusiven Datenbank eines Webhostings hat im Allgemeinen folgende Form: `Datenbankname.mysql.db`. > > - Der Name des Servers einer Datenbank von Web Cloud Databases beginnt mit Ihrer OVHcloud Kundenkennung und hat folgende Form: `OVHID(ohne-ovh)-XXX.eu.clouddb.ovh.net` wobei **XXX** mit der Referenz Ihrer Datenbank zu ersetzen ist. -> - *Name der Datenbank*: Dieser Name wurde bei der Erstellung der Datenbank im [OVHcloud Kundencenter](/links/manager) festgelegt. @@ -153,7 +147,7 @@ Geben Sie die folgenden Informationenein, um das Modul zu konfigurieren: - *Name oder E-Mail-Adresse des Administrators:* Kennung, die Sie verwenden, um sich mit der Verwaltungsoberfläche Ihres CMS zu verbinden (Backend). - *Passwort:* Passwort, das Sie verwenden, um sich mit der Verwaltungsoberfläche Ihres CMS zu verbinden. -- *Domain:* Domainname, mit dem Sie Ihr CMS installieren möchten. Lesen Sie unsere Anleitung "[Mehrere Websites auf einem Webhosting einrichten](/pages/web_cloud/web_hosting/multisites_configure_multisite)" um mehr zu erfahren. +- *Domain:* Domainname, mit dem Sie Ihr CMS installieren möchten. Lesen Sie unsere Anleitung „[Wie verbinde ich einen Domainnamen mit einer bestehenden Website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)“ um mehr zu erfahren. - *Sprache:* Sprache, in der das CMS installiert wird. - *Installationspfad:* Wird bei der Auswahl des Domainnamens automatisch ausgewählt. Ergänzen Sie ihn mit Unterverzeichnissen, falls gewünscht (für fortgeschrittene Benutzer). @@ -167,14 +161,12 @@ Geben Sie die folgenden Informationenein, um das Modul zu konfigurieren: > Wird also beispielsweise ein Verzeichnis namens *test* in das Formular eingetragen, erhält die URL für das 1-Klick-Modul die Form **http://domain.tld/test/**. > > Wenn nötig, lesen Sie unsere Anleitung „[Mehrere Websites auf einem Webhosting einrichten](/pages/web_cloud/web_hosting/multisites_configure_multisite)“, um das Zielverzeichnis Ihres Domainnamens zu ändern. -> Wenn Sie alle Informationen eingegeben haben, klicken Sie auf `Weiter`{.action}. > [!warning] > > Das Verzeichnis am Ende des Installationspfads muss leer sein, damit die Installation ausgeführt werden kann. -> ![Modulkonfiguration für die erweiterte Installation](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-2.png){.thumbnail} @@ -193,7 +185,6 @@ Nach Abschluss erhalten Sie eine E-Mail zur Bestätigung der Installation des CM > [!warning] > > Der OVHcloud Support bietet keine Unterstützung bei der Verwendung von CMS. Die automatische Installation über die Module ist eine unverbindliche Komfort-Option. -> Wenn Sie Hilfe zu den Funktionen Ihrer Website benötigen, gehen Sie auf die offizielle Website des CMS-Anbieters. Dort finden Sie zusätzliche Dokumentation und Hilfen, um Sie bei Ihrem Projekt zu unterstützen. diff --git a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-asia.md b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-asia.md index 549835cc838..89444edb8d4 100644 --- a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-asia.md +++ b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-asia.md @@ -1,7 +1,7 @@ --- title: "Setting up your website with a 1-click module (CMS)" excerpt: "Find out how to set up your website using our 1-click modules" -updated: 2024-10-07 +updated: 2025-12-19 --- ## Objective @@ -19,14 +19,13 @@ OVHcloud 1-click modules allow quick and easy website setups (without technical - Your OVHcloud web hosting uses a recent PHP version and a compatible runtime environment. You can check the status of the different versions on [this page](https://webhosting-infos.hosting.ovh.net/). If you need assistance with this, please refer to our [guide](/pages/web_cloud/web_hosting/configure_your_web_hosting), to change this configuration quickly. - A configured [.ovhconfig file](/pages/web_cloud/web_hosting/configure_your_web_hosting) must be present in the FTP root of your web hosting plan. - If you want to install the 1-click module in an existing folder, this folder must be empty. -- The domain name (with subdomain if desired) that will be used for your website must be declared as a [Multisite](/pages/web_cloud/web_hosting/multisites_configure_multisite) on your OVHcloud web hosting plan. +- The domain name (with subdomain if desired) that will be used for your website must be declared via the [My sites](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) tab on your web hosting. ## Instructions > [!primary] > > If you encounter any difficulties by following any of the steps described below, please refer to our specific documentation on [the most common errors related to 1-click modules](/pages/web_cloud/web_hosting/diagnostic_errors_module1clic). -> ### Step 1: Decide on a CMS to use @@ -56,7 +55,7 @@ In the window that pops up, choose the CMS you want to use, then select the doma ![Choose a module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-select-module-and-domain.png){.thumbnail} -If your domain is not in the list, go to the `Multisite`{.action} tab to add it. See our guide [Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) if required. +If your domain is not in the list, go to the `My sites`{.action} tab to add it. See our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)" if required. > [!primary] > @@ -65,7 +64,6 @@ If your domain is not in the list, go to the `Multisite`{.action} tab to add it. > As a reminder, this directory must be completely empty. > > If you need assistance, please refer to our guide on [Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) to modify your domain name’s target directory. -> Once your domain has been correctly added, try adding a 1-click module again. @@ -87,7 +85,6 @@ Choose the domain name for your CMS, verify the target directory that will appea > The installation directory for your 1-click module must be empty, and you must have at least one database available to create on your OVHcloud web hosting plan for the installation to be carried out. > > For a quick installation, do not create the database beforehand because the installation robot will take care of it. -> ![Basic module installation](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-quick-mod-step-1-b.png){.thumbnail} @@ -96,7 +93,6 @@ Once the installation is complete, you will receive an email containing the logi > [!primary] > > It may take up to 15 minutes for the module to be installed after you click the `Install`{.action} button in your [OVHcloud Control Panel](/links/manager). -> #### Advanced installation of a 1-click module @@ -115,7 +111,6 @@ Enter the information required to connect to your database. > To retrieve the login details for your database included in your web hosting plan, please refer to [this guide](/pages/web_cloud/web_hosting/sql_create_database). > > To retrieve the login details for a database created on a Cloud Web Databases instance, please refer to [this guide](/pages/web_cloud/web_cloud_databases/starting_with_clouddb). -> ![Database for advanced installation](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-3.png){.thumbnail} @@ -135,7 +130,6 @@ The remaining information requested for the database is as follows: > - The server name of a database included with your web hosting plan usually has this form: `NameOfYourDatabase.mysql.db`. > > - The server name of a Cloud Web Databases database starts with your OVHcloud NIC handle and is in the following form: `OVHID(without-ovh)-XXX.eu.clouddb.ovh.net` where the **"X"** are to be replaced by the reference of your Cloud Databases web service. -> - *Database name*: this name was defined when the database was created in the [OVHcloud Control Panel](/links/manager). @@ -153,7 +147,7 @@ Enter the following information for the module configuration: - *Admin name or email address:* The username you will use to log in to your CMS administration interface (back office). - *Password:* The password you use to log in to your CMS admin interface. -- *Domain:* The domain name you would like to install your CMS with. If you need help with this, please refer to our guide on [How to host multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite). +- *Domain:* The domain name you would like to install your CMS with. If you need help with this, please refer to our guide on "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". - *Language:* The language in which the CMS will be installed. - *Installation path:* This is automatically entered when you select your domain name. You can complete it by entering subdirectories (for informed users). @@ -167,14 +161,12 @@ Enter the following information for the module configuration: > For example, if you enter the subdirectory *test*, the URL to access the 1-click module will look like this: **http://domain.tld/test/**. > > If you need assistance, please refer to our guide on [Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) to modify your domain name’s target directory. -> Once you have entered this information, click `Next`{.action}: > [!warning] > > The final folder specified in the installation path must be completely empty for the installation to succeed. -> ![Module configuration for advanced installation](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-2.png){.thumbnail} @@ -193,7 +185,6 @@ Once it has finished, you will receive an email confirming that your CMS has bee > [!warning] > > OVHcloud support does not provide assistance for using any CMS. The 1-click installation process is a free, noncontractual service to help install them. -> If you need help with your CMS's features, please contact the publisher of the CMS you have installed. You will find documentation to support you in your project. diff --git a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-au.md b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-au.md index 549835cc838..89444edb8d4 100644 --- a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-au.md +++ b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-au.md @@ -1,7 +1,7 @@ --- title: "Setting up your website with a 1-click module (CMS)" excerpt: "Find out how to set up your website using our 1-click modules" -updated: 2024-10-07 +updated: 2025-12-19 --- ## Objective @@ -19,14 +19,13 @@ OVHcloud 1-click modules allow quick and easy website setups (without technical - Your OVHcloud web hosting uses a recent PHP version and a compatible runtime environment. You can check the status of the different versions on [this page](https://webhosting-infos.hosting.ovh.net/). If you need assistance with this, please refer to our [guide](/pages/web_cloud/web_hosting/configure_your_web_hosting), to change this configuration quickly. - A configured [.ovhconfig file](/pages/web_cloud/web_hosting/configure_your_web_hosting) must be present in the FTP root of your web hosting plan. - If you want to install the 1-click module in an existing folder, this folder must be empty. -- The domain name (with subdomain if desired) that will be used for your website must be declared as a [Multisite](/pages/web_cloud/web_hosting/multisites_configure_multisite) on your OVHcloud web hosting plan. +- The domain name (with subdomain if desired) that will be used for your website must be declared via the [My sites](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) tab on your web hosting. ## Instructions > [!primary] > > If you encounter any difficulties by following any of the steps described below, please refer to our specific documentation on [the most common errors related to 1-click modules](/pages/web_cloud/web_hosting/diagnostic_errors_module1clic). -> ### Step 1: Decide on a CMS to use @@ -56,7 +55,7 @@ In the window that pops up, choose the CMS you want to use, then select the doma ![Choose a module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-select-module-and-domain.png){.thumbnail} -If your domain is not in the list, go to the `Multisite`{.action} tab to add it. See our guide [Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) if required. +If your domain is not in the list, go to the `My sites`{.action} tab to add it. See our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)" if required. > [!primary] > @@ -65,7 +64,6 @@ If your domain is not in the list, go to the `Multisite`{.action} tab to add it. > As a reminder, this directory must be completely empty. > > If you need assistance, please refer to our guide on [Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) to modify your domain name’s target directory. -> Once your domain has been correctly added, try adding a 1-click module again. @@ -87,7 +85,6 @@ Choose the domain name for your CMS, verify the target directory that will appea > The installation directory for your 1-click module must be empty, and you must have at least one database available to create on your OVHcloud web hosting plan for the installation to be carried out. > > For a quick installation, do not create the database beforehand because the installation robot will take care of it. -> ![Basic module installation](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-quick-mod-step-1-b.png){.thumbnail} @@ -96,7 +93,6 @@ Once the installation is complete, you will receive an email containing the logi > [!primary] > > It may take up to 15 minutes for the module to be installed after you click the `Install`{.action} button in your [OVHcloud Control Panel](/links/manager). -> #### Advanced installation of a 1-click module @@ -115,7 +111,6 @@ Enter the information required to connect to your database. > To retrieve the login details for your database included in your web hosting plan, please refer to [this guide](/pages/web_cloud/web_hosting/sql_create_database). > > To retrieve the login details for a database created on a Cloud Web Databases instance, please refer to [this guide](/pages/web_cloud/web_cloud_databases/starting_with_clouddb). -> ![Database for advanced installation](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-3.png){.thumbnail} @@ -135,7 +130,6 @@ The remaining information requested for the database is as follows: > - The server name of a database included with your web hosting plan usually has this form: `NameOfYourDatabase.mysql.db`. > > - The server name of a Cloud Web Databases database starts with your OVHcloud NIC handle and is in the following form: `OVHID(without-ovh)-XXX.eu.clouddb.ovh.net` where the **"X"** are to be replaced by the reference of your Cloud Databases web service. -> - *Database name*: this name was defined when the database was created in the [OVHcloud Control Panel](/links/manager). @@ -153,7 +147,7 @@ Enter the following information for the module configuration: - *Admin name or email address:* The username you will use to log in to your CMS administration interface (back office). - *Password:* The password you use to log in to your CMS admin interface. -- *Domain:* The domain name you would like to install your CMS with. If you need help with this, please refer to our guide on [How to host multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite). +- *Domain:* The domain name you would like to install your CMS with. If you need help with this, please refer to our guide on "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". - *Language:* The language in which the CMS will be installed. - *Installation path:* This is automatically entered when you select your domain name. You can complete it by entering subdirectories (for informed users). @@ -167,14 +161,12 @@ Enter the following information for the module configuration: > For example, if you enter the subdirectory *test*, the URL to access the 1-click module will look like this: **http://domain.tld/test/**. > > If you need assistance, please refer to our guide on [Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) to modify your domain name’s target directory. -> Once you have entered this information, click `Next`{.action}: > [!warning] > > The final folder specified in the installation path must be completely empty for the installation to succeed. -> ![Module configuration for advanced installation](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-2.png){.thumbnail} @@ -193,7 +185,6 @@ Once it has finished, you will receive an email confirming that your CMS has bee > [!warning] > > OVHcloud support does not provide assistance for using any CMS. The 1-click installation process is a free, noncontractual service to help install them. -> If you need help with your CMS's features, please contact the publisher of the CMS you have installed. You will find documentation to support you in your project. diff --git a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-ca.md b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-ca.md index 549835cc838..89444edb8d4 100644 --- a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-ca.md +++ b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-ca.md @@ -1,7 +1,7 @@ --- title: "Setting up your website with a 1-click module (CMS)" excerpt: "Find out how to set up your website using our 1-click modules" -updated: 2024-10-07 +updated: 2025-12-19 --- ## Objective @@ -19,14 +19,13 @@ OVHcloud 1-click modules allow quick and easy website setups (without technical - Your OVHcloud web hosting uses a recent PHP version and a compatible runtime environment. You can check the status of the different versions on [this page](https://webhosting-infos.hosting.ovh.net/). If you need assistance with this, please refer to our [guide](/pages/web_cloud/web_hosting/configure_your_web_hosting), to change this configuration quickly. - A configured [.ovhconfig file](/pages/web_cloud/web_hosting/configure_your_web_hosting) must be present in the FTP root of your web hosting plan. - If you want to install the 1-click module in an existing folder, this folder must be empty. -- The domain name (with subdomain if desired) that will be used for your website must be declared as a [Multisite](/pages/web_cloud/web_hosting/multisites_configure_multisite) on your OVHcloud web hosting plan. +- The domain name (with subdomain if desired) that will be used for your website must be declared via the [My sites](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) tab on your web hosting. ## Instructions > [!primary] > > If you encounter any difficulties by following any of the steps described below, please refer to our specific documentation on [the most common errors related to 1-click modules](/pages/web_cloud/web_hosting/diagnostic_errors_module1clic). -> ### Step 1: Decide on a CMS to use @@ -56,7 +55,7 @@ In the window that pops up, choose the CMS you want to use, then select the doma ![Choose a module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-select-module-and-domain.png){.thumbnail} -If your domain is not in the list, go to the `Multisite`{.action} tab to add it. See our guide [Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) if required. +If your domain is not in the list, go to the `My sites`{.action} tab to add it. See our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)" if required. > [!primary] > @@ -65,7 +64,6 @@ If your domain is not in the list, go to the `Multisite`{.action} tab to add it. > As a reminder, this directory must be completely empty. > > If you need assistance, please refer to our guide on [Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) to modify your domain name’s target directory. -> Once your domain has been correctly added, try adding a 1-click module again. @@ -87,7 +85,6 @@ Choose the domain name for your CMS, verify the target directory that will appea > The installation directory for your 1-click module must be empty, and you must have at least one database available to create on your OVHcloud web hosting plan for the installation to be carried out. > > For a quick installation, do not create the database beforehand because the installation robot will take care of it. -> ![Basic module installation](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-quick-mod-step-1-b.png){.thumbnail} @@ -96,7 +93,6 @@ Once the installation is complete, you will receive an email containing the logi > [!primary] > > It may take up to 15 minutes for the module to be installed after you click the `Install`{.action} button in your [OVHcloud Control Panel](/links/manager). -> #### Advanced installation of a 1-click module @@ -115,7 +111,6 @@ Enter the information required to connect to your database. > To retrieve the login details for your database included in your web hosting plan, please refer to [this guide](/pages/web_cloud/web_hosting/sql_create_database). > > To retrieve the login details for a database created on a Cloud Web Databases instance, please refer to [this guide](/pages/web_cloud/web_cloud_databases/starting_with_clouddb). -> ![Database for advanced installation](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-3.png){.thumbnail} @@ -135,7 +130,6 @@ The remaining information requested for the database is as follows: > - The server name of a database included with your web hosting plan usually has this form: `NameOfYourDatabase.mysql.db`. > > - The server name of a Cloud Web Databases database starts with your OVHcloud NIC handle and is in the following form: `OVHID(without-ovh)-XXX.eu.clouddb.ovh.net` where the **"X"** are to be replaced by the reference of your Cloud Databases web service. -> - *Database name*: this name was defined when the database was created in the [OVHcloud Control Panel](/links/manager). @@ -153,7 +147,7 @@ Enter the following information for the module configuration: - *Admin name or email address:* The username you will use to log in to your CMS administration interface (back office). - *Password:* The password you use to log in to your CMS admin interface. -- *Domain:* The domain name you would like to install your CMS with. If you need help with this, please refer to our guide on [How to host multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite). +- *Domain:* The domain name you would like to install your CMS with. If you need help with this, please refer to our guide on "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". - *Language:* The language in which the CMS will be installed. - *Installation path:* This is automatically entered when you select your domain name. You can complete it by entering subdirectories (for informed users). @@ -167,14 +161,12 @@ Enter the following information for the module configuration: > For example, if you enter the subdirectory *test*, the URL to access the 1-click module will look like this: **http://domain.tld/test/**. > > If you need assistance, please refer to our guide on [Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) to modify your domain name’s target directory. -> Once you have entered this information, click `Next`{.action}: > [!warning] > > The final folder specified in the installation path must be completely empty for the installation to succeed. -> ![Module configuration for advanced installation](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-2.png){.thumbnail} @@ -193,7 +185,6 @@ Once it has finished, you will receive an email confirming that your CMS has bee > [!warning] > > OVHcloud support does not provide assistance for using any CMS. The 1-click installation process is a free, noncontractual service to help install them. -> If you need help with your CMS's features, please contact the publisher of the CMS you have installed. You will find documentation to support you in your project. diff --git a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-gb.md b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-gb.md index 549835cc838..89444edb8d4 100644 --- a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-gb.md +++ b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-gb.md @@ -1,7 +1,7 @@ --- title: "Setting up your website with a 1-click module (CMS)" excerpt: "Find out how to set up your website using our 1-click modules" -updated: 2024-10-07 +updated: 2025-12-19 --- ## Objective @@ -19,14 +19,13 @@ OVHcloud 1-click modules allow quick and easy website setups (without technical - Your OVHcloud web hosting uses a recent PHP version and a compatible runtime environment. You can check the status of the different versions on [this page](https://webhosting-infos.hosting.ovh.net/). If you need assistance with this, please refer to our [guide](/pages/web_cloud/web_hosting/configure_your_web_hosting), to change this configuration quickly. - A configured [.ovhconfig file](/pages/web_cloud/web_hosting/configure_your_web_hosting) must be present in the FTP root of your web hosting plan. - If you want to install the 1-click module in an existing folder, this folder must be empty. -- The domain name (with subdomain if desired) that will be used for your website must be declared as a [Multisite](/pages/web_cloud/web_hosting/multisites_configure_multisite) on your OVHcloud web hosting plan. +- The domain name (with subdomain if desired) that will be used for your website must be declared via the [My sites](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) tab on your web hosting. ## Instructions > [!primary] > > If you encounter any difficulties by following any of the steps described below, please refer to our specific documentation on [the most common errors related to 1-click modules](/pages/web_cloud/web_hosting/diagnostic_errors_module1clic). -> ### Step 1: Decide on a CMS to use @@ -56,7 +55,7 @@ In the window that pops up, choose the CMS you want to use, then select the doma ![Choose a module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-select-module-and-domain.png){.thumbnail} -If your domain is not in the list, go to the `Multisite`{.action} tab to add it. See our guide [Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) if required. +If your domain is not in the list, go to the `My sites`{.action} tab to add it. See our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)" if required. > [!primary] > @@ -65,7 +64,6 @@ If your domain is not in the list, go to the `Multisite`{.action} tab to add it. > As a reminder, this directory must be completely empty. > > If you need assistance, please refer to our guide on [Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) to modify your domain name’s target directory. -> Once your domain has been correctly added, try adding a 1-click module again. @@ -87,7 +85,6 @@ Choose the domain name for your CMS, verify the target directory that will appea > The installation directory for your 1-click module must be empty, and you must have at least one database available to create on your OVHcloud web hosting plan for the installation to be carried out. > > For a quick installation, do not create the database beforehand because the installation robot will take care of it. -> ![Basic module installation](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-quick-mod-step-1-b.png){.thumbnail} @@ -96,7 +93,6 @@ Once the installation is complete, you will receive an email containing the logi > [!primary] > > It may take up to 15 minutes for the module to be installed after you click the `Install`{.action} button in your [OVHcloud Control Panel](/links/manager). -> #### Advanced installation of a 1-click module @@ -115,7 +111,6 @@ Enter the information required to connect to your database. > To retrieve the login details for your database included in your web hosting plan, please refer to [this guide](/pages/web_cloud/web_hosting/sql_create_database). > > To retrieve the login details for a database created on a Cloud Web Databases instance, please refer to [this guide](/pages/web_cloud/web_cloud_databases/starting_with_clouddb). -> ![Database for advanced installation](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-3.png){.thumbnail} @@ -135,7 +130,6 @@ The remaining information requested for the database is as follows: > - The server name of a database included with your web hosting plan usually has this form: `NameOfYourDatabase.mysql.db`. > > - The server name of a Cloud Web Databases database starts with your OVHcloud NIC handle and is in the following form: `OVHID(without-ovh)-XXX.eu.clouddb.ovh.net` where the **"X"** are to be replaced by the reference of your Cloud Databases web service. -> - *Database name*: this name was defined when the database was created in the [OVHcloud Control Panel](/links/manager). @@ -153,7 +147,7 @@ Enter the following information for the module configuration: - *Admin name or email address:* The username you will use to log in to your CMS administration interface (back office). - *Password:* The password you use to log in to your CMS admin interface. -- *Domain:* The domain name you would like to install your CMS with. If you need help with this, please refer to our guide on [How to host multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite). +- *Domain:* The domain name you would like to install your CMS with. If you need help with this, please refer to our guide on "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". - *Language:* The language in which the CMS will be installed. - *Installation path:* This is automatically entered when you select your domain name. You can complete it by entering subdirectories (for informed users). @@ -167,14 +161,12 @@ Enter the following information for the module configuration: > For example, if you enter the subdirectory *test*, the URL to access the 1-click module will look like this: **http://domain.tld/test/**. > > If you need assistance, please refer to our guide on [Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) to modify your domain name’s target directory. -> Once you have entered this information, click `Next`{.action}: > [!warning] > > The final folder specified in the installation path must be completely empty for the installation to succeed. -> ![Module configuration for advanced installation](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-2.png){.thumbnail} @@ -193,7 +185,6 @@ Once it has finished, you will receive an email confirming that your CMS has bee > [!warning] > > OVHcloud support does not provide assistance for using any CMS. The 1-click installation process is a free, noncontractual service to help install them. -> If you need help with your CMS's features, please contact the publisher of the CMS you have installed. You will find documentation to support you in your project. diff --git a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-ie.md b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-ie.md index 549835cc838..89444edb8d4 100644 --- a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-ie.md +++ b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-ie.md @@ -1,7 +1,7 @@ --- title: "Setting up your website with a 1-click module (CMS)" excerpt: "Find out how to set up your website using our 1-click modules" -updated: 2024-10-07 +updated: 2025-12-19 --- ## Objective @@ -19,14 +19,13 @@ OVHcloud 1-click modules allow quick and easy website setups (without technical - Your OVHcloud web hosting uses a recent PHP version and a compatible runtime environment. You can check the status of the different versions on [this page](https://webhosting-infos.hosting.ovh.net/). If you need assistance with this, please refer to our [guide](/pages/web_cloud/web_hosting/configure_your_web_hosting), to change this configuration quickly. - A configured [.ovhconfig file](/pages/web_cloud/web_hosting/configure_your_web_hosting) must be present in the FTP root of your web hosting plan. - If you want to install the 1-click module in an existing folder, this folder must be empty. -- The domain name (with subdomain if desired) that will be used for your website must be declared as a [Multisite](/pages/web_cloud/web_hosting/multisites_configure_multisite) on your OVHcloud web hosting plan. +- The domain name (with subdomain if desired) that will be used for your website must be declared via the [My sites](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) tab on your web hosting. ## Instructions > [!primary] > > If you encounter any difficulties by following any of the steps described below, please refer to our specific documentation on [the most common errors related to 1-click modules](/pages/web_cloud/web_hosting/diagnostic_errors_module1clic). -> ### Step 1: Decide on a CMS to use @@ -56,7 +55,7 @@ In the window that pops up, choose the CMS you want to use, then select the doma ![Choose a module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-select-module-and-domain.png){.thumbnail} -If your domain is not in the list, go to the `Multisite`{.action} tab to add it. See our guide [Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) if required. +If your domain is not in the list, go to the `My sites`{.action} tab to add it. See our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)" if required. > [!primary] > @@ -65,7 +64,6 @@ If your domain is not in the list, go to the `Multisite`{.action} tab to add it. > As a reminder, this directory must be completely empty. > > If you need assistance, please refer to our guide on [Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) to modify your domain name’s target directory. -> Once your domain has been correctly added, try adding a 1-click module again. @@ -87,7 +85,6 @@ Choose the domain name for your CMS, verify the target directory that will appea > The installation directory for your 1-click module must be empty, and you must have at least one database available to create on your OVHcloud web hosting plan for the installation to be carried out. > > For a quick installation, do not create the database beforehand because the installation robot will take care of it. -> ![Basic module installation](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-quick-mod-step-1-b.png){.thumbnail} @@ -96,7 +93,6 @@ Once the installation is complete, you will receive an email containing the logi > [!primary] > > It may take up to 15 minutes for the module to be installed after you click the `Install`{.action} button in your [OVHcloud Control Panel](/links/manager). -> #### Advanced installation of a 1-click module @@ -115,7 +111,6 @@ Enter the information required to connect to your database. > To retrieve the login details for your database included in your web hosting plan, please refer to [this guide](/pages/web_cloud/web_hosting/sql_create_database). > > To retrieve the login details for a database created on a Cloud Web Databases instance, please refer to [this guide](/pages/web_cloud/web_cloud_databases/starting_with_clouddb). -> ![Database for advanced installation](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-3.png){.thumbnail} @@ -135,7 +130,6 @@ The remaining information requested for the database is as follows: > - The server name of a database included with your web hosting plan usually has this form: `NameOfYourDatabase.mysql.db`. > > - The server name of a Cloud Web Databases database starts with your OVHcloud NIC handle and is in the following form: `OVHID(without-ovh)-XXX.eu.clouddb.ovh.net` where the **"X"** are to be replaced by the reference of your Cloud Databases web service. -> - *Database name*: this name was defined when the database was created in the [OVHcloud Control Panel](/links/manager). @@ -153,7 +147,7 @@ Enter the following information for the module configuration: - *Admin name or email address:* The username you will use to log in to your CMS administration interface (back office). - *Password:* The password you use to log in to your CMS admin interface. -- *Domain:* The domain name you would like to install your CMS with. If you need help with this, please refer to our guide on [How to host multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite). +- *Domain:* The domain name you would like to install your CMS with. If you need help with this, please refer to our guide on "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". - *Language:* The language in which the CMS will be installed. - *Installation path:* This is automatically entered when you select your domain name. You can complete it by entering subdirectories (for informed users). @@ -167,14 +161,12 @@ Enter the following information for the module configuration: > For example, if you enter the subdirectory *test*, the URL to access the 1-click module will look like this: **http://domain.tld/test/**. > > If you need assistance, please refer to our guide on [Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) to modify your domain name’s target directory. -> Once you have entered this information, click `Next`{.action}: > [!warning] > > The final folder specified in the installation path must be completely empty for the installation to succeed. -> ![Module configuration for advanced installation](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-2.png){.thumbnail} @@ -193,7 +185,6 @@ Once it has finished, you will receive an email confirming that your CMS has bee > [!warning] > > OVHcloud support does not provide assistance for using any CMS. The 1-click installation process is a free, noncontractual service to help install them. -> If you need help with your CMS's features, please contact the publisher of the CMS you have installed. You will find documentation to support you in your project. diff --git a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-sg.md b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-sg.md index 549835cc838..89444edb8d4 100644 --- a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-sg.md +++ b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-sg.md @@ -1,7 +1,7 @@ --- title: "Setting up your website with a 1-click module (CMS)" excerpt: "Find out how to set up your website using our 1-click modules" -updated: 2024-10-07 +updated: 2025-12-19 --- ## Objective @@ -19,14 +19,13 @@ OVHcloud 1-click modules allow quick and easy website setups (without technical - Your OVHcloud web hosting uses a recent PHP version and a compatible runtime environment. You can check the status of the different versions on [this page](https://webhosting-infos.hosting.ovh.net/). If you need assistance with this, please refer to our [guide](/pages/web_cloud/web_hosting/configure_your_web_hosting), to change this configuration quickly. - A configured [.ovhconfig file](/pages/web_cloud/web_hosting/configure_your_web_hosting) must be present in the FTP root of your web hosting plan. - If you want to install the 1-click module in an existing folder, this folder must be empty. -- The domain name (with subdomain if desired) that will be used for your website must be declared as a [Multisite](/pages/web_cloud/web_hosting/multisites_configure_multisite) on your OVHcloud web hosting plan. +- The domain name (with subdomain if desired) that will be used for your website must be declared via the [My sites](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) tab on your web hosting. ## Instructions > [!primary] > > If you encounter any difficulties by following any of the steps described below, please refer to our specific documentation on [the most common errors related to 1-click modules](/pages/web_cloud/web_hosting/diagnostic_errors_module1clic). -> ### Step 1: Decide on a CMS to use @@ -56,7 +55,7 @@ In the window that pops up, choose the CMS you want to use, then select the doma ![Choose a module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-select-module-and-domain.png){.thumbnail} -If your domain is not in the list, go to the `Multisite`{.action} tab to add it. See our guide [Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) if required. +If your domain is not in the list, go to the `My sites`{.action} tab to add it. See our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)" if required. > [!primary] > @@ -65,7 +64,6 @@ If your domain is not in the list, go to the `Multisite`{.action} tab to add it. > As a reminder, this directory must be completely empty. > > If you need assistance, please refer to our guide on [Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) to modify your domain name’s target directory. -> Once your domain has been correctly added, try adding a 1-click module again. @@ -87,7 +85,6 @@ Choose the domain name for your CMS, verify the target directory that will appea > The installation directory for your 1-click module must be empty, and you must have at least one database available to create on your OVHcloud web hosting plan for the installation to be carried out. > > For a quick installation, do not create the database beforehand because the installation robot will take care of it. -> ![Basic module installation](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-quick-mod-step-1-b.png){.thumbnail} @@ -96,7 +93,6 @@ Once the installation is complete, you will receive an email containing the logi > [!primary] > > It may take up to 15 minutes for the module to be installed after you click the `Install`{.action} button in your [OVHcloud Control Panel](/links/manager). -> #### Advanced installation of a 1-click module @@ -115,7 +111,6 @@ Enter the information required to connect to your database. > To retrieve the login details for your database included in your web hosting plan, please refer to [this guide](/pages/web_cloud/web_hosting/sql_create_database). > > To retrieve the login details for a database created on a Cloud Web Databases instance, please refer to [this guide](/pages/web_cloud/web_cloud_databases/starting_with_clouddb). -> ![Database for advanced installation](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-3.png){.thumbnail} @@ -135,7 +130,6 @@ The remaining information requested for the database is as follows: > - The server name of a database included with your web hosting plan usually has this form: `NameOfYourDatabase.mysql.db`. > > - The server name of a Cloud Web Databases database starts with your OVHcloud NIC handle and is in the following form: `OVHID(without-ovh)-XXX.eu.clouddb.ovh.net` where the **"X"** are to be replaced by the reference of your Cloud Databases web service. -> - *Database name*: this name was defined when the database was created in the [OVHcloud Control Panel](/links/manager). @@ -153,7 +147,7 @@ Enter the following information for the module configuration: - *Admin name or email address:* The username you will use to log in to your CMS administration interface (back office). - *Password:* The password you use to log in to your CMS admin interface. -- *Domain:* The domain name you would like to install your CMS with. If you need help with this, please refer to our guide on [How to host multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite). +- *Domain:* The domain name you would like to install your CMS with. If you need help with this, please refer to our guide on "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". - *Language:* The language in which the CMS will be installed. - *Installation path:* This is automatically entered when you select your domain name. You can complete it by entering subdirectories (for informed users). @@ -167,14 +161,12 @@ Enter the following information for the module configuration: > For example, if you enter the subdirectory *test*, the URL to access the 1-click module will look like this: **http://domain.tld/test/**. > > If you need assistance, please refer to our guide on [Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) to modify your domain name’s target directory. -> Once you have entered this information, click `Next`{.action}: > [!warning] > > The final folder specified in the installation path must be completely empty for the installation to succeed. -> ![Module configuration for advanced installation](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-2.png){.thumbnail} @@ -193,7 +185,6 @@ Once it has finished, you will receive an email confirming that your CMS has bee > [!warning] > > OVHcloud support does not provide assistance for using any CMS. The 1-click installation process is a free, noncontractual service to help install them. -> If you need help with your CMS's features, please contact the publisher of the CMS you have installed. You will find documentation to support you in your project. diff --git a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-us.md b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-us.md index 549835cc838..89444edb8d4 100644 --- a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-us.md +++ b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.en-us.md @@ -1,7 +1,7 @@ --- title: "Setting up your website with a 1-click module (CMS)" excerpt: "Find out how to set up your website using our 1-click modules" -updated: 2024-10-07 +updated: 2025-12-19 --- ## Objective @@ -19,14 +19,13 @@ OVHcloud 1-click modules allow quick and easy website setups (without technical - Your OVHcloud web hosting uses a recent PHP version and a compatible runtime environment. You can check the status of the different versions on [this page](https://webhosting-infos.hosting.ovh.net/). If you need assistance with this, please refer to our [guide](/pages/web_cloud/web_hosting/configure_your_web_hosting), to change this configuration quickly. - A configured [.ovhconfig file](/pages/web_cloud/web_hosting/configure_your_web_hosting) must be present in the FTP root of your web hosting plan. - If you want to install the 1-click module in an existing folder, this folder must be empty. -- The domain name (with subdomain if desired) that will be used for your website must be declared as a [Multisite](/pages/web_cloud/web_hosting/multisites_configure_multisite) on your OVHcloud web hosting plan. +- The domain name (with subdomain if desired) that will be used for your website must be declared via the [My sites](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) tab on your web hosting. ## Instructions > [!primary] > > If you encounter any difficulties by following any of the steps described below, please refer to our specific documentation on [the most common errors related to 1-click modules](/pages/web_cloud/web_hosting/diagnostic_errors_module1clic). -> ### Step 1: Decide on a CMS to use @@ -56,7 +55,7 @@ In the window that pops up, choose the CMS you want to use, then select the doma ![Choose a module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-select-module-and-domain.png){.thumbnail} -If your domain is not in the list, go to the `Multisite`{.action} tab to add it. See our guide [Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) if required. +If your domain is not in the list, go to the `My sites`{.action} tab to add it. See our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)" if required. > [!primary] > @@ -65,7 +64,6 @@ If your domain is not in the list, go to the `Multisite`{.action} tab to add it. > As a reminder, this directory must be completely empty. > > If you need assistance, please refer to our guide on [Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) to modify your domain name’s target directory. -> Once your domain has been correctly added, try adding a 1-click module again. @@ -87,7 +85,6 @@ Choose the domain name for your CMS, verify the target directory that will appea > The installation directory for your 1-click module must be empty, and you must have at least one database available to create on your OVHcloud web hosting plan for the installation to be carried out. > > For a quick installation, do not create the database beforehand because the installation robot will take care of it. -> ![Basic module installation](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-quick-mod-step-1-b.png){.thumbnail} @@ -96,7 +93,6 @@ Once the installation is complete, you will receive an email containing the logi > [!primary] > > It may take up to 15 minutes for the module to be installed after you click the `Install`{.action} button in your [OVHcloud Control Panel](/links/manager). -> #### Advanced installation of a 1-click module @@ -115,7 +111,6 @@ Enter the information required to connect to your database. > To retrieve the login details for your database included in your web hosting plan, please refer to [this guide](/pages/web_cloud/web_hosting/sql_create_database). > > To retrieve the login details for a database created on a Cloud Web Databases instance, please refer to [this guide](/pages/web_cloud/web_cloud_databases/starting_with_clouddb). -> ![Database for advanced installation](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-3.png){.thumbnail} @@ -135,7 +130,6 @@ The remaining information requested for the database is as follows: > - The server name of a database included with your web hosting plan usually has this form: `NameOfYourDatabase.mysql.db`. > > - The server name of a Cloud Web Databases database starts with your OVHcloud NIC handle and is in the following form: `OVHID(without-ovh)-XXX.eu.clouddb.ovh.net` where the **"X"** are to be replaced by the reference of your Cloud Databases web service. -> - *Database name*: this name was defined when the database was created in the [OVHcloud Control Panel](/links/manager). @@ -153,7 +147,7 @@ Enter the following information for the module configuration: - *Admin name or email address:* The username you will use to log in to your CMS administration interface (back office). - *Password:* The password you use to log in to your CMS admin interface. -- *Domain:* The domain name you would like to install your CMS with. If you need help with this, please refer to our guide on [How to host multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite). +- *Domain:* The domain name you would like to install your CMS with. If you need help with this, please refer to our guide on "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". - *Language:* The language in which the CMS will be installed. - *Installation path:* This is automatically entered when you select your domain name. You can complete it by entering subdirectories (for informed users). @@ -167,14 +161,12 @@ Enter the following information for the module configuration: > For example, if you enter the subdirectory *test*, the URL to access the 1-click module will look like this: **http://domain.tld/test/**. > > If you need assistance, please refer to our guide on [Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) to modify your domain name’s target directory. -> Once you have entered this information, click `Next`{.action}: > [!warning] > > The final folder specified in the installation path must be completely empty for the installation to succeed. -> ![Module configuration for advanced installation](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-2.png){.thumbnail} @@ -193,7 +185,6 @@ Once it has finished, you will receive an email confirming that your CMS has bee > [!warning] > > OVHcloud support does not provide assistance for using any CMS. The 1-click installation process is a free, noncontractual service to help install them. -> If you need help with your CMS's features, please contact the publisher of the CMS you have installed. You will find documentation to support you in your project. diff --git a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.es-es.md b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.es-es.md index 5287414b6f0..a3cc28f71d2 100644 --- a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.es-es.md +++ b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.es-es.md @@ -1,7 +1,7 @@ --- title: "Instalar su sitio web con un 'módulo en 1 clic' (CMS)" excerpt: Descubra cómo instalar su sitio web a través de nuestros "módulos en 1 clic" -updated: 2024-10-07 +updated: 2025-12-19 --- ## Objetivo @@ -19,14 +19,13 @@ Los módulos en 1 clic permiten instalar un sitio web fácil y rápidamente (sin - Utilizar una versión reciente de PHP y un entorno de ejecución compatible en su alojamiento web de OVHcloud. Descubra el estado de las distintas versiones disponibles en esta [página](https://webhosting-infos.hosting.ovh.net/). Si lo necesita, consulte nuestra [documentación](/pages/web_cloud/web_hosting/configure_your_web_hosting) para cambiar rápidamente esta configuración. - Debe haber un archivo configurado "[.ovhconfig](/pages/web_cloud/web_hosting/configure_your_web_hosting)" en la raíz FTP de su alojamiento web. - El directorio (directorio raíz) en el que se instalará el módulo en 1 clic debe estar vacío o no existe actualmente. -- El dominio (y el subdominio si así lo desea) que vaya a utilizar para su sitio web debe estar declarado como [Multisitio](/pages/web_cloud/web_hosting/multisites_configure_multisite) en su alojamiento web de OVHcloud. +- El dominio (con subdominio si se desea) que se utilizará para su sitio web debe declararse en el apartado [Mis sitios](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) de su alojamiento web. ## Procedimiento > [!primary] > > Si experimenta alguna dificultad al seguir uno de los pasos que se describen a continuación, consulte nuestra documentación específica sobre los [errores más frecuentes relacionados con los módulos en un clic](/pages/web_cloud/web_hosting/diagnostic_errors_module1clic). -> ### Etapa 1 - elegir correctamente su CMS @@ -56,7 +55,7 @@ Se abrirá una ventana en la que deberá seleccionar el CMS correspondiente y el ![Elección del módulo](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-select-module-and-domain.png){.thumbnail} -Si su dominio no está en la lista, acceda a la pestaña `Multisitio`{.action} para añadirlo. Consulte nuestra guía [Cómo compartir un alojamiento web con varios sitios web](/pages/web_cloud/web_hosting/multisites_configure_multisite) si es necesario. +Si su dominio no aparece en la lista, vaya al apartado `Mis sitios`{.action} para añadirlo. Consulte nuestra guía "[¿Cómo asociar un nombre de dominio a un sitio web existente?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)" si es necesario. > [!primary] > @@ -65,7 +64,6 @@ Si su dominio no está en la lista, acceda a la pestaña `Multisitio`{.action} p > Le recordamos que este directorio debe estar completamente vacío. > > Si lo necesita, consulte nuestra guía "[Cómo compartir un alojamiento web con varios sitios web](/pages/web_cloud/web_hosting/multisites_configure_multisite)" para modificar el directorio de destino de su dominio. -> Una vez que haya añadido correctamente el dominio, vuelva a intentar añadir un módulo en 1 clic. @@ -87,7 +85,6 @@ Elija el dominio de su CMS, controle el directorio de destino que aparece autom > El directorio de instalación de su "módulo en 1 clic" debe estar vacío y debe disponer de al menos una base de datos disponible en su alojamiento web de OVHcloud para que se realice la instalación. > > Para una instalación rápida, no cree previamente la base de datos, el robot de instalación lo hará. -> ![Instalación rápida de un módulo](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-quick-mod-step-1-b.png){.thumbnail} @@ -96,11 +93,10 @@ Una vez finalizada la instalación, recibirá por correo electrónico los datos > [!primary] > > La instalación y recepción del mensaje de correo electrónico puede tardar hasta 15 minutos a partir del momento en que haga clic en el botón `Instalar`{.action} en su [área de cliente de OVHcloud](/links/manager). -> #### Instalación avanzada de un "módulo en 1 clic" -Para realizar este método de instalación, asegúrese de que la casilla `Instalación en modo avanzado`{.action} esté marcada y haga clic en el botón `Siguiente`{.action} : +Para realizar este método de instalación, asegúrese de que la casilla `Instalación en modo avanzado`{.action} esté marcada y haga clic en el botón `Siguiente`{.action}: ![Instalación avanzada de un módulo](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-1.png){.thumbnail} @@ -115,36 +111,34 @@ Introduzca los datos de conexión a la base de datos. > Para obtener las claves de conexión a su base de datos incluida con su alojamiento web, consulte [esta guía](/pages/web_cloud/web_hosting/sql_create_database). > > Para obtener las claves de conexión a la base de datos creada en una instancia de Web Cloud Databases, consulte [esta guía](/pages/web_cloud/web_cloud_databases/starting_with_clouddb). -> ![Base de datos para instalación avanzada](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-3.png){.thumbnail} Existen diversas posibilidades: - La base de datos ya está creada en su alojamiento web: seleccione la opción del menú desplegable. `Seleccione la base de datos`{.action} y complete la información solicitada. -- La base de datos todavía no está creada en su alojamiento web: [cree su base de datos incluida con su alojamiento](/pages/web_cloud/web_hosting/sql_create_database), vuelva al menú desplegable : `Seleccione la base de datos`{.action} y complete la información solicitada. +- La base de datos todavía no está creada en su alojamiento web: [cree su base de datos incluida con su alojamiento](/pages/web_cloud/web_hosting/sql_create_database), vuelva al menú desplegable: `Seleccione la base de datos`{.action} y complete la información solicitada. - La base de datos está [creada en su instancia Web Cloud Databases](/pages/web_cloud/web_cloud_databases/create-db-and-user-on-db-server): en el menú desplegable. `Seleccione la base de datos`{.action} y elija la opción `Base de datos externa al alojamiento web`{.action} e introduzca la información solicitada. El datacenter en el que se alojan el servicio y el alojamiento web es el mismo. - La base de datos está creada en otro plan de hosting de OVHcloud: en el menú desplegable. `Seleccione la base de datos`{.action} y elija la opción `Base de datos externa al alojamiento web`{.action} e introduzca la información solicitada. La base de datos y el alojamiento web deben estar alojados en el mismo datacenter. El resto de los datos solicitados para la base de datos son los siguientes: -- *Dirección del servidor* : introduzca el nombre del servidor de la base de datos, en el mensaje de correo electrónico de instalación o en el área de cliente de OVHcloud. +- *Dirección del servidor*: introduzca el nombre del servidor de la base de datos, en el mensaje de correo electrónico de instalación o en el área de cliente de OVHcloud. > [!primary] > > - El nombre del servidor de una base de datos incluida con su plan de hosting suele tener la siguiente forma: `NameOfYourDatabase.mysql.db`. > > El nombre del servidor de una base de datos Web Cloud Databases comienza por su identificador de cliente de OVHcloud y tiene el siguiente formato: `OVHID(without-ovh)-XXX.eu.clouddb.ovh.net` donde los **"X"** deben sustituirse por la referencia de su servicio Web Cloud Databases. -> -- *Nombre de la BD* : este nombre se ha establecido al crear la base de datos en el [área de cliente de OVHcloud](/links/manager). +- *Nombre de la BD*: este nombre se ha establecido al crear la base de datos en el [área de cliente de OVHcloud](/links/manager). -- *Puerto* : sitúe sistemáticamente el número **3306** (puerto por defecto) para una base de datos incluida con su alojamiento web. Para una base de datos de una instancia de Web Cloud Databases, consulte [esta guía](/pages/web_cloud/web_cloud_databases/starting_with_clouddb). +- *Puerto*: sitúe sistemáticamente el número **3306** (puerto por defecto) para una base de datos incluida con su alojamiento web. Para una base de datos de una instancia de Web Cloud Databases, consulte [esta guía](/pages/web_cloud/web_cloud_databases/starting_with_clouddb). -- *Nombre de usuario* : es idéntico al nombre de la base de datos si utiliza una base de datos incluida con su alojamiento web. +- *Nombre de usuario*: es idéntico al nombre de la base de datos si utiliza una base de datos incluida con su alojamiento web. Para las bases de datos creadas en un plan de hosting Cloud Databases, consulte la información que se indica en [esta guía](/pages/web_cloud/web_cloud_databases/starting_with_clouddb). -- *Contraseña* : le hemos enviado un mensaje de correo electrónico al crear la base de datos. Es posible que lo haya cambiado. +- *Contraseña*: le hemos enviado un mensaje de correo electrónico al crear la base de datos. Es posible que lo haya cambiado. Una vez introducidos los datos, haga clic en el botón `Siguiente`{.action}. @@ -152,11 +146,11 @@ Una vez introducidos los datos, haga clic en el botón `Siguiente`{.action}. Introduzca la siguiente información para la configuración del módulo: -- *nombre o correo electrónico del administrador :* Identificador que utilizará para conectarse al panel de administración de su CMS (Back Office). -- *contraseña :* contraseña que utilizará para conectarse al panel de administración de su CMS. -- *dominio :* nombre de dominio con el que quiere instalar su CMS. Si lo necesita, consulte nuestra guía [Cómo alojar varios sitios web en un mismo hosting](/pages/web_cloud/web_hosting/multisites_configure_multisite). -- *idioma :* Idioma en el que se instalará el CMS. -- *Ruta de instalación :* Este se indica automáticamente al seleccionar el dominio. Puede completarlo introduciendo subdirectorios (para usuarios expertos). +- *nombre o correo electrónico del administrador*: Identificador que utilizará para conectarse al panel de administración de su CMS (Back Office). +- *contraseña*: contraseña que utilizará para conectarse al panel de administración de su CMS. +- *dominio*: nombre de dominio con el que quiere instalar su CMS. Si lo necesita, consulte nuestra guía "[¿Cómo asociar un nombre de dominio a un sitio web existente?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +- *idioma*: Idioma en el que se instalará el CMS. +- *Ruta de instalación*: Este se indica automáticamente al seleccionar el dominio. Puede completarlo introduciendo subdirectorios (para usuarios expertos). > [!primary] > @@ -168,14 +162,12 @@ Introduzca la siguiente información para la configuración del módulo: > Por ejemplo, si introduzco un subdirectorio *test* en el formulario, la URL de acceso a mi "módulo en un clic" tendrá el siguiente formato: **http://domain.tld/test/**. > > Si lo necesita, consulte nuestra guía "[Cómo compartir un alojamiento web con varios sitios web](/pages/web_cloud/web_hosting/multisites_configure_multisite)" para modificar el directorio de destino de su dominio. -> -Una vez introducidos los datos, haga clic en el botón `Siguiente`{.action} : +Una vez introducidos los datos, haga clic en el botón `Siguiente`{.action}: > [!warning] > > La carpeta final indicada en la ruta de instalación debe estar obligatoriamente vacía y totalmente vacía para que la instalación tenga éxito. -> ![Configuración del módulo para instalación avanzada](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-2.png){.thumbnail} diff --git a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.es-us.md b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.es-us.md index 5287414b6f0..a3cc28f71d2 100644 --- a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.es-us.md +++ b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.es-us.md @@ -1,7 +1,7 @@ --- title: "Instalar su sitio web con un 'módulo en 1 clic' (CMS)" excerpt: Descubra cómo instalar su sitio web a través de nuestros "módulos en 1 clic" -updated: 2024-10-07 +updated: 2025-12-19 --- ## Objetivo @@ -19,14 +19,13 @@ Los módulos en 1 clic permiten instalar un sitio web fácil y rápidamente (sin - Utilizar una versión reciente de PHP y un entorno de ejecución compatible en su alojamiento web de OVHcloud. Descubra el estado de las distintas versiones disponibles en esta [página](https://webhosting-infos.hosting.ovh.net/). Si lo necesita, consulte nuestra [documentación](/pages/web_cloud/web_hosting/configure_your_web_hosting) para cambiar rápidamente esta configuración. - Debe haber un archivo configurado "[.ovhconfig](/pages/web_cloud/web_hosting/configure_your_web_hosting)" en la raíz FTP de su alojamiento web. - El directorio (directorio raíz) en el que se instalará el módulo en 1 clic debe estar vacío o no existe actualmente. -- El dominio (y el subdominio si así lo desea) que vaya a utilizar para su sitio web debe estar declarado como [Multisitio](/pages/web_cloud/web_hosting/multisites_configure_multisite) en su alojamiento web de OVHcloud. +- El dominio (con subdominio si se desea) que se utilizará para su sitio web debe declararse en el apartado [Mis sitios](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) de su alojamiento web. ## Procedimiento > [!primary] > > Si experimenta alguna dificultad al seguir uno de los pasos que se describen a continuación, consulte nuestra documentación específica sobre los [errores más frecuentes relacionados con los módulos en un clic](/pages/web_cloud/web_hosting/diagnostic_errors_module1clic). -> ### Etapa 1 - elegir correctamente su CMS @@ -56,7 +55,7 @@ Se abrirá una ventana en la que deberá seleccionar el CMS correspondiente y el ![Elección del módulo](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-select-module-and-domain.png){.thumbnail} -Si su dominio no está en la lista, acceda a la pestaña `Multisitio`{.action} para añadirlo. Consulte nuestra guía [Cómo compartir un alojamiento web con varios sitios web](/pages/web_cloud/web_hosting/multisites_configure_multisite) si es necesario. +Si su dominio no aparece en la lista, vaya al apartado `Mis sitios`{.action} para añadirlo. Consulte nuestra guía "[¿Cómo asociar un nombre de dominio a un sitio web existente?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)" si es necesario. > [!primary] > @@ -65,7 +64,6 @@ Si su dominio no está en la lista, acceda a la pestaña `Multisitio`{.action} p > Le recordamos que este directorio debe estar completamente vacío. > > Si lo necesita, consulte nuestra guía "[Cómo compartir un alojamiento web con varios sitios web](/pages/web_cloud/web_hosting/multisites_configure_multisite)" para modificar el directorio de destino de su dominio. -> Una vez que haya añadido correctamente el dominio, vuelva a intentar añadir un módulo en 1 clic. @@ -87,7 +85,6 @@ Elija el dominio de su CMS, controle el directorio de destino que aparece autom > El directorio de instalación de su "módulo en 1 clic" debe estar vacío y debe disponer de al menos una base de datos disponible en su alojamiento web de OVHcloud para que se realice la instalación. > > Para una instalación rápida, no cree previamente la base de datos, el robot de instalación lo hará. -> ![Instalación rápida de un módulo](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-quick-mod-step-1-b.png){.thumbnail} @@ -96,11 +93,10 @@ Una vez finalizada la instalación, recibirá por correo electrónico los datos > [!primary] > > La instalación y recepción del mensaje de correo electrónico puede tardar hasta 15 minutos a partir del momento en que haga clic en el botón `Instalar`{.action} en su [área de cliente de OVHcloud](/links/manager). -> #### Instalación avanzada de un "módulo en 1 clic" -Para realizar este método de instalación, asegúrese de que la casilla `Instalación en modo avanzado`{.action} esté marcada y haga clic en el botón `Siguiente`{.action} : +Para realizar este método de instalación, asegúrese de que la casilla `Instalación en modo avanzado`{.action} esté marcada y haga clic en el botón `Siguiente`{.action}: ![Instalación avanzada de un módulo](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-1.png){.thumbnail} @@ -115,36 +111,34 @@ Introduzca los datos de conexión a la base de datos. > Para obtener las claves de conexión a su base de datos incluida con su alojamiento web, consulte [esta guía](/pages/web_cloud/web_hosting/sql_create_database). > > Para obtener las claves de conexión a la base de datos creada en una instancia de Web Cloud Databases, consulte [esta guía](/pages/web_cloud/web_cloud_databases/starting_with_clouddb). -> ![Base de datos para instalación avanzada](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-3.png){.thumbnail} Existen diversas posibilidades: - La base de datos ya está creada en su alojamiento web: seleccione la opción del menú desplegable. `Seleccione la base de datos`{.action} y complete la información solicitada. -- La base de datos todavía no está creada en su alojamiento web: [cree su base de datos incluida con su alojamiento](/pages/web_cloud/web_hosting/sql_create_database), vuelva al menú desplegable : `Seleccione la base de datos`{.action} y complete la información solicitada. +- La base de datos todavía no está creada en su alojamiento web: [cree su base de datos incluida con su alojamiento](/pages/web_cloud/web_hosting/sql_create_database), vuelva al menú desplegable: `Seleccione la base de datos`{.action} y complete la información solicitada. - La base de datos está [creada en su instancia Web Cloud Databases](/pages/web_cloud/web_cloud_databases/create-db-and-user-on-db-server): en el menú desplegable. `Seleccione la base de datos`{.action} y elija la opción `Base de datos externa al alojamiento web`{.action} e introduzca la información solicitada. El datacenter en el que se alojan el servicio y el alojamiento web es el mismo. - La base de datos está creada en otro plan de hosting de OVHcloud: en el menú desplegable. `Seleccione la base de datos`{.action} y elija la opción `Base de datos externa al alojamiento web`{.action} e introduzca la información solicitada. La base de datos y el alojamiento web deben estar alojados en el mismo datacenter. El resto de los datos solicitados para la base de datos son los siguientes: -- *Dirección del servidor* : introduzca el nombre del servidor de la base de datos, en el mensaje de correo electrónico de instalación o en el área de cliente de OVHcloud. +- *Dirección del servidor*: introduzca el nombre del servidor de la base de datos, en el mensaje de correo electrónico de instalación o en el área de cliente de OVHcloud. > [!primary] > > - El nombre del servidor de una base de datos incluida con su plan de hosting suele tener la siguiente forma: `NameOfYourDatabase.mysql.db`. > > El nombre del servidor de una base de datos Web Cloud Databases comienza por su identificador de cliente de OVHcloud y tiene el siguiente formato: `OVHID(without-ovh)-XXX.eu.clouddb.ovh.net` donde los **"X"** deben sustituirse por la referencia de su servicio Web Cloud Databases. -> -- *Nombre de la BD* : este nombre se ha establecido al crear la base de datos en el [área de cliente de OVHcloud](/links/manager). +- *Nombre de la BD*: este nombre se ha establecido al crear la base de datos en el [área de cliente de OVHcloud](/links/manager). -- *Puerto* : sitúe sistemáticamente el número **3306** (puerto por defecto) para una base de datos incluida con su alojamiento web. Para una base de datos de una instancia de Web Cloud Databases, consulte [esta guía](/pages/web_cloud/web_cloud_databases/starting_with_clouddb). +- *Puerto*: sitúe sistemáticamente el número **3306** (puerto por defecto) para una base de datos incluida con su alojamiento web. Para una base de datos de una instancia de Web Cloud Databases, consulte [esta guía](/pages/web_cloud/web_cloud_databases/starting_with_clouddb). -- *Nombre de usuario* : es idéntico al nombre de la base de datos si utiliza una base de datos incluida con su alojamiento web. +- *Nombre de usuario*: es idéntico al nombre de la base de datos si utiliza una base de datos incluida con su alojamiento web. Para las bases de datos creadas en un plan de hosting Cloud Databases, consulte la información que se indica en [esta guía](/pages/web_cloud/web_cloud_databases/starting_with_clouddb). -- *Contraseña* : le hemos enviado un mensaje de correo electrónico al crear la base de datos. Es posible que lo haya cambiado. +- *Contraseña*: le hemos enviado un mensaje de correo electrónico al crear la base de datos. Es posible que lo haya cambiado. Una vez introducidos los datos, haga clic en el botón `Siguiente`{.action}. @@ -152,11 +146,11 @@ Una vez introducidos los datos, haga clic en el botón `Siguiente`{.action}. Introduzca la siguiente información para la configuración del módulo: -- *nombre o correo electrónico del administrador :* Identificador que utilizará para conectarse al panel de administración de su CMS (Back Office). -- *contraseña :* contraseña que utilizará para conectarse al panel de administración de su CMS. -- *dominio :* nombre de dominio con el que quiere instalar su CMS. Si lo necesita, consulte nuestra guía [Cómo alojar varios sitios web en un mismo hosting](/pages/web_cloud/web_hosting/multisites_configure_multisite). -- *idioma :* Idioma en el que se instalará el CMS. -- *Ruta de instalación :* Este se indica automáticamente al seleccionar el dominio. Puede completarlo introduciendo subdirectorios (para usuarios expertos). +- *nombre o correo electrónico del administrador*: Identificador que utilizará para conectarse al panel de administración de su CMS (Back Office). +- *contraseña*: contraseña que utilizará para conectarse al panel de administración de su CMS. +- *dominio*: nombre de dominio con el que quiere instalar su CMS. Si lo necesita, consulte nuestra guía "[¿Cómo asociar un nombre de dominio a un sitio web existente?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +- *idioma*: Idioma en el que se instalará el CMS. +- *Ruta de instalación*: Este se indica automáticamente al seleccionar el dominio. Puede completarlo introduciendo subdirectorios (para usuarios expertos). > [!primary] > @@ -168,14 +162,12 @@ Introduzca la siguiente información para la configuración del módulo: > Por ejemplo, si introduzco un subdirectorio *test* en el formulario, la URL de acceso a mi "módulo en un clic" tendrá el siguiente formato: **http://domain.tld/test/**. > > Si lo necesita, consulte nuestra guía "[Cómo compartir un alojamiento web con varios sitios web](/pages/web_cloud/web_hosting/multisites_configure_multisite)" para modificar el directorio de destino de su dominio. -> -Una vez introducidos los datos, haga clic en el botón `Siguiente`{.action} : +Una vez introducidos los datos, haga clic en el botón `Siguiente`{.action}: > [!warning] > > La carpeta final indicada en la ruta de instalación debe estar obligatoriamente vacía y totalmente vacía para que la instalación tenga éxito. -> ![Configuración del módulo para instalación avanzada](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-2.png){.thumbnail} diff --git a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.fr-ca.md b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.fr-ca.md index 79a177a0087..97df5b8bfbb 100644 --- a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.fr-ca.md +++ b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.fr-ca.md @@ -1,7 +1,7 @@ --- title: "Installer votre site web avec un « module en 1 clic » (CMS)" excerpt: "Découvrez comment installer votre site web via nos « modules en 1 clic »" -updated: 2024-10-04 +updated: 2025-12-19 --- ## Objectif @@ -19,7 +19,7 @@ Les « modules en 1 clic » permettent l'installation facile et rapide d'un site - Utiliser une version récente de PHP et un environnement d'exécution compatible sur votre hébergement web OVHcloud. Découvrez l'état des différentes versions disponibles sur cette [page](https://webhosting-infos.hosting.ovh.net/). Si besoin, consultez notre [guide](/pages/web_cloud/web_hosting/configure_your_web_hosting) sur le sujet pour changer rapidement cette configuration. - Un fichier « [.ovhconfig](/pages/web_cloud/web_hosting/configure_your_web_hosting) » configuré doit être présent à la racine FTP de votre hébergement web. - Le répertoire (dossier racine) où sera installé votre « module en 1 clic » doit être vide ou actuellement inexistant. -- Le domaine (avec sous-domaine si souhaité) qui sera utilisé pour votre site web doit être déclaré en tant que [Multisite](/pages/web_cloud/web_hosting/multisites_configure_multisite) sur votre hébergement web OVHcloud. +- Le domaine (avec sous-domaine si souhaité) qui sera utilisé pour votre site web doit être déclaré dessus via l'onglet [Mes sites](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) de votre hébergement web. ## En pratique @@ -56,7 +56,7 @@ Dans la fenêtre qui s'affiche, choisissez le CMS souhaité puis sélectionnez l ![Choix du module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-select-module-and-domain.png){.thumbnail} -Si votre domaine n'est pas dans la liste, rendez-vous dans l'onglet `Multisite`{.action} pour l'ajouter. Consultez notre guide [Comment partager mon hébergement web entre plusieurs sites](/pages/web_cloud/web_hosting/multisites_configure_multisite) si besoin. +Si votre domaine n'est pas dans la liste, rendez-vous dans l'onglet `Mes sites`{.action} pour l'ajouter. Consultez notre guide « [Comment associer un nom de domaine à un site web existant ?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) » si besoin. > [!primary] > @@ -65,7 +65,6 @@ Si votre domaine n'est pas dans la liste, rendez-vous dans l'onglet `Multisite`{ > Pour rappel, ce répertoire doit être totalement vide. > > Si besoin, consulter notre guide « [Comment partager mon hébergement web entre plusieurs sites](/pages/web_cloud/web_hosting/multisites_configure_multisite) » pour modifier le répertoire cible de votre nom de domaine. -> Une fois votre domaine correctement ajouté, essayez à nouveau d'ajouter un « module en 1 clic ». @@ -152,10 +151,10 @@ Une fois les informations complétées, cliquez sur le bouton `Suivant`{.action} Renseignez les informations suivantes pour la configuration du module : -- *nom ou e-mail de l'administrateur :* identifiant que vous utiliserez pour vous connecter à l'interface d'administration de votre CMS (Back Office). -- *mot de passe :* mot de passe que vous utiliserez pour vous connecter à l'interface d'administration de votre CMS. -- *domaine :* nom de domaine avec lequel vous souhaitez installer votre CMS. Si besoin, consultez notre guide [Comment partager mon hébergement web entre plusieurs sites](/pages/web_cloud/web_hosting/multisites_configure_multisite). -- *langue :* langue dans laquelle le CMS sera installé. +- *nom ou e-mail de l'administrateur* : identifiant que vous utiliserez pour vous connecter à l'interface d'administration de votre CMS (Back Office). +- *mot de passe* : mot de passe que vous utiliserez pour vous connecter à l'interface d'administration de votre CMS. +- *domaine* : nom de domaine avec lequel vous souhaitez installer votre CMS. Si besoin, consultez notre guide « [Comment associer un nom de domaine à un site web existant ?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) ». +- *langue* : langue dans laquelle le CMS sera installé. - *chemin d’installation :* ce dernier est automatiquement renseigné à la sélection du nom de domaine. Vous pouvez le compléter en y renseignant des sous-répertoires (pour les utilisateurs avertis). > [!primary] @@ -168,14 +167,12 @@ Renseignez les informations suivantes pour la configuration du module : > Par exemple, si je renseigne dans le formulaire un sous répertoire *test*, l'URL d'accès à mon « module en 1 clic » aura cette forme : **http://domain.tld/test/**. > > Si besoin, consulter notre guide « [Comment partager mon hébergement web entre plusieurs sites](/pages/web_cloud/web_hosting/multisites_configure_multisite) » pour modifier le répertoire cible de votre nom de domaine. -> Une fois ces informations complétées, cliquez sur le bouton `Suivant`{.action} : > [!warning] > > Le dossier final indiqué dans le chemin d'installation renseigné doit être obligatoirement et entièrement vide pour que l'installation aboutisse. -> ![Configuration du module pour installation avancée](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-2.png){.thumbnail} diff --git a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.fr-fr.md b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.fr-fr.md index 79a177a0087..97df5b8bfbb 100644 --- a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.fr-fr.md +++ b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.fr-fr.md @@ -1,7 +1,7 @@ --- title: "Installer votre site web avec un « module en 1 clic » (CMS)" excerpt: "Découvrez comment installer votre site web via nos « modules en 1 clic »" -updated: 2024-10-04 +updated: 2025-12-19 --- ## Objectif @@ -19,7 +19,7 @@ Les « modules en 1 clic » permettent l'installation facile et rapide d'un site - Utiliser une version récente de PHP et un environnement d'exécution compatible sur votre hébergement web OVHcloud. Découvrez l'état des différentes versions disponibles sur cette [page](https://webhosting-infos.hosting.ovh.net/). Si besoin, consultez notre [guide](/pages/web_cloud/web_hosting/configure_your_web_hosting) sur le sujet pour changer rapidement cette configuration. - Un fichier « [.ovhconfig](/pages/web_cloud/web_hosting/configure_your_web_hosting) » configuré doit être présent à la racine FTP de votre hébergement web. - Le répertoire (dossier racine) où sera installé votre « module en 1 clic » doit être vide ou actuellement inexistant. -- Le domaine (avec sous-domaine si souhaité) qui sera utilisé pour votre site web doit être déclaré en tant que [Multisite](/pages/web_cloud/web_hosting/multisites_configure_multisite) sur votre hébergement web OVHcloud. +- Le domaine (avec sous-domaine si souhaité) qui sera utilisé pour votre site web doit être déclaré dessus via l'onglet [Mes sites](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) de votre hébergement web. ## En pratique @@ -56,7 +56,7 @@ Dans la fenêtre qui s'affiche, choisissez le CMS souhaité puis sélectionnez l ![Choix du module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-select-module-and-domain.png){.thumbnail} -Si votre domaine n'est pas dans la liste, rendez-vous dans l'onglet `Multisite`{.action} pour l'ajouter. Consultez notre guide [Comment partager mon hébergement web entre plusieurs sites](/pages/web_cloud/web_hosting/multisites_configure_multisite) si besoin. +Si votre domaine n'est pas dans la liste, rendez-vous dans l'onglet `Mes sites`{.action} pour l'ajouter. Consultez notre guide « [Comment associer un nom de domaine à un site web existant ?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) » si besoin. > [!primary] > @@ -65,7 +65,6 @@ Si votre domaine n'est pas dans la liste, rendez-vous dans l'onglet `Multisite`{ > Pour rappel, ce répertoire doit être totalement vide. > > Si besoin, consulter notre guide « [Comment partager mon hébergement web entre plusieurs sites](/pages/web_cloud/web_hosting/multisites_configure_multisite) » pour modifier le répertoire cible de votre nom de domaine. -> Une fois votre domaine correctement ajouté, essayez à nouveau d'ajouter un « module en 1 clic ». @@ -152,10 +151,10 @@ Une fois les informations complétées, cliquez sur le bouton `Suivant`{.action} Renseignez les informations suivantes pour la configuration du module : -- *nom ou e-mail de l'administrateur :* identifiant que vous utiliserez pour vous connecter à l'interface d'administration de votre CMS (Back Office). -- *mot de passe :* mot de passe que vous utiliserez pour vous connecter à l'interface d'administration de votre CMS. -- *domaine :* nom de domaine avec lequel vous souhaitez installer votre CMS. Si besoin, consultez notre guide [Comment partager mon hébergement web entre plusieurs sites](/pages/web_cloud/web_hosting/multisites_configure_multisite). -- *langue :* langue dans laquelle le CMS sera installé. +- *nom ou e-mail de l'administrateur* : identifiant que vous utiliserez pour vous connecter à l'interface d'administration de votre CMS (Back Office). +- *mot de passe* : mot de passe que vous utiliserez pour vous connecter à l'interface d'administration de votre CMS. +- *domaine* : nom de domaine avec lequel vous souhaitez installer votre CMS. Si besoin, consultez notre guide « [Comment associer un nom de domaine à un site web existant ?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) ». +- *langue* : langue dans laquelle le CMS sera installé. - *chemin d’installation :* ce dernier est automatiquement renseigné à la sélection du nom de domaine. Vous pouvez le compléter en y renseignant des sous-répertoires (pour les utilisateurs avertis). > [!primary] @@ -168,14 +167,12 @@ Renseignez les informations suivantes pour la configuration du module : > Par exemple, si je renseigne dans le formulaire un sous répertoire *test*, l'URL d'accès à mon « module en 1 clic » aura cette forme : **http://domain.tld/test/**. > > Si besoin, consulter notre guide « [Comment partager mon hébergement web entre plusieurs sites](/pages/web_cloud/web_hosting/multisites_configure_multisite) » pour modifier le répertoire cible de votre nom de domaine. -> Une fois ces informations complétées, cliquez sur le bouton `Suivant`{.action} : > [!warning] > > Le dossier final indiqué dans le chemin d'installation renseigné doit être obligatoirement et entièrement vide pour que l'installation aboutisse. -> ![Configuration du module pour installation avancée](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-2.png){.thumbnail} diff --git a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.it-it.md b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.it-it.md index 3b585d374bb..6380d5715f6 100644 --- a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.it-it.md +++ b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.it-it.md @@ -1,7 +1,7 @@ --- title: "Installare il tuo sito Web con un 'CMS in 1 click'" excerpt: "Questa guida ti mostra come creare il tuo sito Web con i nostri 'moduli in 1 click'" -updated: 2024-10-07 +updated: 2025-12-19 --- ## Obiettivo @@ -19,14 +19,13 @@ I "moduli in 1 click" permettono l'installazione semplice e rapida di un sito We - Utilizzare una versione recente di PHP e un ambiente di esecuzione compatibile sul tuo hosting Web OVHcloud. Scopri lo stato delle diverse versioni disponibili in questa [pagina](https://webhosting-infos.hosting.ovh.net/). Se necessario, consulta la nostra [guida](/pages/web_cloud/web_hosting/configure_your_web_hosting) sull’argomento per modificare rapidamente questa configurazione. - Un file "[.ovhconfig](/pages/web_cloud/web_hosting/configure_your_web_hosting)" configurato deve essere presente nella root FTP del tuo hosting Web. - La directory (cartella di root) in cui sarà installato il tuo "modulo in 1 click" deve essere vuota o al momento inesistente. -- Il dominio (con sottodominio se necessario) che verrà utilizzato per il tuo sito web deve essere dichiarato come [Multisito](/pages/web_cloud/web_hosting/multisites_configure_multisite) sul tuo hosting Web OVHcloud. +- Il dominio (con sottodominio, se desiderato) che verrà utilizzato per il tuo sito web deve essere dichiarato tramite nella scheda [I miei siti](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) del tuo hosting web. ## Procedura > [!primary] > > In caso di difficoltà durante l’esecuzione di uno degli step descritti qui sotto, consulta la nostra documentazione specifica sugli [errori più frequenti associati ai "moduli in 1 click"](/pages/web_cloud/web_hosting/diagnostic_errors_module1clic). -> ### Step 1 - Scegli correttamente il CMS @@ -56,7 +55,7 @@ Nella nuova finestra, scegli il CMS e seleziona il dominio con cui vuoi installa ![Scelta del modulo](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-select-module-and-domain.png){.thumbnail} -Se il tuo dominio non è nella lista, clicca sulla scheda `Multisito`{.action} per aggiungerlo. Consulta la nostra guida [Come condividere un hosting Web tra più siti](/pages/web_cloud/web_hosting/multisites_configure_multisite) in caso di necessità. +Se il tuo dominio non è presente nell'elenco, vai alla scheda `I miei siti`{.action} per aggiungerlo. Consulta la nostra guida "[Come associare un nome a dominio a un sito web esistente?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)", se necessario. > [!primary] > @@ -65,7 +64,6 @@ Se il tuo dominio non è nella lista, clicca sulla scheda `Multisito`{.action} p > Ti ricordiamo che questa directory deve essere completamente vuota. > > Se necessario, consulta la nostra guida "[Come condividere il tuo hosting Web tra più siti](/pages/web_cloud/web_hosting/multisites_configure_multisite)" per modificare la directory di destinazione del tuo dominio. -> Una volta aggiunto correttamente il dominio, prova di nuovo ad aggiungere un "modulo in 1 click". @@ -89,7 +87,6 @@ Scegli il dominio del tuo CMS, controlla la directory di destinazione che appare > La directory di installazione del tuo "modulo in 1 click" deve essere vuota e, affinché l'installazione possa essere effettuata, è necessario disporre di almeno un database disponibile in creazione sul tuo hosting Web OVHcloud. > > Per un'installazione rapida, non crei il database prima, ma il robot installerà la macchina virtuale. -> ![Installazione base di un modulo](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-quick-mod-step-1-b.png){.thumbnail} @@ -98,7 +95,6 @@ Una volta completata l'installazione, riceverai un'email con le informazioni di > [!primary] > > L’installazione e la ricezione dell’email possono richiedere fino a 15 minuti a partire dal momento in cui hai cliccato sul pulsante `Installa`{.action} nel tuo [Spazio Cliente OVHcloud](/links/manager). -> #### Installazione avanzata di un "modulo in 1 click" @@ -117,7 +113,6 @@ Inserisci le informazioni di connessione al tuo database. > Per recuperare le credenziali di accesso al tuo database incluso nel tuo hosting Web, consulta [questa guida](/pages/web_cloud/web_hosting/sql_create_database). > > Per recuperare le credenziali di accesso al database creato su un'istanza Web Cloud Databases, consulta [questa guida](/pages/web_cloud/web_cloud_databases/starting_with_clouddb). -> ![Database per l'installazione avanzata](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-3.png){.thumbnail} @@ -137,7 +132,6 @@ Per il database sono richieste le seguenti informazioni aggiuntive: > - Il nome del server di un database incluso nella tua offerta di hosting Web ha questa forma: `NameOfYourDatabase.mysql.db` > > - Il nome del server di un database Web Cloud Database inizia con il tuo identificativo cliente OVHcloud e viene mostrato come segue: `OVHID(without-ovh)-XXX.eu.cloudddb.ovh.net`, dove i **"X"** sono sostituiti dal riferimento del tuo servizio Web Cloud Databases. -> - *Nome del database*: questo nome è stato definito durante la creazione del database nello[Spazio Cliente OVHcloud](/links/manager). @@ -156,7 +150,7 @@ Per configurare il modulo, inserisci queste informazioni: - *Nome o email dell'amministratore:* identificativo che utilizzerai per accedere all'interfaccia di gestione del tuo CMS (Back Office). *password:* password per accedere all'interfaccia di gestione del tuo CMS. -- *dominio:* dominio con cui vuoi installare il tuo CMS. Se necessario, consulta la guida su [Come condividere un hosting Web tra più siti](/pages/web_cloud/web_hosting/multisites_configure_multisite). +- *dominio:* dominio con cui vuoi installare il tuo CMS. Se necessario, consulta la guida su "[Come associare un nome a dominio a un sito web esistente?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". - *lingua:* lingua in cui sarà installato il CMS. - *percorso di installazione:* è inserito automaticamente nella selezione del dominio. completandolo con sottocartelle (per utenti esperti). @@ -170,7 +164,6 @@ Per configurare il modulo, inserisci queste informazioni: > Ad esempio, se inserisci nel modulo una sottodirectory *test*, l’URL di accesso al tuo "modulo in 1 click" avrà questo formato: **http://domain.tld/test/**. > > Se necessario, consulta la nostra guida "[Come condividere il tuo hosting Web tra più siti](/pages/web_cloud/web_hosting/multisites_configure_multisite)" per modificare la directory di destinazione del tuo dominio. -> Una volta inseriti tutti i dati, clicca su `Continua`{.action}: @@ -196,7 +189,6 @@ Una volta completata l'operazione riceverai un'email di conferma della corretta > [!warning] > > Il supporto OVHcloud non supporta l'utilizzo dei CMS. Le soluzioni sono disponibili solo in installazione **in 1 click** -> Per maggiori informazioni sulle funzionalità del tuo CMS, contatta il produttore del CMS installato. Se hai bisogno di aiuto per realizzare il tuo progetto, consulta la documentazione disponibile. diff --git a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.pl-pl.md b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.pl-pl.md index b24bdbf5fe1..dcab0cf7397 100644 --- a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.pl-pl.md +++ b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.pl-pl.md @@ -1,7 +1,7 @@ --- title: "Instalacja strony WWW za pomocą 'modułu za 1 kliknięciem' (CMS)" excerpt: "Dowiedz się, jak zainstalować Twoją stronę WWW za pomocą 'modułów za 1 kliknięciem'" -updated: 2024-10-07 +updated: 2025-12-19 --- ## Wprowadzenie @@ -19,14 +19,13 @@ Moduły za pomocą 1 kliknięcia umożliwiają łatwą i szybką instalację str - Użycie najnowszej wersji PHP i kompatybilnego środowiska wykonawczego na Twoim hostingu OVHcloud. Sprawdź stan poszczególnych wersji dostępnych na tej [stronie](https://webhosting-infos.hosting.ovh.net/). W razie potrzeby sprawdź [przewodnik](/pages/web_cloud/web_hosting/configure_your_web_hosting), aby szybko zmienić tę konfigurację. - Skonfigurowany plik "[.ovhconfig](/pages/web_cloud/web_hosting/configure_your_web_hosting)" musi znajdować się w katalogu głównym FTP Twojego hostingu. - Katalog (katalog główny), w którym zostanie zainstalowany "moduł za 1 kliknięciem", musi być pusty lub w chwili obecnej nie istnieje. -- Domena (wraz z subdomeną, jeśli jest potrzebna), która zostanie użyta na Twojej stronie WWW powinna zostać zadeklarowana jako [MultiSite](/pages/web_cloud/web_hosting/multisites_configure_multisite) na Twoim hostingu OVHcloud. +- Domen (z poddomeną, jeśli to konieczne) używany będzie do Twojej strony internetowej i musi zostać zadeklarowany za pomocą karty [Moje strony](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) na Twojej hostingu OVHcloud. ## W praktyce > [!primary] > > Jeśli masz trudności z wykonaniem jednego z opisanych poniżej kroków, zapoznaj się z naszą dokumentacją dotyczącą [najczęstszych błędów związanych z "modułami za 1 kliknięciem"](/pages/web_cloud/web_hosting/diagnostic_errors_module1clic). -> ### Etap 1 - prawidłowy wybór CMS @@ -56,7 +55,7 @@ W oknie, które się wyświetla wybierz odpowiedni CMS, a następnie wybierz dom ![Wybór modułu](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-select-module-and-domain.png){.thumbnail} -Jeśli Twoja domena nie jest na liście, przejdź do zakładki `MultiSite`{.action}, aby ją dodać. Zapoznaj się z naszym przewodnikiem [Jak rozdzielić hosting WWW na kilka stron](/pages/web_cloud/web_hosting/multisites_configure_multisite), jeśli potrzebujesz. +Jeśli Twój domen nie znajduje się na liście, przejdź do karty `Moje strony`{.action}, aby go dodać. W razie potrzeby zapoznaj się z naszym przewodnikiem "[Jak przypisać nazwę domeny do istniejącej strony internetowej?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". > [!primary] > @@ -65,7 +64,6 @@ Jeśli Twoja domena nie jest na liście, przejdź do zakładki `MultiSite`{.acti > Przypominamy, że ten katalog musi być całkowicie pusty. > > W razie potrzeby sprawdź przewodnik "[Jak rozdzielić swój hosting WWW na kilka stron](/pages/web_cloud/web_hosting/multisites_configure_multisite)", aby zmienić katalog docelowy Twojej domeny. -> Po poprawnym dodaniu domeny spróbuj ponownie dodać "moduł za 1 kliknięciem". @@ -87,7 +85,6 @@ Wybierz nazwę domeny Twojego CMS, sprawdź katalog docelowy, który pojawi się > Aby instalacja przebiegła prawidłowo, katalog instalacyjny "modułu za 1 kliknięciem" musi być pusty i musisz mieć co najmniej jedną bazę danych dostępną podczas tworzenia tego modułu na Twoim hostingu. > > Szybka instalacja pozwala na utworzenie bazy danych bez konieczności jej tworzenia. -> ![Prosta instalacja modułu](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-quick-mod-step-1-b.png){.thumbnail} @@ -117,7 +114,6 @@ Wpisz dane do logowania do bazy danych. > Dane do logowania do bazy danych zawartej w pakiecie hostingowym znajdziesz w [przewodniku](/pages/web_cloud/web_hosting/sql_create_database). > > Dane do logowania do bazy danych utworzonej na instancji Web Cloud Databases znajdują się w [przewodniku](/pages/web_cloud/web_cloud_databases/starting_with_clouddb). -> ![Baza danych do instalacji zaawansowanej](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-3.png){.thumbnail} @@ -137,7 +133,6 @@ Pozostałe informacje wymagane dla bazy danych są następujące: > - Nazwa serwera bazy danych zawarta w ofercie hostingu WWW ma zazwyczaj taką formę: `NameOfYourDatabase.mysql.db`. > > - Nazwa serwera bazy danych Cloud Databases zaczyna się od Twojego identyfikatora klienta OVHcloud i ma następującą formę: `OVHID(without-ovh)-XXX.eu.clouddb.ovh.net` gdzie **"X"** należy zastąpić odniesieniem do Twojej usługi WWW Cloud Databases. -> - *Nazwa bazy*: nazwa ta została zdefiniowana podczas tworzenia bazy danych w [Panelu klienta OVHcloud](/links/manager). @@ -154,11 +149,11 @@ Po uzupełnieniu informacji kliknij przycisk `Dalej`{.action}. Wprowadź następujące informacje dotyczące konfiguracji modułu: -- *nazwa lub e-mail administratora:* identyfikator, którego będziesz używał do logowania się do interfejsu administracyjnego Twojego CMS-a (Back Office). -- *hasło:* hasło, którego będziesz używał do logowania się do interfejsu administracyjnego Twojego CMS-a. -- *domena:* domena, z którą chcesz zainstalować CMS-a. Jeśli potrzebujesz pomocy, zapoznaj się z naszym przewodnikiem [Jak rozdzielić swój hosting na kilka stron](/pages/web_cloud/web_hosting/multisites_configure_multisite). -- *język:* język instalacji CMS. -- *Ścieżka instalacji:* domena jest wprowadzana automatycznie podczas wyboru domeny. Możesz go uzupełnić, wprowadzając podkatalogi (dla zaawansowanych użytkowników). +- *nazwa lub e-mail administratora*: identyfikator, którego będziesz używał do logowania się do interfejsu administracyjnego Twojego CMS-a (Back Office). +- *hasło*: hasło, którego będziesz używał do logowania się do interfejsu administracyjnego Twojego CMS-a. +- *domena*: domena, z którą chcesz zainstalować CMS-a. Jeśli potrzebujesz pomocy, zapoznaj się z naszym przewodnikiem "[Jak przypisać nazwę domeny do istniejącej strony internetowej?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +- *język*: język instalacji CMS. +- *Ścieżka instalacji*: domena jest wprowadzana automatycznie podczas wyboru domeny. Możesz go uzupełnić, wprowadzając podkatalogi (dla zaawansowanych użytkowników). > [!primary] > @@ -170,14 +165,12 @@ Wprowadź następujące informacje dotyczące konfiguracji modułu: > Na przykład, jeśli wpiszę do formularza podkatalog *test*, adres URL dostępu do mojego "modułu za 1 kliknięciem" będzie wyglądał następująco: **http://domain.tld/test/**. > > W razie potrzeby sprawdź przewodnik "[Jak rozdzielić swój hosting WWW na kilka stron](/pages/web_cloud/web_hosting/multisites_configure_multisite)", aby zmienić katalog docelowy Twojej domeny. -> Po uzupełnieniu tych informacji kliknij przycisk `Dalej`{.action}: > [!warning] > > Ostateczny katalog podany w określonej ścieżce instalacji musi być obowiązkowo i całkowicie pusty, aby instalacja mogła zostać zakończona. -> ![Konfiguracja modułu dla instalacji zaawansowanej](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-2.png){.thumbnail} @@ -196,7 +189,6 @@ Po zakończeniu otrzymasz e-mail z potwierdzeniem poprawnej instalacji CMS-a. W > [!warning] > > Pomoc techniczna OVHcloud nie wiąże się z korzystaniem z CMS-ów. Oferujemy je tylko w trybie instalacji **za 1 kliknięciem**. -> Jeśli chcesz uzyskać pomoc w zakresie funkcji Twojego CMS-a, skontaktuj się z producentem zainstalowanego CMS-a. Znajdziesz w nim dokumentację dotyczącą Twojego projektu. diff --git a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.pt-pt.md b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.pt-pt.md index 62bdc139dc6..53c043cf9b7 100644 --- a/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.pt-pt.md +++ b/pages/web_cloud/web_hosting/cms_install_1_click_modules/guide.pt-pt.md @@ -1,7 +1,7 @@ --- title: "Instalar o seu website com um 'módulo 1 clique' (CMS)" excerpt: "Descubra como instalar o seu website através dos nossos 'módulos 1 clique'" -updated: 2024-10-07 +updated: 2025-12-19 --- ## Objetivo @@ -19,7 +19,7 @@ Os "módulos 1 clique" permitem a instalação fácil e rápida de um website (s - Utilizar uma versão recente de PHP e um ambiente de execução compatível no seu alojamento web da OVHcloud. Descubra o estado das diferentes versões disponíveis nesta [página](https://webhosting-infos.hosting.ovh.net/). Caso seja necessário, consulte o nosso [guia](/pages/web_cloud/web_hosting/configure_your_web_hosting) sobre o assumpto, para alterar rapidamente esta configuração. - Um ficheiro "[.ovhconfig](/pages/web_cloud/web_hosting/configure_your_web_hosting)" configurado deve estar presente na raiz FTP do seu alojamento web. - O diretório (pasta raiz) onde será instalado o seu "módulo 1 clique" deve estar vazio ou atualmente inexistente. -- O domínio (com subdomínio se desejar) que será utilizado no seu website deve ser declarado como [Multi-site](/pages/web_cloud/web_hosting/multisites_configure_multisite) no seu alojamento web da OVHcloud. +- O domínio (com subdomínio, se desejar) que será utilizado para o seu site web deve ser declarado através do separador [Meus sites](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) do seu alojamento web. ## Instruções @@ -56,7 +56,7 @@ Na nova janela, selecione o CMS desejado e selecione o domínio com o qual desej ![Escolher módulo](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-select-module-and-domain.png){.thumbnail} -Se o seu domínio não está na lista, aceda ao separador `Multisite`{.action} para o adicionar. Consulte o nosso manual [Como partilhar o meu alojamento web com vários sites](/pages/web_cloud/web_hosting/multisites_configure_multisite), se necessário. +Se o seu domínio não estiver na lista, aceda ao separador `Meus sites`{.action} para o adicionar. Consulte o nosso guia "[Como associar um nome de domínio a um site web existente?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)", se necessário. > [!primary] > @@ -65,7 +65,6 @@ Se o seu domínio não está na lista, aceda ao separador `Multisite`{.action} p > Nota: este diretório deve estar totalmente vazio. > > Se necessário, consulte o nosso guia "[Como partilhar o meu alojamento web entre vários sites](/pages/web_cloud/web_hosting/multisites_configure_multisite)" para modificar o diretório alvo do seu domínio. -> Depois de adicionar o domínio corretamente, tente novamente adicionar um "módulo 1 clique". @@ -87,7 +86,6 @@ Escolha o nome de domínio do seu CMS, controle o diretório alvo que aparece au > A pasta de instalação do seu "módulo 1 clique" deve estar vazia e deve dispor de, pelo menos, uma base de dados disponível em criação no seu alojamento web da OVHcloud para que a instalação seja efetuada. > > Para uma instalação rápida, não crie a base de dados antes, o robô de instalação encarregar-se-á disso. -> ![Instalação rapida](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-quick-mod-step-1-b.png){.thumbnail} @@ -96,7 +94,6 @@ Uma vez terminada a instalação, receberá um e-mail com as informações de li > [!primary] > > A instalação e a receção do e-mail podem levar até 15 minutos a contar do momento em que clicar no botão `Instalar`{.action} na sua [Área de Cliente OVHcloud](/links/manager). -> #### Instalação avançada @@ -115,7 +112,6 @@ Insira as informações de ligação à sua base de dados. > Para obter as credenciais de acesso à base de dados incluída no alojamento web, consulte [este guia](/pages/web_cloud/web_hosting/sql_create_database). > > Para obter os dados de acesso à sua base de dados criada numa instância Web Cloud Databases, consulte [este guia](/pages/web_cloud/web_cloud_databases/starting_with_clouddb). -> ![Base de dados para instalação avançada](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-3.png){.thumbnail} @@ -135,9 +131,8 @@ As restantes informações solicitadas para a base de dados são as seguintes: > - O nome do servidor de uma base de dados incluída no serviço de alojamento web tem esta forma: `NameOfYourDatabase.mysql.db`. > > - O nome do servidor de uma base de dados Web Cloud Databases começa pelo seu identificador de cliente OVHcloud e tem a seguinte forma: `OVHID(without-ovh)-XXX.eu.clouddb.ovh.net` onde os **"X"** devem ser substituídos pela referência do seu serviço Web Cloud Databases. -> -- *Nome da base de dados* : este nome foi definido durante a criação da base de dados na [Área de Cliente OVHcloud](/links/manager). +- *Nome da base de dados*: este nome foi definido durante a criação da base de dados na [Área de Cliente OVHcloud](/links/manager). - *Porta*: coloque sistematicamente o número **3306** (porta predefinida) para uma base de dados incluída no seu alojamento web. Para uma base presente numa instância Web Cloud Databases, consulte [este guia](/pages/web_cloud/web_cloud_databases/starting_with_clouddb). @@ -154,13 +149,13 @@ Introduza as seguintes informações para a configuração do módulo: - *nome ou e-mail do administrador:* identificador que irá utilizar para aceder à interface de gestão do seu CMS (Back Office). - *palavra-passe:* palavra-passe usada para aceder à interface de gestão do CMS. -- *domínio:* domínio com o qual deseja instalar o seu CMS. Se necessário, consulte o nosso manual [Como partilhar o meu alojamento web com vários sites](/pages/web_cloud/web_hosting/multisites_configure_multisite). +- *domínio:* domínio com o qual deseja instalar o seu CMS. Se necessário, consulte o nosso manual "[Como associar um nome de domínio a um site web existente?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". - *Linguagem:* língua na qual o CMS será instalado. - *caminho de instalação:* este é automaticamente indicado ao selecionar o domínio. Pode completá-lo introduzindo sub-diretórios (para os utilizadores mais experientes). > [!primary] > -> Verifique, para o formulário `Caminho da instalação`, se o diretório pré-preenchido é aquele no qual deseja instalar o seu « módulo em 1 clique » com o seu nome de domínio. +> Verifique, para o formulário `Caminho da instalação`, se o diretório pré-preenchido é aquele no qual deseja instalar o seu "módulo em 1 clique" com o seu nome de domínio. > > Nota: este diretório deve estar totalmente vazio. > @@ -175,7 +170,6 @@ Depois de preencher estas informações, clique no botão `Seguinte`{.action}: > [!warning] > > O processo final indicado no caminho de instalação indicado deve ser obrigatória e inteiramente vazio para que a instalação chegue a bom porto. -> ![Configuração do módulo para instalação avançada](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/add-a-module-advanced-mod-step-2.png){.thumbnail} @@ -194,7 +188,6 @@ Uma vez terminado, receberá um e-mail a confirmar a instalação do CMS. Por fa > [!warning] > > O suporte da OVHcloud não efetua acompanhamento sobre a utilização dos CMS. Propomos-as apenas em instalação **em 1 clique**. -> Para mais informações, contacte o editor do CMS que instalou. Encontrará junto deste último documentação para o acompanhar no seu projeto. From 32b15cbec35fc8cb4827de9b14cd38e998d99c5b Mon Sep 17 00:00:00 2001 From: Kazarus4 Date: Fri, 19 Dec 2025 13:25:11 +0100 Subject: [PATCH 22/31] SK2420 #8647 Manage 1 click module --- .../cms_manage_1_click_module/guide.de-de.md | 18 +++++++++--------- .../cms_manage_1_click_module/guide.en-asia.md | 6 +++--- .../cms_manage_1_click_module/guide.en-au.md | 6 +++--- .../cms_manage_1_click_module/guide.en-ca.md | 6 +++--- .../cms_manage_1_click_module/guide.en-gb.md | 6 +++--- .../cms_manage_1_click_module/guide.en-ie.md | 6 +++--- .../cms_manage_1_click_module/guide.en-sg.md | 6 +++--- .../cms_manage_1_click_module/guide.en-us.md | 6 +++--- .../cms_manage_1_click_module/guide.es-es.md | 6 +++--- .../cms_manage_1_click_module/guide.es-us.md | 6 +++--- .../cms_manage_1_click_module/guide.fr-ca.md | 8 ++++---- .../cms_manage_1_click_module/guide.fr-fr.md | 10 +++++----- .../cms_manage_1_click_module/guide.it-it.md | 6 +++--- .../cms_manage_1_click_module/guide.pl-pl.md | 6 +++--- .../cms_manage_1_click_module/guide.pt-pt.md | 6 +++--- 15 files changed, 54 insertions(+), 54 deletions(-) diff --git a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.de-de.md b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.de-de.md index 1e246c2b783..49b67c314f5 100644 --- a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.de-de.md +++ b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.de-de.md @@ -1,7 +1,7 @@ --- title: "1-Klick-Module verwalten" excerpt: "Erfahren Sie hier, wie Sie Ihr 1-Klick-Modul über Ihr OVHcloud Kundencenter verwalten" -updated: 2024-11-15 +updated: 2025-12-19 --- ## Ziel @@ -45,7 +45,7 @@ Klicken Sie dann auf den Button `...`{.action} rechts neben der Zeile für Ihr M Klicken Sie im Bereich `Hosting-Pakete`{.action} in Ihrem [OVHcloud Kundencenter](/links/manager) auf den Tab `1-Klick-Module`{.action}. Die Administrator-ID Ihres Moduls wird in der Spalte `Login` angezeigt. -Sie können auch die bei der Erstellung Ihres Moduls erhaltene E-Mail über Ihr [OVHcloud Kundencenter](/links/manager) abrufen: Klicken Sie oben rechts auf Ihren Namen und dann im Kontextmenü auf `E-Mails vom Support`{.action}. +Sie können auch die bei der Erstellung Ihres Moduls erhaltene E-Mail über Ihr [OVHcloud Kundencenter](/links/manager) abrufen: Klicken Sie oben rechts auf Ihren Namen und dann im Kontextmenü auf `Meine Kommunikation`{.action}. ### Passwort Ihres Moduls ändern @@ -71,13 +71,13 @@ Sie können auch die bei der Erstellung Ihres Moduls erhaltene E-Mail über Ihr #### Schritt 1: Die zu Ihrem Modul gehörige Datenbank identifizieren -Um Ihr 1-Klick-Modul zu löschen, müssen Sie zuerst sein Datenbank mit Sicherheit **identifizieren**. Gehen Sie dazu im [OVHcloud Kundencenter](/links/manager) zu `Web Cloud`{.action}. Klicken Sie auf `Hosting-Pakete`{.action} und auf das betreffende Hosting und dann auf den Tab `Datenbanken`{.action}. +Um Ihr 1-Klick-Modul zu löschen, müssen Sie zuerst dessen Datenbank **identifizieren**. Gehen Sie dazu im [OVHcloud Kundencenter](/links/manager) zu `Web Cloud`{.action}. Klicken Sie auf `Hosting-Pakete`{.action} und auf das betreffende Hosting und dann auf den Tab `Datenbanken`{.action}. -Wenn Sie über eine einzige Datenbank in diesem Teil Ihres Kundencenters verfügen und über keine [Web Cloud Databases](/links/web/databases) Lösung verfügen, können Sie davon ausgehen, dass es sich um Ihre Website handelt. +Wenn Sie über nur eine Datenbank in diesem Teil Ihres Kundencenters und keine [Web Cloud Databases](/links/web/databases) Lösung verfügen, können Sie davon ausgehen, dass es sich um Ihre Website handelt. -Andernfalls gehen Sie zum Tab `Multisite`{.action}. Notieren Sie den Namen des `Wurzelverzeichnis`: Dieses Verzeichnis enthält die Dateien, aus denen Ihr 1-Klick-Modul auf dem FTP-Server besteht. +Andernfalls wechseln Sie zum Tab `Meine Seiten`{.action}. Notieren Sie den Namen des `Wurzelverzeichnis`, der in der Zeile der betreffenden Webseite angezeigt wird: Dies ist das Verzeichnis, in dem sich die Dateien des 1-Klick-Modul auf dem FTP-Server befinden. -Loggen Sie sich anschließend in den [FTP-Bereich](/pages/web_cloud/web_hosting/ftp_connection) Ihres Hostings ein. Öffnen Sie das entsprechende `Wurzelverzeichnis` aus dem Tab `Multisite`{.action} und suchen Sie die Konfigurationsdatei Ihres Moduls: +Loggen Sie sich anschließend in den [FTP-Bereich](/pages/web_cloud/web_hosting/ftp_connection) Ihres Hostings ein. Öffnen Sie das entsprechende `Wurzelverzeichnis` aus dem Tab `Meine Seiten`{.action} und suchen Sie die Konfigurationsdatei Ihres Moduls: - WordPress: **“wp-config.php“** (Der Name der Datenbank erscheint unter der Überschrift **“DB_NAME“**). - Joomla!: **“configuration.php“** (Der Name der Datenbank wird unter dem Eintrag **“public $db“** angezeigt). @@ -104,8 +104,8 @@ Klicken Sie dann auf den Button `...`{.action} rechts neben der Zeile für Ihr M > > Unsere Anleitungen: > -> - [Mit dem FTP-Speicherplatz eines Webhostings verbinden](/pages/web_cloud/web_hosting/ftp_connection). -> - [Tutorial - FileZilla mit Ihrem OVHcloud Hosting nutzen](/pages/web_cloud/web_hosting/ftp_filezilla_user_guide). +> - [Mit dem FTP-Speicherplatz eines Webhostings verbinden](/pages/web_cloud/web_hosting/ftp_connection) +> - [Tutorial - FileZilla mit Ihrem OVHcloud Hosting nutzen](/pages/web_cloud/web_hosting/ftp_filezilla_user_guide) > > > @@ -142,4 +142,4 @@ Kontaktieren Sie für spezialisierte Dienstleistungen (SEO, Web-Entwicklung etc. Wenn Sie Hilfe bei der Nutzung und Konfiguration Ihrer OVHcloud Lösungen benötigen, können Sie unsere verschiedenen [Support-Angebote](/links/support) einsehen. -Treten Sie unserer [User Community](/links/community) bei. \ No newline at end of file +Treten Sie unserer [User Community](/links/community) bei. diff --git a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-asia.md b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-asia.md index 8298e867e69..83fc884c7db 100644 --- a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-asia.md +++ b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-asia.md @@ -1,7 +1,7 @@ --- title: "How to manage your 1-click module" excerpt: "Find out how to manage your 1-click module in the OVHcloud Control Panel" -updated: 2024-11-15 +updated: 2025-12-19 --- ## Objective @@ -72,9 +72,9 @@ However, we strongly recommend using the documentation provided by your CMS publ To delete your 1-click module, you must first identify its database with **certainty**. Go to your [OVHcloud Control Panel](/links/manager) and click on `Web Cloud`{.action}, `Hosting plans`{.action}, on your hosting plan then on the `Databases`{.action} tab. -Otherwise, go to the `Multisite`{.action} tab. Note the `Root folder` name: this is the directory where the files that make up your 1-click module are located on the FTP server. +Otherwise, go to the `My sites`{.action} tab. Note the name of the `Root folder` displayed on the line for the relevant website: this is the directory containing the files that make up your 1-click module on the FTP server. -Then log on to the [FTP space](/pages/web_cloud/web_hosting/ftp_connection) of your web hosting. Open the `Root folder` found earlier in the `Multisite`{.action} tab and browse in to the configuration file of your website: +Then log on to the [FTP space](/pages/web_cloud/web_hosting/ftp_connection) of your hosting plan. Open the `Root folder` found earlier in the `My sites`{.action} tab and browse to the configuration file for your module: - WordPress: **"wp-config.php"** (the database name appears as **"DB_NAME"**). - Joomla!: **"configuration.php"** (the database name appears under **"public $db"**). diff --git a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-au.md b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-au.md index 2fd8fb53fab..9b2b716791e 100644 --- a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-au.md +++ b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-au.md @@ -1,7 +1,7 @@ --- title: "How to manage your 1-click module" excerpt: "Find out how to manage your 1-click module in the OVHcloud Control Panel" -updated: 2024-11-15 +updated: 2025-12-19 --- ## Objective @@ -72,9 +72,9 @@ However, we strongly recommend using the documentation provided by your CMS publ To delete your 1-click module, you must first identify its database with **certainty**. Go to your [OVHcloud Control Panel](/links/manager) and click on `Web Cloud`{.action}, `Hosting plans`{.action}, on the concerned hosting plan then on the `Databases`{.action} tab. -Otherwise, go to the `Multisite`{.action} tab. Note the `Root folder` name: this is the directory where the files that make up your 1-click module are located on the FTP server. +Otherwise, go to the `My sites`{.action} tab. Note the name of the `Root folder` displayed on the line for the relevant website: this is the directory containing the files that make up your 1-click module on the FTP server. -Then log on to the [FTP space](/pages/web_cloud/web_hosting/ftp_connection) of your hosting plan. Open the `Root folder` found earlier in the `Multisite`{.action} tab and browse to the configuration file for your module: +Then log on to the [FTP space](/pages/web_cloud/web_hosting/ftp_connection) of your hosting plan. Open the `Root folder` found earlier in the `My sites`{.action} tab and browse to the configuration file for your module: - WordPress: **"wp-config.php"** (the database name appears as **"DB_NAME"**). - Joomla!: **"configuration.php"** (the database name appears under **"public $db"**). diff --git a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-ca.md b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-ca.md index 600ea7c3326..efc8da41a1d 100644 --- a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-ca.md +++ b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-ca.md @@ -1,7 +1,7 @@ --- title: "How to manage your 1-click module" excerpt: "Find out how to manage your 1-click module in the OVHcloud Control Panel" -updated: 2024-11-15 +updated: 2025-12-19 --- ## Objective @@ -72,9 +72,9 @@ However, we strongly recommend using the documentation provided by your CMS publ To delete your 1-click module, you must first identify its database with **certainty**. Go to your [OVHcloud Control Panel](/links/manager) and click on `Web Cloud`{.action}, `Hosting plans`{.action}, on the relevant hosting plan then on the `Databases`{.action} tab. -Otherwise, go to the `Multisite`{.action} tab. Note the `Root folder` name: this is the directory where the files that make up your 1-click module are located on the FTP server. +Otherwise, go to the `My sites`{.action} tab. Note the name of the `Root folder` displayed on the line for the relevant website: this is the directory containing the files that make up your 1-click module on the FTP server. -Then log on to the [FTP space](/pages/web_cloud/web_hosting/ftp_connection) of your hosting plan. Open the `Root folder` found earlier in the `Multisite`{.action} tab and browse to the configuration file for your module: +Then log on to the [FTP space](/pages/web_cloud/web_hosting/ftp_connection) of your hosting plan. Open the `Root folder` found earlier in the `My sites`{.action} tab and browse to the configuration file for your module: - WordPress: **"wp-config.php"** (the database name appears as **"DB_NAME"**). - Joomla!: **"configuration.php"** (the database name appears under **"public $db"**). diff --git a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-gb.md b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-gb.md index e47d51a2c42..797984f44e6 100644 --- a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-gb.md +++ b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-gb.md @@ -1,7 +1,7 @@ --- title: "How to manage your 1-click module" excerpt: "Find out how to manage your 1-click module in the OVHcloud Control Panel" -updated: 2024-11-15 +updated: 2025-12-19 --- ## Objective @@ -74,9 +74,9 @@ To delete your 1-click module, you must first identify its database with **certa If you have only one database in this part of your Control Panel and you do not have a [Web Cloud Databases](/links/web/databases) offer, you can consider this to be your website's database. -Otherwise, go to the `Multisite`{.action} tab. Note the `Root folder` name: this is the directory where the files that make up your 1-click module are located on the FTP server. +Otherwise, go to the `My sites`{.action} tab. Note the name of the `Root folder` displayed on the line for the relevant website: this is the directory containing the files that make up your 1-click module on the FTP server. -Then log on to the [FTP space](/pages/web_cloud/web_hosting/ftp_connection) of your hosting plan. Open the `Root folder` found earlier in the `Multisite`{.action} tab and browse to the configuration file for your module: +Then log on to the [FTP space](/pages/web_cloud/web_hosting/ftp_connection) of your hosting plan. Open the `Root folder` found earlier in the `My sites`{.action} tab and browse to the configuration file for your module: - WordPress: **"wp-config.php"** (the database name appears as **"DB_NAME"**). - Joomla!: **"configuration.php"** (the database name appears under **"public $db"**). diff --git a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-ie.md b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-ie.md index 55c3855c3b6..70b73a97bf1 100644 --- a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-ie.md +++ b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-ie.md @@ -1,7 +1,7 @@ --- title: "How to manage your 1-click module" excerpt: "Find out how to manage your 1-click module in the OVHcloud Control Panel" -updated: 2024-11-15 +updated: 2025-12-19 --- ## Objective @@ -74,9 +74,9 @@ To delete your 1-click module, you must first identify its database with **certa If you have only one database in this part of your Control Panel and you do not have a [Web Cloud Databases](/links/web/databases) offer, you can consider this to be your website's database. -Otherwise, go to the `Multisite`{.action} tab. Note the `Root folder` name: this is the directory where the files that make up your 1-click module are located on the FTP server. +Otherwise, go to the `My sites`{.action} tab. Note the name of the `Root folder` displayed on the line for the relevant website: this is the directory containing the files that make up your 1-click module on the FTP server. -Then log on to the [FTP space](/pages/web_cloud/web_hosting/ftp_connection) of your hosting plan. Open the `Root folder` found earlier in the `Multisite`{.action} tab and browse to the configuration file for your module: +Then log on to the [FTP space](/pages/web_cloud/web_hosting/ftp_connection) of your hosting plan. Open the `Root folder` found earlier in the `My sites`{.action} tab and browse to the configuration file for your module: - WordPress: **"wp-config.php"** (the database name appears as **"DB_NAME"**). - Joomla!: **"configuration.php"** (the database name appears under **"public $db"**). diff --git a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-sg.md b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-sg.md index 034a142bd81..c913c476d3c 100644 --- a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-sg.md +++ b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-sg.md @@ -1,7 +1,7 @@ --- title: "How to manage your 1-click module" excerpt: "Find out how to manage your 1-click module in the OVHcloud Control Panel" -updated: 2024-11-15 +updated: 2025-12-19 --- ## Objective @@ -72,9 +72,9 @@ However, we strongly recommend using the documentation provided by your CMS publ To delete your 1-click module, you must first identify its database with **certainty**. Go to your [OVHcloud Control Panel](/links/manager) and click on `Web Cloud`{.action}, `Hosting plans`{.action}, on the concerned hosting plan then on the `Databases`{.action} tab. -Otherwise, go to the `Multisite`{.action} tab. Note the `Root folder` name: this is the directory where the files that make up your 1-click module are located on the FTP server. +Otherwise, go to the `My sites`{.action} tab. Note the name of the `Root folder` displayed on the line for the relevant website: this is the directory containing the files that make up your 1-click module on the FTP server. -Then log on to the [FTP space](/pages/web_cloud/web_hosting/ftp_connection) of your hosting plan. Open the `Root folder` found earlier in the `Multisite`{.action} tab and browse to the configuration file for your module: +Then log on to the [FTP space](/pages/web_cloud/web_hosting/ftp_connection) of your hosting plan. Open the `Root folder` found earlier in the `My sites`{.action} tab and browse to the configuration file for your module: - WordPress: **"wp-config.php"** (the database name appears as **"DB_NAME"**). - Joomla!: **"configuration.php"** (the database name appears under **"public $db"**). diff --git a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-us.md b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-us.md index 2e5df33ebf3..6a8ca81f79b 100644 --- a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-us.md +++ b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.en-us.md @@ -1,7 +1,7 @@ --- title: "How to manage your 1-click module" excerpt: "Find out how to manage your 1-click module in the OVHcloud Control Panel" -updated: 2024-11-15 +updated: 2025-12-19 --- ## Objective @@ -72,9 +72,9 @@ However, we strongly recommend using the documentation provided by your CMS publ To delete your 1-click module, you must first identify its database with **certainty**. Go to your [OVHcloud Control Panel](/links/manager) and click on `Web Cloud`{.action}, `Hosting plans`{.action}, on the concerned hosting plan then on the `Databases`{.action} tab. -Otherwise, go to the `Multisite`{.action} tab. Note the `Root folder` name: this is the directory where the files that make up your 1-click module are located on the FTP server. +Otherwise, go to the `My sites`{.action} tab. Note the name of the `Root folder` displayed on the line for the relevant website: this is the directory containing the files that make up your 1-click module on the FTP server. -Then log on to the [FTP space](/pages/web_cloud/web_hosting/ftp_connection) of your hosting plan. Open the `Root folder` found earlier in the `Multisite`{.action} tab and browse to the configuration file for your module: +Then log on to the [FTP space](/pages/web_cloud/web_hosting/ftp_connection) of your hosting plan. Open the `Root folder` found earlier in the `My sites`{.action} tab and browse to the configuration file for your module: - WordPress: **"wp-config.php"** (the database name appears as **"DB_NAME"**). - Joomla!: **"configuration.php"** (the database name appears under **"public $db"**). diff --git a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.es-es.md b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.es-es.md index 6ac065135f1..0b1f87b0547 100644 --- a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.es-es.md +++ b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.es-es.md @@ -1,7 +1,7 @@ --- title: "¿Cómo gestionar su módulo en 1 clic?" excerpt: "Descubra cómo gestionar su módulo en 1 clic desde el área de cliente de OVHcloud" -updated: 2024-11-15 +updated: 2025-12-19 --- ## Objetivo @@ -75,9 +75,9 @@ Para eliminar el módulo en 1 clic, es necesario empezar identificando su base d Si dispone de una sola base de datos en esta parte del área de cliente y no dispone de soluciones [Web Cloud Databases](/links/web/databases), puede considerar que se trata de la de su sitio web. -En caso contrario, abra la pestaña `Multisitio`{.action}. Anote el nombre de la `Carpeta raíz`: es el directorio en el que se encuentran los archivos que constituyen su módulo en 1 clic en el servidor FTP. +En caso contrario, vaya a la pestaña `Mis sitios`{.action}. Anote el nombre de la `Carpeta raíz` que aparece en la línea del sitio web correspondiente: se trata del directorio en el que se encuentran los archivos que constituyen su módulo en 1 clic en el servidor FTP. -Conéctese al [espacio FTP del alojamiento](/pages/web_cloud/web_hosting/ftp_connection). Abra la `Carpeta raíz` encontrada anteriormente en la pestaña `Multisitio`{.action} y busque el archivo de configuración de su módulo: +Conéctese al [espacio FTP del alojamiento](/pages/web_cloud/web_hosting/ftp_connection). Abra la `Carpeta raíz` encontrada anteriormente en la pestaña `Mis sitios`{.action} y busque el archivo de configuración de su módulo: - Para WordPress : **"wp-config.php"** (el nombre de la base de datos aparece con el texto **"DB_NAME"**). - Para Joomla! : **"configuration.php"** (el nombre de la base de datos aparece bajo el término **"public $db"**). diff --git a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.es-us.md b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.es-us.md index 2ebfbbfcb68..10d9204ca53 100644 --- a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.es-us.md +++ b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.es-us.md @@ -1,7 +1,7 @@ --- title: "¿Cómo gestionar su módulo en 1 clic?" excerpt: "Descubra cómo gestionar su módulo en 1 clic desde el área de cliente de OVHcloud" -updated: 2024-11-15 +updated: 2025-12-19 --- ## Objetivo @@ -73,9 +73,9 @@ No obstante, si necesita ayuda, le recomendamos encarecidamente que utilice la d Para eliminar el módulo en 1 clic, es necesario empezar identificando su base de datos de forma **segura**. Para ello, acceda al [área de cliente de OVHcloud](/links/manager). Haga clic en `Web Cloud`{.action}, `Alojamientos`{.action} y seleccione el alojamiento correspondiente. A continuación, abra la pestaña `Bases de datos`{.action}. -En caso contrario, abra la pestaña `Multisitio`{.action}. Anote el nombre de la `Carpeta raíz`: es el directorio en el que se encuentran los archivos que constituyen su módulo en 1 clic en el servidor FTP. +En caso contrario, vaya a la pestaña `Mis sitios`{.action}. Anote el nombre de la `Carpeta raíz` que aparece en la línea del sitio web correspondiente: se trata del directorio en el que se encuentran los archivos que constituyen su módulo en 1 clic en el servidor FTP. -Conéctese al [espacio FTP del alojamiento](/pages/web_cloud/web_hosting/ftp_connection). Abra la `Carpeta raíz` encontrada anteriormente en la pestaña `Multisitio`{.action} y busque el archivo de configuración de su módulo: +Conéctese al [espacio FTP del alojamiento](/pages/web_cloud/web_hosting/ftp_connection). Abra la `Carpeta raíz` encontrada anteriormente en la pestaña `Mis sitios`{.action} y busque el archivo de configuración de su módulo: - Para WordPress : **"wp-config.php"** (el nombre de la base de datos aparece con el texto **"DB_NAME"**). - Para Joomla! : **"configuration.php"** (el nombre de la base de datos aparece bajo el término **"public $db"**). diff --git a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.fr-ca.md b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.fr-ca.md index 8b12f47bfeb..2e75dc5d6ae 100644 --- a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.fr-ca.md +++ b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.fr-ca.md @@ -1,7 +1,7 @@ --- title: "Comment gérer votre module en 1 clic ?" excerpt: "Découvrez comment gérer votre module en 1 clic depuis votre espace client OVHcloud" -updated: 2024-11-15 +updated: 2025-12-19 --- ## Objectif @@ -14,7 +14,7 @@ Les modules en 1 clic permettent l’installation facile et rapide d’un logici > > OVHcloud met à votre disposition des services dont la configuration, la gestion et la responsabilité vous incombent. Il vous revient de ce fait d'en assurer le bon fonctionnement. > -> Nous mettons à votre disposition ce guide afin de vous accompagner au mieux sur des tâches courantes. Néanmoins, nous vous recommandons de faire appel à un [prestataire spécialisé](/links/partner) et/ou de contacter l'éditeur du service si vous éprouvez des difficultés. En effet, nous ne serons pas en mesure de vous fournir une assistance. Plus d'informations dans la section [Aller plus loin](#go-further) de ce guide. +> Nous mettons à votre disposition ce guide afin de vous accompagner au mieux sur des tâches courantes. Cependant, nous vous recommandons de faire appel à un [prestataire spécialisé](/links/partner) et/ou de contacter l'éditeur du service si vous éprouvez des difficultés. En effet, nous ne serons pas en mesure de vous fournir une assistance. Plus d'informations dans la section [Aller plus loin](#go-further) de ce guide. > ## Prérequis @@ -74,9 +74,9 @@ Toutefois, nous vous recommandons vivement d’effectuer l’opération à l’a Pour supprimer votre module en 1 clic, vous devez commencer par identifier sa base de données de façon **certaine**. Rendez-vous pour cela dans votre [espace client OVHcloud](/links/manager). Cliquez sur `Web Cloud`{.action}, `Hébergements`{.action}, sur l'hébergement concerné puis sur l'onglet `Bases de données`{.action}. -Dans le cas contraire, rendez-vous dans l'onglet `Multisite`{.action}. Notez le nom du `Dossier racine` : il s'agit du répertoire dans lequel se trouvent les fichiers qui constituent votre module en 1 clic sur le serveur FTP. +Dans le cas contraire, rendez-vous dans l'onglet `Mes sites`{.action}. Notez le nom du `Dossier racine` présent sur la ligne du site web concerné : il s'agit du répertoire dans lequel se trouvent les fichiers qui constituent votre module en 1 clic sur le serveur FTP. -Connectez-vous ensuite à [l'espace FTP de votre hébergement](/pages/web_cloud/web_hosting/ftp_connection). Ouvrez le `Dossier racine` trouvé précédemment dans l'onglet `Multisite`{.action} et recherchez le fichier de configuration de votre module : +Connectez-vous ensuite à [l'espace FTP de votre hébergement](/pages/web_cloud/web_hosting/ftp_connection). Ouvrez le `Dossier racine` trouvé précédemment dans l'onglet `Mes sites`{.action} et recherchez le fichier de configuration de votre module : - Pour WordPress : **« wp-config.php »** (le nom de la base de données apparaît sous la mention **« DB_NAME »**). - Pour Joomla! : **« configuration.php »** (le nom de la base de données apparaît sous la mention **« public $db »**). diff --git a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.fr-fr.md b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.fr-fr.md index 4ac7a213f6c..d2bb0fa9bbb 100644 --- a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.fr-fr.md +++ b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.fr-fr.md @@ -1,7 +1,7 @@ --- title: "Comment gérer votre module en 1 clic ?" excerpt: "Découvrez comment gérer votre module en 1 clic depuis votre espace client OVHcloud" -updated: 2024-11-15 +updated: 2025-12-19 --- ## Objectif @@ -14,7 +14,7 @@ Les modules en 1 clic permettent l’installation facile et rapide d’un logici > > OVHcloud met à votre disposition des services dont la configuration, la gestion et la responsabilité vous incombent. Il vous revient de ce fait d'en assurer le bon fonctionnement. > -> Nous mettons à votre disposition ce guide afin de vous accompagner au mieux sur des tâches courantes. Néanmoins, nous vous recommandons de faire appel à un [prestataire spécialisé](/links/partner) et/ou de contacter l'éditeur du service si vous éprouvez des difficultés. En effet, nous ne serons pas en mesure de vous fournir une assistance. Plus d'informations dans la section [Aller plus loin](#go-further) de ce guide. +> Nous mettons à votre disposition ce guide afin de vous accompagner au mieux sur des tâches courantes. Cependant, nous vous recommandons de faire appel à un [prestataire spécialisé](/links/partner) et/ou de contacter l'éditeur du service si vous éprouvez des difficultés. En effet, nous ne serons pas en mesure de vous fournir une assistance. Plus d'informations dans la section [Aller plus loin](#go-further) de ce guide. > ## Prérequis @@ -74,11 +74,11 @@ Toutefois, nous vous recommandons vivement d’effectuer l’opération à l’a Pour supprimer votre module en 1 clic, vous devez commencer par identifier sa base de données de façon **certaine**. Rendez-vous pour cela dans votre [espace client OVHcloud](/links/manager). Cliquez sur `Web Cloud`{.action}, `Hébergements`{.action}, sur l'hébergement concerné puis sur l'onglet `Bases de données`{.action}. -Si vous disposez d'une seule base de données dans cette partie de votre espace client et que vous ne possédez pas de solutions [Cloud Database](/links/web/databases), vous pouvez considérer qu'il s'agit de celle de votre site. +Si vous disposez d'une seule base de données dans cette partie de votre espace client et que vous ne possédez pas de solutions [Web Cloud Databases](/links/web/databases), vous pouvez considérer qu'il s'agit de celle de votre site. -Dans le cas contraire, rendez-vous dans l'onglet `Multisite`{.action}. Notez le nom du `Dossier racine` : il s'agit du répertoire dans lequel se trouvent les fichiers qui constituent votre module en 1 clic sur le serveur FTP. +Dans le cas contraire, rendez-vous dans l'onglet `Mes sites`{.action}. Notez le nom du `Dossier racine` présent sur la ligne du site web concerné : il s'agit du répertoire dans lequel se trouvent les fichiers qui constituent votre module en 1 clic sur le serveur FTP. -Connectez-vous ensuite à [l'espace FTP de votre hébergement](/pages/web_cloud/web_hosting/ftp_connection). Ouvrez le `Dossier racine` trouvé précédemment dans l'onglet `Multisite`{.action} et recherchez le fichier de configuration de votre module : +Connectez-vous ensuite à [l'espace FTP de votre hébergement](/pages/web_cloud/web_hosting/ftp_connection). Ouvrez le `Dossier racine` trouvé précédemment dans l'onglet `Mes sites`{.action} et recherchez le fichier de configuration de votre module : - Pour WordPress : **« wp-config.php »** (le nom de la base de données apparaît sous la mention **« DB_NAME »**). - Pour Joomla! : **« configuration.php »** (le nom de la base de données apparaît sous la mention **« public $db »**). diff --git a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.it-it.md b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.it-it.md index e5a8698b8f4..ac9d7a62f8f 100644 --- a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.it-it.md +++ b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.it-it.md @@ -1,7 +1,7 @@ --- title: "Come gestire il tuo modulo in 1 click?" excerpt: "Questa guida ti mostra come gestire il tuo modulo in 1 click dallo Spazio Cliente OVHcloud" -updated: 2024-11-15 +updated: 2025-12-19 --- ## Obiettivo @@ -75,9 +75,9 @@ Per eliminare il tuo modulo in 1 click, è necessario iniziare ad identificarne Se disponi di un solo database in questa parte del tuo Spazio Cliente e non disponi di soluzioni [Web Cloud Databases](/links/web/databases), puoi considerare che si tratta di quello del tuo sito. -In caso contrario, clicca sulla scheda `Multisito`{.action}. Annota il nome della `Cartella di root`: è la directory in cui sono presenti i file che costituiscono il tuo modulo in 1 click sul server FTP. +In caso contrario, vai alla scheda `I miei siti`{.action}. Annota il nome della `Cartella di root` presente sulla riga del sito web interessato: si tratta della directory in cui si trovano i file che costituiscono il tuo modulo in 1 click sul server FTP. -Accedi allo [spazio FTP del tuo hosting](/pages/web_cloud/web_hosting/ftp_connection). Apri la `Cartella di root` trovata precedentemente nella scheda `Multisito`{.action} e cerca il file di configurazione del tuo modulo: +Accedi allo [spazio FTP del tuo hosting](/pages/web_cloud/web_hosting/ftp_connection). Apri la `Cartella di root` trovata precedentemente nella scheda `I miei siti`{.action} e cerca il file di configurazione del tuo modulo: - Per WordPress : **"wp-config.php"** (il nome del database compare con la dicitura **"DB_NAME"**). - Per Joomla! : **"configuration.php"** (il nome del database compare con la dicitura **"public $db"**). diff --git a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.pl-pl.md b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.pl-pl.md index da9d26f31e7..934d93cc339 100644 --- a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.pl-pl.md +++ b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.pl-pl.md @@ -1,7 +1,7 @@ --- title: "Jak zarządzać modułem za 1 kliknięciem?" excerpt: "Dowiedz się, jak zarządzać modułem za pomocą 1 kliknięcia w Panelu klienta OVHcloud" -updated: 2024-11-15 +updated: 2025-12-19 --- ## Wprowadzenie @@ -75,9 +75,9 @@ Aby usunąć moduł za pomocą 1 kliknięcia, należy rozpocząć od zidentyfiko Jeśli w tej części Panelu klienta dysponujesz jedną bazą danych i nie posiadasz rozwiązań [Web Cloud Databases](/links/web/databases) , możesz uznać, że chodzi o Twoją stronę WWW. -W przeciwnym razie przejdź do zakładki `MultiSite`{.action}. Zapisz nazwę katalogu `Katalog główny`: jest to katalog, w którym znajdują się pliki tworzące moduł za pomocą 1 kliknięcia na serwer FTP. +W przeciwnym razie przejdź do karty `Moje strony`{.action}. Zanotuj nazwę `Katalog główny` widoczną w wierszu odpowiedniego serwisu internetowego: jest to katalog, w którym znajdują się pliki tworzące Twój Moduły za 1 kliknięciem na serwerze FTP. -Zaloguj się do [przestrzeni FTP Twojego hostingu](/pages/web_cloud/web_hosting/ftp_connection). Otwórz `Katalog główny` znajdujący się w zakładce `MultiSite`{.action} i wyszukaj plik konfiguracyjny Twojego modułu: +Zaloguj się do [przestrzeni FTP Twojego hostingu](/pages/web_cloud/web_hosting/ftp_connection). Otwórz `Katalog główny` znajdujący się w zakładce `Moje strony`{.action} i wyszukaj plik konfiguracyjny Twojego modułu: - WordPress : **"wp-config.php"** (nazwa bazy danych pojawia się pod nagłówkiem **"DB_NAME"**). - Joomla! : **"configuration.php"** (nazwa bazy danych pojawia się pod nagłówkiem **"public $db"**). diff --git a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.pt-pt.md b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.pt-pt.md index 1b040774192..86e499e29db 100644 --- a/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.pt-pt.md +++ b/pages/web_cloud/web_hosting/cms_manage_1_click_module/guide.pt-pt.md @@ -1,7 +1,7 @@ --- title: "Como gerir o seu módulo em 1 clique?" excerpt: "Saiba como gerir o módulo 1 clique na Área de Cliente OVHcloud" -updated: 2024-11-15 +updated: 2025-12-19 --- ## Objetivo @@ -75,9 +75,9 @@ Para eliminar o módulo 1 clique, deve começar por identificar a sua base de da Se dispõe de uma única base de dados nesta parte da sua Área de Cliente e não dispõe de soluções [Web Cloud Databases](/links/web/databases), pode considerar que se trata do seu site. -Caso contrário, clique no separador `Multisite`{.action}. Tome nota do nome da `Pasta raiz`: trata-se do diretório no qual se encontram os ficheiros que constituem o seu módulo 1 clique no servidor FTP. +Caso contrário, dirija-se ao separador `Meus sites`{.action}. Registe o nome da `Pasta raiz` presente na linha do site em questão: trata-se do diretório onde se encontram os ficheiros que constituem o seu módulo 1 clique no servidor FTP. -Aceda ao [espaço FTP](/pages/web_cloud/web_hosting/ftp_connection) do seu alojamento. Abra a `Pasta raiz` encontrada anteriormente no separador `Multisite`{.action} e procure o ficheiro de configuração do seu módulo: +Aceda ao [espaço FTP](/pages/web_cloud/web_hosting/ftp_connection) do seu alojamento. Abra a `Pasta raiz` encontrada anteriormente no separador `Meus sites`{.action} e procure o ficheiro de configuração do seu módulo: - Para WordPress : **"wp-config.php"** (o nome da base de dados aparece com a menção **"DB_NAME"**). - Para Joomla! : **"configuration.php"** (o nome da base de dados aparece com a menção **"public $db"**). From 1792fdec6094c0bbeee10b45c67e269be548fbdd Mon Sep 17 00:00:00 2001 From: Kazarus4 Date: Fri, 19 Dec 2025 13:29:07 +0100 Subject: [PATCH 23/31] SK2421 #8648 Diag errors 1 click module --- .../guide.de-de.md | 126 +++++++++++++----- .../guide.en-asia.md | 86 ++++++++++-- .../guide.en-au.md | 86 ++++++++++-- .../guide.en-ca.md | 86 ++++++++++-- .../guide.en-gb.md | 86 ++++++++++-- .../guide.en-ie.md | 86 ++++++++++-- .../guide.en-sg.md | 86 ++++++++++-- .../guide.en-us.md | 86 ++++++++++-- .../guide.es-es.md | 85 ++++++++++-- .../guide.es-us.md | 85 ++++++++++-- .../guide.fr-ca.md | 87 ++++++++++-- .../guide.fr-fr.md | 87 ++++++++++-- .../guide.it-it.md | 85 ++++++++++-- .../guide.pl-pl.md | 86 ++++++++++-- .../guide.pt-pt.md | 86 ++++++++++-- 15 files changed, 1103 insertions(+), 226 deletions(-) diff --git a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.de-de.md b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.de-de.md index c353ca18947..75d61dfbc0c 100644 --- a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.de-de.md +++ b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.de-de.md @@ -1,7 +1,7 @@ --- title: "Die häufigsten Fehler bei 1-Klick-Modulen beheben" excerpt: "Erfahren Sie hier, wie Sie die häufigsten Fehler bei der Erstellung von 1-Klick-Modulen beheben können" -updated: 2024-03-12 +updated: 2025-12-19 --- ## Ziel @@ -17,7 +17,6 @@ Wenn diese jedoch nicht korrekt konfiguriert sind, kann die Installation des 1-K > > Diese Anleitung soll Sie bei allgemeinen Aufgaben bestmöglich unterstützen. Dennoch empfehlen wir Ihnen, falls Sie Hilfe brauchen, einen [spezialisierten Dienstleister](/links/partner) oder den Herausgeber des Dienstes zu kontaktieren. Leider können wir Ihnen für administrative Aufgaben keine weitergehende technische Unterstützung anbieten. Weitere Informationen finden Sie am [Ende dieser Anleitung](#go-further ). -> ## Voraussetzungen @@ -30,20 +29,48 @@ Wenn diese jedoch nicht korrekt konfiguriert sind, kann die Installation des 1-K > [!primary] > > Hier finden Sie die häufigsten Fehler. Wenn Sie eine andere Situation als die hier beschriebenen haben, lesen Sie unsere [Webhosting FAQ](/pages/web_cloud/web_hosting/faq-web_hosting). -> ### Ihr Domainname wird bei der Erstellung des 1 Klick Moduls nicht angeboten ![domainenotproposed](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/domain-unavailable.png){.thumbnail} -Verbinden Sie sich mit Ihrem [OVHcloud Kundencenter](/links/manager) und gehen Sie dann in den Bereich `Web Cloud`{.action}. Klicken Sie in der linken Spalte auf `Hosting-Pakete`{.action} und wählen Sie das Webhosting aus, das installiert werden soll. Klicken Sie auf der angezeigten Seite auf den Tab `Multisite`{.action}, und führen Sie dann die folgenden Überprüfungen durch: - -|Szenario|Lösung| -|---|---| -|Die Domain oder Subdomain, die mit der Website verknüpft ist, die Sie erstellen möchten, wird in der Tabelle auf der Registerkarte `Multisite`{.action} nicht angezeigt.|Fügen Sie Ihre Domain hinzu, indem Sie [dieser Anleitung](/pages/web_cloud/web_hosting/multisites_configure_multisite) folgen.| -|Der Domainname wurde ohne Aktion Ihrerseits aus der Multisite gelöscht.|Wenn Ihre Domain oder deren [DNS Zone](/pages/web_cloud/domains/dns_zone_edit) nicht über Ihren OVHcloud Kunden-Account verwaltet werden, fügen Sie Ihre Domain über den Tab `Multisite`{.action} hinzu, indem Sie [diese Anleitung](/pages/web_cloud/web_hosting/multisites_configure_multisite) folgen hinzufügen.| - -### „Beim Laden der Informationen ist ein Fehler aufgetreten (You need at least one free database)“ +Klicken Sie auf die nachfolgenden Tabs, um die **5** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Schritt 4** +>> +>> Im angezeigten Tabelle klicken Sie auf den Button `>`{.action} links neben dem Namen der Website, um die zugehörigen Domainnamen oder Subdomains anzuzeigen. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Schritt 5** +>> +>> Führen Sie anschließend die folgenden Prüfungen durch: +>> +>> |Szenario|Lösung| +>> |---|---| +>> |Der Domain- oder SubDomainname, der mit der Website verbunden ist, die Sie erstellen möchten, wird nicht in der Tabelle im Tab `Meine Seiten`{.action} angezeigt.|Fügen Sie Ihren Domainnamen gemäß [diesen Anweisungen](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) hinzu.| +>> |Der Domainname wurde vom Hosting getrennt, ohne dass Sie etwas dafür getan haben.|Wenn Ihr Domainname oder seine [DNS-Zone](/pages/web_cloud/domains/dns_zone_edit) nicht über Ihren OVHcloud Kunden-Account verwaltet wird, fügen Sie Ihren Domainnamen über den Tab `Meine Seiten`{.action} gemäß [dieser Anleitung](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) hinzu.| + +### "Beim Laden der Informationen ist ein Fehler aufgetreten (You need at least one free database)" ![No databases available](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/message-no-db-available.png){.thumbnail} @@ -112,35 +139,66 @@ Anschließend können Sie ein neues 1-Klick-Modul installieren. > Wir können Ihnen in diesem Zusammenhang keine Unterstützung bieten. > -### Ihr 1-Klick-Modul wird unter einer Webadresse vom Typ „xxxx.cluster0xx.hosting.ovh.net“ angezeigt +### Ihr 1-Klick-Modul wird unter einer Webadresse vom Typ "xxxx.cluster0xx.hosting.ovh.net" angezeigt ![url-cluster](/pages/assets/screens/other/browsers/urls/url-cluster.png){.thumbnail} Nachdem Sie alle notwendigen Backups durchgeführt haben, [löschen Sie Ihr 1-Klick-Modul](#delete-the-module) und dann seine [Datenbank](#delete-the-database). Starten Sie anschließend die Installation Ihres 1-Klick-Moduls auf der gewünschten Domain neu. -### „Das Installationsverzeichnis ist nicht leer“ +### "Das Installationsverzeichnis ist nicht leer" ![folder_not_empty](/pages/assets/screens/email-sending-to-customer/webhosting/folder-not-empty.png){.thumbnail} Nachdem Sie mit der Erstellung Ihres 1-Klick-Moduls begonnen haben, haben Sie eine E-Mail erhalten, die besagt, dass das Installationsverzeichnis Ihres 1-Klick-Moduls nicht leer ist. -Diese Nachricht bedeutet, dass das Ihrem Domainnamen zugeordnete **Wurzelverzeichnis** bereits eine oder mehrere Dateien oder Ordner enthält. - -Um Ihre Domain mit einem anderen Verzeichnis zu verbinden, loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie in den Bereich `Web Cloud`{.action}. Klicken Sie in der linken Spalte auf `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. Klicken Sie auf der angezeigten Seite auf den Tab `Multisite`{.action}. Klicken Sie in der angezeigten Tabelle auf den Button `...`{.action} rechts neben der Zeile für Ihren Domainnamen und dann auf `Domain bearbeiten`{.action}. Geben Sie zum Schluss einen Namen für ein neues **Wurzelverzeichnis** ein (ein leeres Verzeichnis wird automatisch auf Ihrem Webhosting erstellt). - -![modify_root_folder](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain.png){.thumbnail} +Diese Nachricht bedeutet, dass das **Wurzelverzeichnis** der Website, an die Ihr Domainname gebunden ist, bereits eine oder mehrere Dateien oder Ordner enthält. + +Um Ihren Domainnamen an eine andere Website (qua Wurzelverzeichnis) zu verknüpfen, klicken Sie auf die nachfolgenden Tabs, um die **5** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Schritt 4** +>> +>> Im angezeigten Tabelle klicken Sie auf den Button `>`{.action} links neben dem Namen der Website, um die zugehörigen Domainnamen oder Subdomains anzuzeigen. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Klicken Sie anschließend auf den Button `⁝`{.action} rechts neben dem gewünschten Domainnamen oder Subdomain und dann auf `Domain abtrennen`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Schritt 5** +>> +>> Nachdem der Domainname vom Hosting getrennt wurde, folgen Sie unserer Anleitung "[Mehrere Websites auf einem Webhosting einrichten](/pages/web_cloud/web_hosting/multisites_configure_multisite)". Sie können sich auch über das [FTP-Protokoll](/pages/web_cloud/web_hosting/ftp_connection) mit Ihrem Webhosting verbinden und den Inhalt des Ordners löschen, nachdem Sie es lokal gesichert haben oder nachdem Sie den gesamten Inhalt in ein anderes FTP-Verzeichnis verschoben haben. -### „Either no configuration (ovhConfig or runtime), or the current configuration is not valid (please, double check the module's requirement) (as a reminder, the global configuration is used for module).“ +### "Either no configuration (ovhConfig or runtime), or the current configuration is not valid (please, double check the module's requirement) (as a reminder, the global configuration is used for module)." -Diese Meldung zeigt an, dass die Datei “.ovhconfig“ nicht existiert oder ungültig ist, um Ihr 1-Klick-Modul installieren zu können. Diese Datei enthält die PHP-Version und die Ausführungsumgebung, die auf Ihr Webhosting angewendet wurden. +Diese Meldung zeigt an, dass die Datei ".ovhconfig" nicht existiert oder ungültig ist, um Ihr 1-Klick-Modul installieren zu können. Diese Datei enthält die PHP-Version und die Ausführungsumgebung, die auf Ihr Webhosting angewendet wurden. -Es wird empfohlen, die aktuellste PHP-Version zu verwenden. **Bevor** Sie die Konfiguration der Datei “.ovhconfig“ ändern, stellen Sie bei Ihrem Webhosting sicher, dass die anderen Websites mit der neuen PHP-Version und/oder der neuen Ausführungsumgebung kompatibel sind, die Sie auf Ihrem Webhosting anwenden werden. +Es wird empfohlen, die aktuellste PHP-Version zu verwenden. **Bevor** Sie die Konfiguration der Datei ".ovhconfig" ändern, stellen Sie bei Ihrem Webhosting sicher, dass die anderen Websites mit der neuen PHP-Version und/oder der neuen Ausführungsumgebung kompatibel sind, die Sie auf Ihrem Webhosting anwenden werden. -Um diese Konfiguration zu überprüfen, lesen Sie unsere Anleitung „[Webhosting-Konfiguration bearbeiten](/pages/web_cloud/web_hosting/configure_your_web_hosting)“. +Um diese Konfiguration zu überprüfen, lesen Sie unsere Anleitung "[Webhosting-Konfiguration bearbeiten](/pages/web_cloud/web_hosting/configure_your_web_hosting)". -### „Fehler beim Laden der Informationen (There is not enough space on your hosting (you need at least xxx MB))“ +### "Fehler beim Laden der Informationen (There is not enough space on your hosting (you need at least xxx MB))" ![not_enough_space](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/message-not-enough-ftp-space.png){.thumbnail} @@ -148,7 +206,7 @@ Diese Meldung weist darauf hin, dass der [FTP-Speicherplatz](/pages/web_cloud/we #### Lösung 1: Daten löschen, um FTP-Speicherplatz freizugeben -In diesem Fall löschen (oder verschieben) Sie Ihre Daten, um ein neues „[1-Klick-Modul](/pages/web_cloud/web_hosting/cms_install_1_click_modules)“ zu installieren. +In diesem Fall löschen (oder verschieben) Sie Ihre Daten, um ein neues "[1-Klick-Modul](/pages/web_cloud/web_hosting/cms_install_1_click_modules)" zu installieren. In dieser Situation nutzen Sie [FTP](/pages/web_cloud/web_hosting/ftp_connection) um ein [lokales Backup](/pages/web_cloud/web_hosting/ftp_filezilla_user_guide) Ihrer Webhosting-Daten zu erstellen, und löschen Sie alle Dateien, die für den Betrieb Ihrer Website nicht erforderlich sind. @@ -171,7 +229,7 @@ Gehen Sie in Ihrem [OVHcloud Kundencenter](/links/manager) in den Bereich `Web C Die Angebote [Pro](/links/web/hosting-professional-offer) und [Performance](/links/web/hosting-performance-offer) ermöglichen Ihnen die Erstellung von bis zu drei zusätzlichen 1-Klick-Modulen mit einer unabhängigen Datenbank für jedes Modul. Mit den **Performance** Angeboten können Sie auch kostenlos einen [Web Cloud Databases](/links/web/databases) Server aktivieren. -### „Verbindung zur Datenbank kann nicht hergestellt werden“ +### "Verbindung zur Datenbank kann nicht hergestellt werden" ![wrong_id_database](/pages/assets/screens/email-sending-to-customer/databases/db-connection-failed.png){.thumbnail} @@ -192,7 +250,7 @@ Löschen Sie anschließend Ihr 1-Klick-Modul. Loggen Sie sich hierzu in Ihr [OVH Starten Sie dann die Installation eines neuen 1-Klick-Moduls. -### „You have insufficient rights on this database.“ +### "You have insufficient rights on this database." ![insufficient_rights](/pages/assets/screens/email-sending-to-customer/databases/db-insufficient-rights.png){.thumbnail} @@ -210,7 +268,7 @@ Wenn Sie keine anderen Datenbanken haben und kein zusätzliches Angebot bestelle > Wir können Ihnen in diesem Zusammenhang keine Unterstützung bieten. > -### „Can't connect to database 'xxxxxxxx' at 'xxxxxx-xxx.eu.clouddb.ovh.net'. The error is: Access denied for user 'xxxx'@'xxxxxxxx' (using password: YES)“ +### "Can't connect to database 'xxxxxxxx' at 'xxxxxx-xxx.eu.clouddb.ovh.net'. The error is: Access denied for user 'xxxx'@'xxxxxxxx' (using password: YES)" ![cant_connect](/pages/assets/screens/email-sending-to-customer/databases/db-cant-connect-access-denied.png){.thumbnail} @@ -220,7 +278,7 @@ Sie haben die Installation eines 1-Klick-Moduls im [erweiterten Modus](/pages/we Überprüfen Sie auch die Login-Daten, indem Sie sich [direkt](/pages/web_cloud/web_cloud_databases/connecting-to-database-on-database-server) mit Ihrem Datenbankserver verbinden und die Installation Ihres 1 Klick Moduls neu starten. -### „Can't connect to database 'xxxxxxxx' at 'xxxxxxxx.mysql.db'. The error is: Unknown MySQL server host 'xxxxxxxx.mysql.db'“ +### "Can't connect to database 'xxxxxxxx' at 'xxxxxxxx.mysql.db'. The error is: Unknown MySQL server host 'xxxxxxxx.mysql.db'" ![cant_connect_server](/pages/assets/screens/email-sending-to-customer/databases/db-cant-connect-server.png){.thumbnail} @@ -232,19 +290,19 @@ Auf der angezeigten Seite wird der Name des zu verwendenden Servers in der Randl ### Ihre alte Website wird weiterhin angezeigt -Wenn Sie auf den Link Ihrer Website in der Spalte `Pfad` klicken im Tab `1-Klick-Module` des Webhostings klicken, öffnet ein neuer Tab mit Ihrer Website. Der Ihrer Installation zugewiesene Domainname wird in der Adresse Ihres Internetbrowsers angezeigt. Wenn Ihre Domain zum Beispiel „domain.tld“ ist, wird möglicherweise eine andere Domain oder eine OVHcloud-Standardseite angezeigt. +Wenn Sie auf den Link Ihrer Website in der Spalte `Pfad` klicken im Tab `1-Klick-Module` des Webhostings klicken, öffnet ein neuer Tab mit Ihrer Website. Der Ihrer Installation zugewiesene Domainname wird in der Adresse Ihres Browsers angezeigt. Wenn Ihre Domain zum Beispiel "domain.tld" ist, wird möglicherweise eine andere Domain oder eine OVHcloud Standardseite angezeigt. Diese Fehlfunktion kann mehrere Ursachen haben: -- Überprüfen Sie, ob der Domainname („domain.tld“), den Sie gerade aufgerufen haben, der Name ist, mit dem Sie das 1-Klick-Modul installiert haben. +- Überprüfen Sie, ob der Domainname ("domain.tld"), den Sie gerade aufgerufen haben, der Name ist, mit dem Sie das 1-Klick-Modul installiert haben. -- Wenn Sie kürzlich die [aktive DNS-Zone](/pages/web_cloud/domains/dns_zone_edit)/[DNS-Server](/pages/web_cloud/domains/dns_server_edit) Ihres Domainnamens oder einen [Transfer eines Domainnamens](/pages/web_cloud/domains/transfer_incoming_generic_domain) geändert haben. Warten Sie, bis diese Vorgänge abgeschlossen sind (4-24 Stunden bei einer Änderung der DNS-Zone und 24-48 Stunden bei einer Änderung der DNS-Server). Denken Sie auch daran, Ihre Geräte (PC, Smartphone, Box usw.) neu zu starten und den Cache Ihres Internetbrowsers zu leeren. +- Wenn Sie kürzlich die [aktive DNS-Zone](/pages/web_cloud/domains/dns_zone_edit)/[DNS-Server](/pages/web_cloud/domains/dns_server_edit) Ihres Domainnamens oder einen [Transfer eines Domainnamens](/pages/web_cloud/domains/transfer_incoming_generic_domain) geändert haben. Warten Sie, bis diese Vorgänge abgeschlossen sind (4-24 Stunden bei einer Änderung der DNS-Zone und 24-48 Stunden bei einer Änderung der DNS-Server). Denken Sie auch daran, Ihre Geräte (PC, Smartphone, Box etc.) neu zu starten und den Cache Ihres Browsers zu leeren. - Ihr Domainname ist immer noch mit Ihrem alten Webhosting verbunden. Ändern Sie in diesem Fall die [aktive DNS-Zone](/pages/web_cloud/domains/dns_zone_edit), die mit Ihrem Domainnamen oder dessen [DNS-Servern](/pages/web_cloud/domains/dns_server_edit) verbunden ist. Wenn die aktive DNS-Zone Ihrer Domain nicht bei OVHcloud verwaltet wird, wenden Sie sich mit diesen Informationen an Ihren DNS-Anbieter. -### Das Passwort „Administrator“ für den Zugriff auf das „Verwaltungsinterface“ Ihres 1-Klick-Moduls funktioniert nicht +### Das Passwort "Administrator" für den Zugriff auf das "Verwaltungsinterface" Ihres 1-Klick-Moduls funktioniert nicht -Wenn Ihr aktuelles Passwort für den Zugriff auf das Verwaltungsinterface Ihres **C**ontent **M**anagement **S**ystem (**CMS**) abgelehnt wird, lesen Sie den Abschnitt „Ihr Modulpasswort ändern“ in unserer Anleitung zur [Verwaltung Ihres 1-Klick-Moduls](/pages/web_cloud/web_hosting/cms_manage_1_click_module). +Wenn Ihr aktuelles Passwort für den Zugriff auf das Verwaltungsinterface Ihres **C**ontent **M**anagement **S**ystem (**CMS**) abgelehnt wird, lesen Sie den Abschnitt "Ihr Modulpasswort ändern" in unserer Anleitung zur [Verwaltung Ihres 1-Klick-Moduls](/pages/web_cloud/web_hosting/cms_manage_1_click_module). ### Das Tabellenpräfix Ihrer Datenbank wird bereits für Ihre Datenbank verwendet @@ -262,7 +320,7 @@ Wenn Ihre DNS-Zone nicht bei OVHcloud gehostet wird, wenden Sie sich an Ihren DN Wenn Sie damit fertig sind, starten Sie die Installation eines neuen 1-Klick-Moduls. -### Ihre Datenbank muss in der Version „X“ sein, diese ist jedoch derzeit in der Version „Y“ +### Ihre Datenbank muss in der Version "X" sein, diese ist jedoch derzeit in der Version "Y" Diese E-Mail informiert Sie darüber, dass die Version Ihrer Datenbank zu alt für die Installation Ihres 1-Klick-Moduls ist. diff --git a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-asia.md b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-asia.md index 3ef401c7322..b8cdda0277c 100644 --- a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-asia.md +++ b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-asia.md @@ -1,7 +1,7 @@ --- title: "Troubleshooting common 1-click module errors" excerpt: "Find out how to diagnose the most common cases of 1-click module creation errors" -updated: 2024-03-12 +updated: 2025-12-19 --- ## Objective @@ -16,7 +16,6 @@ However, if they are not configured correctly, the 1-click module installation m > OVHcloud provides services for which you are responsible with regard to their configuration and management. It is therefore your responsibility to ensure that they function correctly. > > This guide is designed to help you with common tasks. Nevertheless, we recommend contacting a [specialist provider](/links/partner) or the software publisher if you encounter any difficulties. OVHcloud cannot provide you with technical support in this regard. You can find more information in the [Go further](#go-further) section of this guide. -> ## Requirements @@ -29,18 +28,46 @@ However, if they are not configured correctly, the 1-click module installation m > [!primary] > > Here you can find the most common errors. If you encounter a situation different from the ones presented, please refer to our [web hosting FAQ](/pages/web_cloud/web_hosting/faq-web_hosting). -> ### Your domain name is not offered when you create the 1-click module ![domainenotproposed](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/domain-unavailable.png){.thumbnail} -Log in to your [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. Click `Hosting plans`{.action} in the left-hand column, then select the Web Hosting plan concerned by the installation. On the page that pops up, click on the `Multisite`{.action} tab, then perform the following checks: - -|Scenario|Solution| -|---|---| -|The domain or subdomain linked to the website you want to create does not appear in the table in the `Multisite`{.action} tab.|Add your domain as shown [here](/pages/web_cloud/web_hosting/multisites_configure_multisite).| -|The domain name has been deleted from the multisite without any action on your part.|If your domain or its [DNS zone](/pages/web_cloud/domains/dns_zone_edit) are not managed from your OVHcloud account, add your domain from the `Multisite`{.action} tab by following [this guide](/pages/web_cloud/web_hosting/multisites_configure_multisite).| +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Then perform the following checks: +>> +>> |Scenario|Solution| +>> |---|---| +>> |The domain or subdomain related to the website you want to create does not appear in the table in the `My sites`{.action} tab.|Add your domain name by following [these instructions](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| +>> |The domain name has been detached from the website without your action.|If your domain name or its [DNS zone](/pages/web_cloud/domains/dns_zone_edit) is not managed from your OVHcloud account, add your domain name from the `My sites`{.action} tab by following [this guide](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| ### "An error has occurred loading the information (You need at least one free database)" @@ -123,11 +150,42 @@ Once you have made all the necessary backups, [delete your 1-click module](#dele After you launched the creation of your 1-click module, you received an email stating that the installation directory for your 1-click module is not empty. -This message means that the **root folder** associated with your domain name already contains one or more files or folders. - -To link your domain name to another directory, log in to your [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. Click `Hosting plans`{.action} in the left-hand column, then select the Web Hosting plan concerned. On the page that opens, click on the `Multisite`{.action} tab. In the table that appears, click the `...`{.action} button to the right of the line corresponding to your domain name, then click `Modify domain`{.action}. Finally, enter the name of a new **root folder** (an empty directory will be created automatically on your Web Hosting plan). - -![modify_root_folder](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain.png){.thumbnail} +This message means that the **root folder** of the website to which your domain name is associated already contains one or more files or folders. + +To link your domain name to another website (root folder), click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Detach domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Once the domain name has been detached from the website, follow our guide "[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)". You can also log in to your web hosting plan using the [FTP](/pages/web_cloud/web_hosting/ftp_connection) protocol, then delete the folder contents. This is done after you have backed it up locally, or after you have emptied it by moving all of its contents to another FTP directory. diff --git a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-au.md b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-au.md index 3ef401c7322..b8cdda0277c 100644 --- a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-au.md +++ b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-au.md @@ -1,7 +1,7 @@ --- title: "Troubleshooting common 1-click module errors" excerpt: "Find out how to diagnose the most common cases of 1-click module creation errors" -updated: 2024-03-12 +updated: 2025-12-19 --- ## Objective @@ -16,7 +16,6 @@ However, if they are not configured correctly, the 1-click module installation m > OVHcloud provides services for which you are responsible with regard to their configuration and management. It is therefore your responsibility to ensure that they function correctly. > > This guide is designed to help you with common tasks. Nevertheless, we recommend contacting a [specialist provider](/links/partner) or the software publisher if you encounter any difficulties. OVHcloud cannot provide you with technical support in this regard. You can find more information in the [Go further](#go-further) section of this guide. -> ## Requirements @@ -29,18 +28,46 @@ However, if they are not configured correctly, the 1-click module installation m > [!primary] > > Here you can find the most common errors. If you encounter a situation different from the ones presented, please refer to our [web hosting FAQ](/pages/web_cloud/web_hosting/faq-web_hosting). -> ### Your domain name is not offered when you create the 1-click module ![domainenotproposed](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/domain-unavailable.png){.thumbnail} -Log in to your [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. Click `Hosting plans`{.action} in the left-hand column, then select the Web Hosting plan concerned by the installation. On the page that pops up, click on the `Multisite`{.action} tab, then perform the following checks: - -|Scenario|Solution| -|---|---| -|The domain or subdomain linked to the website you want to create does not appear in the table in the `Multisite`{.action} tab.|Add your domain as shown [here](/pages/web_cloud/web_hosting/multisites_configure_multisite).| -|The domain name has been deleted from the multisite without any action on your part.|If your domain or its [DNS zone](/pages/web_cloud/domains/dns_zone_edit) are not managed from your OVHcloud account, add your domain from the `Multisite`{.action} tab by following [this guide](/pages/web_cloud/web_hosting/multisites_configure_multisite).| +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Then perform the following checks: +>> +>> |Scenario|Solution| +>> |---|---| +>> |The domain or subdomain related to the website you want to create does not appear in the table in the `My sites`{.action} tab.|Add your domain name by following [these instructions](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| +>> |The domain name has been detached from the website without your action.|If your domain name or its [DNS zone](/pages/web_cloud/domains/dns_zone_edit) is not managed from your OVHcloud account, add your domain name from the `My sites`{.action} tab by following [this guide](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| ### "An error has occurred loading the information (You need at least one free database)" @@ -123,11 +150,42 @@ Once you have made all the necessary backups, [delete your 1-click module](#dele After you launched the creation of your 1-click module, you received an email stating that the installation directory for your 1-click module is not empty. -This message means that the **root folder** associated with your domain name already contains one or more files or folders. - -To link your domain name to another directory, log in to your [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. Click `Hosting plans`{.action} in the left-hand column, then select the Web Hosting plan concerned. On the page that opens, click on the `Multisite`{.action} tab. In the table that appears, click the `...`{.action} button to the right of the line corresponding to your domain name, then click `Modify domain`{.action}. Finally, enter the name of a new **root folder** (an empty directory will be created automatically on your Web Hosting plan). - -![modify_root_folder](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain.png){.thumbnail} +This message means that the **root folder** of the website to which your domain name is associated already contains one or more files or folders. + +To link your domain name to another website (root folder), click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Detach domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Once the domain name has been detached from the website, follow our guide "[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)". You can also log in to your web hosting plan using the [FTP](/pages/web_cloud/web_hosting/ftp_connection) protocol, then delete the folder contents. This is done after you have backed it up locally, or after you have emptied it by moving all of its contents to another FTP directory. diff --git a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-ca.md b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-ca.md index 3ef401c7322..b8cdda0277c 100644 --- a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-ca.md +++ b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-ca.md @@ -1,7 +1,7 @@ --- title: "Troubleshooting common 1-click module errors" excerpt: "Find out how to diagnose the most common cases of 1-click module creation errors" -updated: 2024-03-12 +updated: 2025-12-19 --- ## Objective @@ -16,7 +16,6 @@ However, if they are not configured correctly, the 1-click module installation m > OVHcloud provides services for which you are responsible with regard to their configuration and management. It is therefore your responsibility to ensure that they function correctly. > > This guide is designed to help you with common tasks. Nevertheless, we recommend contacting a [specialist provider](/links/partner) or the software publisher if you encounter any difficulties. OVHcloud cannot provide you with technical support in this regard. You can find more information in the [Go further](#go-further) section of this guide. -> ## Requirements @@ -29,18 +28,46 @@ However, if they are not configured correctly, the 1-click module installation m > [!primary] > > Here you can find the most common errors. If you encounter a situation different from the ones presented, please refer to our [web hosting FAQ](/pages/web_cloud/web_hosting/faq-web_hosting). -> ### Your domain name is not offered when you create the 1-click module ![domainenotproposed](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/domain-unavailable.png){.thumbnail} -Log in to your [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. Click `Hosting plans`{.action} in the left-hand column, then select the Web Hosting plan concerned by the installation. On the page that pops up, click on the `Multisite`{.action} tab, then perform the following checks: - -|Scenario|Solution| -|---|---| -|The domain or subdomain linked to the website you want to create does not appear in the table in the `Multisite`{.action} tab.|Add your domain as shown [here](/pages/web_cloud/web_hosting/multisites_configure_multisite).| -|The domain name has been deleted from the multisite without any action on your part.|If your domain or its [DNS zone](/pages/web_cloud/domains/dns_zone_edit) are not managed from your OVHcloud account, add your domain from the `Multisite`{.action} tab by following [this guide](/pages/web_cloud/web_hosting/multisites_configure_multisite).| +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Then perform the following checks: +>> +>> |Scenario|Solution| +>> |---|---| +>> |The domain or subdomain related to the website you want to create does not appear in the table in the `My sites`{.action} tab.|Add your domain name by following [these instructions](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| +>> |The domain name has been detached from the website without your action.|If your domain name or its [DNS zone](/pages/web_cloud/domains/dns_zone_edit) is not managed from your OVHcloud account, add your domain name from the `My sites`{.action} tab by following [this guide](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| ### "An error has occurred loading the information (You need at least one free database)" @@ -123,11 +150,42 @@ Once you have made all the necessary backups, [delete your 1-click module](#dele After you launched the creation of your 1-click module, you received an email stating that the installation directory for your 1-click module is not empty. -This message means that the **root folder** associated with your domain name already contains one or more files or folders. - -To link your domain name to another directory, log in to your [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. Click `Hosting plans`{.action} in the left-hand column, then select the Web Hosting plan concerned. On the page that opens, click on the `Multisite`{.action} tab. In the table that appears, click the `...`{.action} button to the right of the line corresponding to your domain name, then click `Modify domain`{.action}. Finally, enter the name of a new **root folder** (an empty directory will be created automatically on your Web Hosting plan). - -![modify_root_folder](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain.png){.thumbnail} +This message means that the **root folder** of the website to which your domain name is associated already contains one or more files or folders. + +To link your domain name to another website (root folder), click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Detach domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Once the domain name has been detached from the website, follow our guide "[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)". You can also log in to your web hosting plan using the [FTP](/pages/web_cloud/web_hosting/ftp_connection) protocol, then delete the folder contents. This is done after you have backed it up locally, or after you have emptied it by moving all of its contents to another FTP directory. diff --git a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-gb.md b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-gb.md index 3ef401c7322..b8cdda0277c 100644 --- a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-gb.md +++ b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-gb.md @@ -1,7 +1,7 @@ --- title: "Troubleshooting common 1-click module errors" excerpt: "Find out how to diagnose the most common cases of 1-click module creation errors" -updated: 2024-03-12 +updated: 2025-12-19 --- ## Objective @@ -16,7 +16,6 @@ However, if they are not configured correctly, the 1-click module installation m > OVHcloud provides services for which you are responsible with regard to their configuration and management. It is therefore your responsibility to ensure that they function correctly. > > This guide is designed to help you with common tasks. Nevertheless, we recommend contacting a [specialist provider](/links/partner) or the software publisher if you encounter any difficulties. OVHcloud cannot provide you with technical support in this regard. You can find more information in the [Go further](#go-further) section of this guide. -> ## Requirements @@ -29,18 +28,46 @@ However, if they are not configured correctly, the 1-click module installation m > [!primary] > > Here you can find the most common errors. If you encounter a situation different from the ones presented, please refer to our [web hosting FAQ](/pages/web_cloud/web_hosting/faq-web_hosting). -> ### Your domain name is not offered when you create the 1-click module ![domainenotproposed](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/domain-unavailable.png){.thumbnail} -Log in to your [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. Click `Hosting plans`{.action} in the left-hand column, then select the Web Hosting plan concerned by the installation. On the page that pops up, click on the `Multisite`{.action} tab, then perform the following checks: - -|Scenario|Solution| -|---|---| -|The domain or subdomain linked to the website you want to create does not appear in the table in the `Multisite`{.action} tab.|Add your domain as shown [here](/pages/web_cloud/web_hosting/multisites_configure_multisite).| -|The domain name has been deleted from the multisite without any action on your part.|If your domain or its [DNS zone](/pages/web_cloud/domains/dns_zone_edit) are not managed from your OVHcloud account, add your domain from the `Multisite`{.action} tab by following [this guide](/pages/web_cloud/web_hosting/multisites_configure_multisite).| +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Then perform the following checks: +>> +>> |Scenario|Solution| +>> |---|---| +>> |The domain or subdomain related to the website you want to create does not appear in the table in the `My sites`{.action} tab.|Add your domain name by following [these instructions](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| +>> |The domain name has been detached from the website without your action.|If your domain name or its [DNS zone](/pages/web_cloud/domains/dns_zone_edit) is not managed from your OVHcloud account, add your domain name from the `My sites`{.action} tab by following [this guide](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| ### "An error has occurred loading the information (You need at least one free database)" @@ -123,11 +150,42 @@ Once you have made all the necessary backups, [delete your 1-click module](#dele After you launched the creation of your 1-click module, you received an email stating that the installation directory for your 1-click module is not empty. -This message means that the **root folder** associated with your domain name already contains one or more files or folders. - -To link your domain name to another directory, log in to your [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. Click `Hosting plans`{.action} in the left-hand column, then select the Web Hosting plan concerned. On the page that opens, click on the `Multisite`{.action} tab. In the table that appears, click the `...`{.action} button to the right of the line corresponding to your domain name, then click `Modify domain`{.action}. Finally, enter the name of a new **root folder** (an empty directory will be created automatically on your Web Hosting plan). - -![modify_root_folder](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain.png){.thumbnail} +This message means that the **root folder** of the website to which your domain name is associated already contains one or more files or folders. + +To link your domain name to another website (root folder), click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Detach domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Once the domain name has been detached from the website, follow our guide "[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)". You can also log in to your web hosting plan using the [FTP](/pages/web_cloud/web_hosting/ftp_connection) protocol, then delete the folder contents. This is done after you have backed it up locally, or after you have emptied it by moving all of its contents to another FTP directory. diff --git a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-ie.md b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-ie.md index 3ef401c7322..b8cdda0277c 100644 --- a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-ie.md +++ b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-ie.md @@ -1,7 +1,7 @@ --- title: "Troubleshooting common 1-click module errors" excerpt: "Find out how to diagnose the most common cases of 1-click module creation errors" -updated: 2024-03-12 +updated: 2025-12-19 --- ## Objective @@ -16,7 +16,6 @@ However, if they are not configured correctly, the 1-click module installation m > OVHcloud provides services for which you are responsible with regard to their configuration and management. It is therefore your responsibility to ensure that they function correctly. > > This guide is designed to help you with common tasks. Nevertheless, we recommend contacting a [specialist provider](/links/partner) or the software publisher if you encounter any difficulties. OVHcloud cannot provide you with technical support in this regard. You can find more information in the [Go further](#go-further) section of this guide. -> ## Requirements @@ -29,18 +28,46 @@ However, if they are not configured correctly, the 1-click module installation m > [!primary] > > Here you can find the most common errors. If you encounter a situation different from the ones presented, please refer to our [web hosting FAQ](/pages/web_cloud/web_hosting/faq-web_hosting). -> ### Your domain name is not offered when you create the 1-click module ![domainenotproposed](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/domain-unavailable.png){.thumbnail} -Log in to your [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. Click `Hosting plans`{.action} in the left-hand column, then select the Web Hosting plan concerned by the installation. On the page that pops up, click on the `Multisite`{.action} tab, then perform the following checks: - -|Scenario|Solution| -|---|---| -|The domain or subdomain linked to the website you want to create does not appear in the table in the `Multisite`{.action} tab.|Add your domain as shown [here](/pages/web_cloud/web_hosting/multisites_configure_multisite).| -|The domain name has been deleted from the multisite without any action on your part.|If your domain or its [DNS zone](/pages/web_cloud/domains/dns_zone_edit) are not managed from your OVHcloud account, add your domain from the `Multisite`{.action} tab by following [this guide](/pages/web_cloud/web_hosting/multisites_configure_multisite).| +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Then perform the following checks: +>> +>> |Scenario|Solution| +>> |---|---| +>> |The domain or subdomain related to the website you want to create does not appear in the table in the `My sites`{.action} tab.|Add your domain name by following [these instructions](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| +>> |The domain name has been detached from the website without your action.|If your domain name or its [DNS zone](/pages/web_cloud/domains/dns_zone_edit) is not managed from your OVHcloud account, add your domain name from the `My sites`{.action} tab by following [this guide](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| ### "An error has occurred loading the information (You need at least one free database)" @@ -123,11 +150,42 @@ Once you have made all the necessary backups, [delete your 1-click module](#dele After you launched the creation of your 1-click module, you received an email stating that the installation directory for your 1-click module is not empty. -This message means that the **root folder** associated with your domain name already contains one or more files or folders. - -To link your domain name to another directory, log in to your [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. Click `Hosting plans`{.action} in the left-hand column, then select the Web Hosting plan concerned. On the page that opens, click on the `Multisite`{.action} tab. In the table that appears, click the `...`{.action} button to the right of the line corresponding to your domain name, then click `Modify domain`{.action}. Finally, enter the name of a new **root folder** (an empty directory will be created automatically on your Web Hosting plan). - -![modify_root_folder](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain.png){.thumbnail} +This message means that the **root folder** of the website to which your domain name is associated already contains one or more files or folders. + +To link your domain name to another website (root folder), click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Detach domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Once the domain name has been detached from the website, follow our guide "[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)". You can also log in to your web hosting plan using the [FTP](/pages/web_cloud/web_hosting/ftp_connection) protocol, then delete the folder contents. This is done after you have backed it up locally, or after you have emptied it by moving all of its contents to another FTP directory. diff --git a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-sg.md b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-sg.md index 3ef401c7322..b8cdda0277c 100644 --- a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-sg.md +++ b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-sg.md @@ -1,7 +1,7 @@ --- title: "Troubleshooting common 1-click module errors" excerpt: "Find out how to diagnose the most common cases of 1-click module creation errors" -updated: 2024-03-12 +updated: 2025-12-19 --- ## Objective @@ -16,7 +16,6 @@ However, if they are not configured correctly, the 1-click module installation m > OVHcloud provides services for which you are responsible with regard to their configuration and management. It is therefore your responsibility to ensure that they function correctly. > > This guide is designed to help you with common tasks. Nevertheless, we recommend contacting a [specialist provider](/links/partner) or the software publisher if you encounter any difficulties. OVHcloud cannot provide you with technical support in this regard. You can find more information in the [Go further](#go-further) section of this guide. -> ## Requirements @@ -29,18 +28,46 @@ However, if they are not configured correctly, the 1-click module installation m > [!primary] > > Here you can find the most common errors. If you encounter a situation different from the ones presented, please refer to our [web hosting FAQ](/pages/web_cloud/web_hosting/faq-web_hosting). -> ### Your domain name is not offered when you create the 1-click module ![domainenotproposed](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/domain-unavailable.png){.thumbnail} -Log in to your [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. Click `Hosting plans`{.action} in the left-hand column, then select the Web Hosting plan concerned by the installation. On the page that pops up, click on the `Multisite`{.action} tab, then perform the following checks: - -|Scenario|Solution| -|---|---| -|The domain or subdomain linked to the website you want to create does not appear in the table in the `Multisite`{.action} tab.|Add your domain as shown [here](/pages/web_cloud/web_hosting/multisites_configure_multisite).| -|The domain name has been deleted from the multisite without any action on your part.|If your domain or its [DNS zone](/pages/web_cloud/domains/dns_zone_edit) are not managed from your OVHcloud account, add your domain from the `Multisite`{.action} tab by following [this guide](/pages/web_cloud/web_hosting/multisites_configure_multisite).| +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Then perform the following checks: +>> +>> |Scenario|Solution| +>> |---|---| +>> |The domain or subdomain related to the website you want to create does not appear in the table in the `My sites`{.action} tab.|Add your domain name by following [these instructions](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| +>> |The domain name has been detached from the website without your action.|If your domain name or its [DNS zone](/pages/web_cloud/domains/dns_zone_edit) is not managed from your OVHcloud account, add your domain name from the `My sites`{.action} tab by following [this guide](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| ### "An error has occurred loading the information (You need at least one free database)" @@ -123,11 +150,42 @@ Once you have made all the necessary backups, [delete your 1-click module](#dele After you launched the creation of your 1-click module, you received an email stating that the installation directory for your 1-click module is not empty. -This message means that the **root folder** associated with your domain name already contains one or more files or folders. - -To link your domain name to another directory, log in to your [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. Click `Hosting plans`{.action} in the left-hand column, then select the Web Hosting plan concerned. On the page that opens, click on the `Multisite`{.action} tab. In the table that appears, click the `...`{.action} button to the right of the line corresponding to your domain name, then click `Modify domain`{.action}. Finally, enter the name of a new **root folder** (an empty directory will be created automatically on your Web Hosting plan). - -![modify_root_folder](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain.png){.thumbnail} +This message means that the **root folder** of the website to which your domain name is associated already contains one or more files or folders. + +To link your domain name to another website (root folder), click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Detach domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Once the domain name has been detached from the website, follow our guide "[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)". You can also log in to your web hosting plan using the [FTP](/pages/web_cloud/web_hosting/ftp_connection) protocol, then delete the folder contents. This is done after you have backed it up locally, or after you have emptied it by moving all of its contents to another FTP directory. diff --git a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-us.md b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-us.md index 3ef401c7322..b8cdda0277c 100644 --- a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-us.md +++ b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.en-us.md @@ -1,7 +1,7 @@ --- title: "Troubleshooting common 1-click module errors" excerpt: "Find out how to diagnose the most common cases of 1-click module creation errors" -updated: 2024-03-12 +updated: 2025-12-19 --- ## Objective @@ -16,7 +16,6 @@ However, if they are not configured correctly, the 1-click module installation m > OVHcloud provides services for which you are responsible with regard to their configuration and management. It is therefore your responsibility to ensure that they function correctly. > > This guide is designed to help you with common tasks. Nevertheless, we recommend contacting a [specialist provider](/links/partner) or the software publisher if you encounter any difficulties. OVHcloud cannot provide you with technical support in this regard. You can find more information in the [Go further](#go-further) section of this guide. -> ## Requirements @@ -29,18 +28,46 @@ However, if they are not configured correctly, the 1-click module installation m > [!primary] > > Here you can find the most common errors. If you encounter a situation different from the ones presented, please refer to our [web hosting FAQ](/pages/web_cloud/web_hosting/faq-web_hosting). -> ### Your domain name is not offered when you create the 1-click module ![domainenotproposed](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/domain-unavailable.png){.thumbnail} -Log in to your [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. Click `Hosting plans`{.action} in the left-hand column, then select the Web Hosting plan concerned by the installation. On the page that pops up, click on the `Multisite`{.action} tab, then perform the following checks: - -|Scenario|Solution| -|---|---| -|The domain or subdomain linked to the website you want to create does not appear in the table in the `Multisite`{.action} tab.|Add your domain as shown [here](/pages/web_cloud/web_hosting/multisites_configure_multisite).| -|The domain name has been deleted from the multisite without any action on your part.|If your domain or its [DNS zone](/pages/web_cloud/domains/dns_zone_edit) are not managed from your OVHcloud account, add your domain from the `Multisite`{.action} tab by following [this guide](/pages/web_cloud/web_hosting/multisites_configure_multisite).| +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Then perform the following checks: +>> +>> |Scenario|Solution| +>> |---|---| +>> |The domain or subdomain related to the website you want to create does not appear in the table in the `My sites`{.action} tab.|Add your domain name by following [these instructions](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| +>> |The domain name has been detached from the website without your action.|If your domain name or its [DNS zone](/pages/web_cloud/domains/dns_zone_edit) is not managed from your OVHcloud account, add your domain name from the `My sites`{.action} tab by following [this guide](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| ### "An error has occurred loading the information (You need at least one free database)" @@ -123,11 +150,42 @@ Once you have made all the necessary backups, [delete your 1-click module](#dele After you launched the creation of your 1-click module, you received an email stating that the installation directory for your 1-click module is not empty. -This message means that the **root folder** associated with your domain name already contains one or more files or folders. - -To link your domain name to another directory, log in to your [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. Click `Hosting plans`{.action} in the left-hand column, then select the Web Hosting plan concerned. On the page that opens, click on the `Multisite`{.action} tab. In the table that appears, click the `...`{.action} button to the right of the line corresponding to your domain name, then click `Modify domain`{.action}. Finally, enter the name of a new **root folder** (an empty directory will be created automatically on your Web Hosting plan). - -![modify_root_folder](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain.png){.thumbnail} +This message means that the **root folder** of the website to which your domain name is associated already contains one or more files or folders. + +To link your domain name to another website (root folder), click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Detach domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Once the domain name has been detached from the website, follow our guide "[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)". You can also log in to your web hosting plan using the [FTP](/pages/web_cloud/web_hosting/ftp_connection) protocol, then delete the folder contents. This is done after you have backed it up locally, or after you have emptied it by moving all of its contents to another FTP directory. diff --git a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.es-es.md b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.es-es.md index 958846914e9..e1c8d8027ce 100644 --- a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.es-es.md +++ b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.es-es.md @@ -1,7 +1,7 @@ --- title: "Resolver los errores más frecuentes relacionados con los módulos en un clic" excerpt: "Descubra cómo diagnóstico de los errores más comunes relacionados con la creación de módulos en 1 clic" -updated: 2024-03-12 +updated: 2025-12-19 --- ## Objetivo @@ -16,7 +16,6 @@ No obstante, si la configuración de estos últimos no se realiza correctamente, > OVHcloud pone a su disposición servicios cuya configuración, gestión y responsabilidad recaen sobre usted. Por lo tanto, usted deberá asegurarse de que estos funcionen correctamente. > > Esta guía le ayudará a realizar las tareas más habituales. No obstante, si necesita ayuda, le recomendamos que contacte con un [proveedor especializado](/links/partner) o con el editor del servicio. Nosotros no podremos asistirle. Para más información, consulte la sección "[Más información](#go-further)" de esta guía. -> ## Requisitos @@ -35,12 +34,41 @@ No obstante, si la configuración de estos últimos no se realiza correctamente, ![domainenotproposed](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/domain-unavailable.png){.thumbnail} -Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action} de la página. En la columna izquierda, haga clic en `Alojamientos`{.action} y seleccione el alojamiento correspondiente. En la nueva página, haga clic en la pestaña `Multisitio`{.action} y realice las siguientes comprobaciones: - -|Escenario|Solución| -|---|---| -|El dominio o subdominio asociado al sitio web que desea crear no aparece en la tabla de la pestaña `Multisitio`{.action}.|Agregue su dominio siguiendo las indicaciones [de esta guía](/pages/web_cloud/web_hosting/multisites_configure_multisite).| -|El dominio se ha eliminado del multisitio sin que usted realice ninguna acción.|Si su dominio o su [zona DNS](/pages/web_cloud/domains/dns_zone_edit) no están gestionados desde su cuenta de OVHcloud, añada su dominio desde la pestaña `Multisitio`{.action} siguiendo esta [guía](/pages/web_cloud/web_hosting/multisites_configure_multisite).| +Haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios y subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Realice a continuación las siguientes comprobaciones: +>> +>> |Escenario|Solución| +>> |---|---| +>> |El dominio o subdominio relacionado con el sitio web que desea crear no aparece en la tabla del apartado `Mis sitios`{.action}.|Agregue su nombre de dominio siguiendo [estas indicaciones](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| +>> |El nombre de dominio se ha desvinculado del sitio web sin que usted haya realizado ninguna acción.|Si su nombre de dominio o su [zona DNS](/pages/web_cloud/domains/dns_zone_edit) no están gestionados desde su cuenta de OVHcloud, agregue su nombre de dominio desde el apartado `Mis sitios`{.action} siguiendo [este tutorial](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| ### "Se ha producido un error al cargar la información (You need at least one free database)" @@ -123,11 +151,42 @@ Después de realizar todas las copias de seguridad necesarias, [elimine el "mód Después de haber iniciado la creación de su "módulo en un clic", ha recibido un mensaje de correo electrónico indicándole que el directorio de instalación de su "módulo en un clic" no está vacío. -Este mensaje significa que la **Carpeta raíz** asociada al dominio ya contiene uno o varios archivos o carpetas. - -Para asociar su dominio a otro directorio, conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}de la página. En la columna izquierda, haga clic en `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. A continuación, haga clic en la pestaña `Multisitio`{.action}. En la tabla que aparece, haga clic en el botón `...`{.action} a la derecha de la línea correspondiente al dominio y seleccione `Modificar el dominio`{.action}. Por último, indique el nombre de un nuevo **Carpeta raíz** (se creará automáticamente un directorio vacío en su alojamiento web). - -![modify_root_folder](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain.png){.thumbnail} +Este mensaje significa que el **Carpeta raíz** del sitio web al que está asociado su nombre de dominio ya contiene uno o varios archivos o directorios. + +Para conectar su nombre de dominio a otro sitio web (carpeta raíz), haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios y subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del dominio o subdominio correspondiente, y luego en `Desvincular el dominio`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Una vez que el nombre de dominio esté desvinculado del sitio web, consulte nuestro tutorial "[Alojar varios sitios web en un mismo hosting](/pages/web_cloud/web_hosting/multisites_configure_multisite)". También puede conectarse a su alojamiento web a través del protocolo [FTP](/pages/web_cloud/web_hosting/ftp_connection) y eliminar el contenido de la carpeta. Después de realizar una copia de seguridad local del archivo o de vaciarlo moviendo todo su contenido a otro directorio FTP. diff --git a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.es-us.md b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.es-us.md index 958846914e9..e1c8d8027ce 100644 --- a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.es-us.md +++ b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.es-us.md @@ -1,7 +1,7 @@ --- title: "Resolver los errores más frecuentes relacionados con los módulos en un clic" excerpt: "Descubra cómo diagnóstico de los errores más comunes relacionados con la creación de módulos en 1 clic" -updated: 2024-03-12 +updated: 2025-12-19 --- ## Objetivo @@ -16,7 +16,6 @@ No obstante, si la configuración de estos últimos no se realiza correctamente, > OVHcloud pone a su disposición servicios cuya configuración, gestión y responsabilidad recaen sobre usted. Por lo tanto, usted deberá asegurarse de que estos funcionen correctamente. > > Esta guía le ayudará a realizar las tareas más habituales. No obstante, si necesita ayuda, le recomendamos que contacte con un [proveedor especializado](/links/partner) o con el editor del servicio. Nosotros no podremos asistirle. Para más información, consulte la sección "[Más información](#go-further)" de esta guía. -> ## Requisitos @@ -35,12 +34,41 @@ No obstante, si la configuración de estos últimos no se realiza correctamente, ![domainenotproposed](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/domain-unavailable.png){.thumbnail} -Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action} de la página. En la columna izquierda, haga clic en `Alojamientos`{.action} y seleccione el alojamiento correspondiente. En la nueva página, haga clic en la pestaña `Multisitio`{.action} y realice las siguientes comprobaciones: - -|Escenario|Solución| -|---|---| -|El dominio o subdominio asociado al sitio web que desea crear no aparece en la tabla de la pestaña `Multisitio`{.action}.|Agregue su dominio siguiendo las indicaciones [de esta guía](/pages/web_cloud/web_hosting/multisites_configure_multisite).| -|El dominio se ha eliminado del multisitio sin que usted realice ninguna acción.|Si su dominio o su [zona DNS](/pages/web_cloud/domains/dns_zone_edit) no están gestionados desde su cuenta de OVHcloud, añada su dominio desde la pestaña `Multisitio`{.action} siguiendo esta [guía](/pages/web_cloud/web_hosting/multisites_configure_multisite).| +Haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios y subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Realice a continuación las siguientes comprobaciones: +>> +>> |Escenario|Solución| +>> |---|---| +>> |El dominio o subdominio relacionado con el sitio web que desea crear no aparece en la tabla del apartado `Mis sitios`{.action}.|Agregue su nombre de dominio siguiendo [estas indicaciones](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| +>> |El nombre de dominio se ha desvinculado del sitio web sin que usted haya realizado ninguna acción.|Si su nombre de dominio o su [zona DNS](/pages/web_cloud/domains/dns_zone_edit) no están gestionados desde su cuenta de OVHcloud, agregue su nombre de dominio desde el apartado `Mis sitios`{.action} siguiendo [este tutorial](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| ### "Se ha producido un error al cargar la información (You need at least one free database)" @@ -123,11 +151,42 @@ Después de realizar todas las copias de seguridad necesarias, [elimine el "mód Después de haber iniciado la creación de su "módulo en un clic", ha recibido un mensaje de correo electrónico indicándole que el directorio de instalación de su "módulo en un clic" no está vacío. -Este mensaje significa que la **Carpeta raíz** asociada al dominio ya contiene uno o varios archivos o carpetas. - -Para asociar su dominio a otro directorio, conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}de la página. En la columna izquierda, haga clic en `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. A continuación, haga clic en la pestaña `Multisitio`{.action}. En la tabla que aparece, haga clic en el botón `...`{.action} a la derecha de la línea correspondiente al dominio y seleccione `Modificar el dominio`{.action}. Por último, indique el nombre de un nuevo **Carpeta raíz** (se creará automáticamente un directorio vacío en su alojamiento web). - -![modify_root_folder](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain.png){.thumbnail} +Este mensaje significa que el **Carpeta raíz** del sitio web al que está asociado su nombre de dominio ya contiene uno o varios archivos o directorios. + +Para conectar su nombre de dominio a otro sitio web (carpeta raíz), haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios y subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del dominio o subdominio correspondiente, y luego en `Desvincular el dominio`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Una vez que el nombre de dominio esté desvinculado del sitio web, consulte nuestro tutorial "[Alojar varios sitios web en un mismo hosting](/pages/web_cloud/web_hosting/multisites_configure_multisite)". También puede conectarse a su alojamiento web a través del protocolo [FTP](/pages/web_cloud/web_hosting/ftp_connection) y eliminar el contenido de la carpeta. Después de realizar una copia de seguridad local del archivo o de vaciarlo moviendo todo su contenido a otro directorio FTP. diff --git a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.fr-ca.md b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.fr-ca.md index 4c6a2edbf4f..a11b862d09c 100644 --- a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.fr-ca.md +++ b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.fr-ca.md @@ -1,7 +1,7 @@ --- title: "Résoudre les erreurs les plus fréquentes liées aux modules en 1 clic" excerpt: "Découvrez comment diagnostiquer les cas les plus courants d'erreurs liées aux créations de modules en 1 clic" -updated: 2024-03-12 +updated: 2025-12-19 --- ## Objectif @@ -15,7 +15,7 @@ Cependant, si la configuration de ces derniers n'est pas correctement réalisée > > OVHcloud met à votre disposition des services dont la configuration, la gestion et la responsabilité vous incombent. Il vous revient de ce fait d'en assurer le bon fonctionnement. > -> Nous mettons à votre disposition ce guide afin de vous accompagner au mieux sur des tâches courantes. Néanmoins, nous vous recommandons de faire appel à un [prestataire spécialisé](/links/partner) et/ou de contacter l'éditeur du service si vous éprouvez des difficultés. En effet, nous ne serons pas en mesure de vous fournir une assistance. Plus d'informations dans la section « [Aller plus loin](#go-further) » de ce guide. +> Nous mettons à votre disposition ce guide afin de vous accompagner au mieux sur des tâches courantes. Cependant, nous vous recommandons de faire appel à un [prestataire spécialisé](/links/partner) et/ou de contacter l'éditeur du service si vous éprouvez des difficultés. En effet, nous ne serons pas en mesure de vous fournir une assistance. Plus d'informations dans la section « [Aller plus loin](#go-further) » de ce guide. > ## Prérequis @@ -29,18 +29,46 @@ Cependant, si la configuration de ces derniers n'est pas correctement réalisée > [!primary] > > Vous trouverez ici les erreurs les plus courantes. Si vous rencontrez une situation différente de celles présentées, consultez notre [FAQ sur les hébergements Web](/pages/web_cloud/web_hosting/faq-web_hosting). -> ### Votre nom de domaine n'est pas proposé lors de la création du « module en 1 clic » ![domainenotproposed](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/domain-unavailable.png){.thumbnail} -Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. Cliquez sur `Hébergements`{.action} dans la colonne de gauche, puis sélectionnez l'hébergement web concerné par l'installation. Sur la page qui s'affiche, cliquez sur l’onglet `Multisite`{.action}, puis effectuez les vérifications suivantes : - -|Scénario|Solution| -|---|---| -|Le domaine ou le sous-domaine lié au site web que vous souhaitez créer n'apparaît pas dans le tableau présent dans l'onglet `Multisite`{.action}.|Ajoutez votre domaine en suivant [ces indications](/pages/web_cloud/web_hosting/multisites_configure_multisite).| -|Le nom de domaine a été supprimé du multisite sans action de votre part.|Si votre domaine ou sa [Zone DNS](/pages/web_cloud/domains/dns_zone_edit) ne sont pas gérés depuis votre compte OVHcloud, ajoutez votre domaine depuis l'onglet `Multisite`{.action} en suivant [ce guide](/pages/web_cloud/web_hosting/multisites_configure_multisite).| +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Étape 5** +>> +>> Effectuez ensuite les vérifications suivantes : +>> +>> |Scénario|Solution| +>> |---|---| +>> |Le domaine ou le sous-domaine lié au site web que vous souhaitez créer n'apparaît pas dans le tableau présent dans l'onglet `Mes sites`{.action}.|Ajoutez votre nom de domaine en suivant [ces indications](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| +>> |Le nom de domaine a été détaché du site web sans action de votre part.|Si votre nom de domaine ou sa [zone DNS](/pages/web_cloud/domains/dns_zone_edit) ne sont pas gérés depuis votre compte OVHcloud, ajoutez votre nom de domaine depuis l'onglet `Mes sites`{.action} en suivant [ce guide](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| ### « Une erreur s'est produite lors du chargement des informations (You need at least one free database) » @@ -123,11 +151,42 @@ Après avoir réalisé toutes les sauvegardes nécessaires, [supprimez votre « Après avoir lancé la création de votre « module en 1 clic », vous avez reçu un e-mail indiquant que le répertoire d'installation de votre « module en 1 clic » n'est pas vide. -Ce message signifie que le **Dossier racine** associé à votre nom de domaine contient déjà un ou plusieurs fichiers ou dossiers. - -Pour relier votre nom de domaine à un autre répertoire, connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. Cliquez sur `Hébergements`{.action} dans la colonne de gauche, puis sélectionnez l'hébergement Web concerné. Sur la page qui s'affiche, cliquez sur l'onglet `Multisite`{.action}. Dans le tableau qui apparaît, cliquez sur le bouton `...`{.action} à droite de la ligne correspondant à votre nom de domaine, puis cliquez sur `Modifier le domaine`{.action}. Enfin, indiquez le nom d'un nouveau **Dossier racine** (un répertoire vide sera créé automatiquement sur votre hébergement web). - -![modify_root_folder](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain.png){.thumbnail} +Ce message signifie que le **Dossier racine** du site web sur lequel est associé votre nom de domaine contient déjà un ou plusieurs fichiers ou dossiers. + +Pour relier votre nom de domaine à un autre site web (dossier racine), cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Détacher le domaine`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> Une fois le nom de domaine dissocié du site web, suivez notre guide « [Partager son hébergement entre plusieurs sites](/pages/web_cloud/web_hosting/multisites_configure_multisite) ». Vous pouvez également vous connecter à votre hébergement web via le protocole [FTP](/pages/web_cloud/web_hosting/ftp_connection), puis supprimer le contenu du dossier. Ceci après l'avoir sauvegardé en local ou après l'avoir vidé en déplaçant tout son contenu dans un autre répertoire FTP. diff --git a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.fr-fr.md b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.fr-fr.md index 4c6a2edbf4f..a11b862d09c 100644 --- a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.fr-fr.md +++ b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.fr-fr.md @@ -1,7 +1,7 @@ --- title: "Résoudre les erreurs les plus fréquentes liées aux modules en 1 clic" excerpt: "Découvrez comment diagnostiquer les cas les plus courants d'erreurs liées aux créations de modules en 1 clic" -updated: 2024-03-12 +updated: 2025-12-19 --- ## Objectif @@ -15,7 +15,7 @@ Cependant, si la configuration de ces derniers n'est pas correctement réalisée > > OVHcloud met à votre disposition des services dont la configuration, la gestion et la responsabilité vous incombent. Il vous revient de ce fait d'en assurer le bon fonctionnement. > -> Nous mettons à votre disposition ce guide afin de vous accompagner au mieux sur des tâches courantes. Néanmoins, nous vous recommandons de faire appel à un [prestataire spécialisé](/links/partner) et/ou de contacter l'éditeur du service si vous éprouvez des difficultés. En effet, nous ne serons pas en mesure de vous fournir une assistance. Plus d'informations dans la section « [Aller plus loin](#go-further) » de ce guide. +> Nous mettons à votre disposition ce guide afin de vous accompagner au mieux sur des tâches courantes. Cependant, nous vous recommandons de faire appel à un [prestataire spécialisé](/links/partner) et/ou de contacter l'éditeur du service si vous éprouvez des difficultés. En effet, nous ne serons pas en mesure de vous fournir une assistance. Plus d'informations dans la section « [Aller plus loin](#go-further) » de ce guide. > ## Prérequis @@ -29,18 +29,46 @@ Cependant, si la configuration de ces derniers n'est pas correctement réalisée > [!primary] > > Vous trouverez ici les erreurs les plus courantes. Si vous rencontrez une situation différente de celles présentées, consultez notre [FAQ sur les hébergements Web](/pages/web_cloud/web_hosting/faq-web_hosting). -> ### Votre nom de domaine n'est pas proposé lors de la création du « module en 1 clic » ![domainenotproposed](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/domain-unavailable.png){.thumbnail} -Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. Cliquez sur `Hébergements`{.action} dans la colonne de gauche, puis sélectionnez l'hébergement web concerné par l'installation. Sur la page qui s'affiche, cliquez sur l’onglet `Multisite`{.action}, puis effectuez les vérifications suivantes : - -|Scénario|Solution| -|---|---| -|Le domaine ou le sous-domaine lié au site web que vous souhaitez créer n'apparaît pas dans le tableau présent dans l'onglet `Multisite`{.action}.|Ajoutez votre domaine en suivant [ces indications](/pages/web_cloud/web_hosting/multisites_configure_multisite).| -|Le nom de domaine a été supprimé du multisite sans action de votre part.|Si votre domaine ou sa [Zone DNS](/pages/web_cloud/domains/dns_zone_edit) ne sont pas gérés depuis votre compte OVHcloud, ajoutez votre domaine depuis l'onglet `Multisite`{.action} en suivant [ce guide](/pages/web_cloud/web_hosting/multisites_configure_multisite).| +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Étape 5** +>> +>> Effectuez ensuite les vérifications suivantes : +>> +>> |Scénario|Solution| +>> |---|---| +>> |Le domaine ou le sous-domaine lié au site web que vous souhaitez créer n'apparaît pas dans le tableau présent dans l'onglet `Mes sites`{.action}.|Ajoutez votre nom de domaine en suivant [ces indications](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| +>> |Le nom de domaine a été détaché du site web sans action de votre part.|Si votre nom de domaine ou sa [zone DNS](/pages/web_cloud/domains/dns_zone_edit) ne sont pas gérés depuis votre compte OVHcloud, ajoutez votre nom de domaine depuis l'onglet `Mes sites`{.action} en suivant [ce guide](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| ### « Une erreur s'est produite lors du chargement des informations (You need at least one free database) » @@ -123,11 +151,42 @@ Après avoir réalisé toutes les sauvegardes nécessaires, [supprimez votre « Après avoir lancé la création de votre « module en 1 clic », vous avez reçu un e-mail indiquant que le répertoire d'installation de votre « module en 1 clic » n'est pas vide. -Ce message signifie que le **Dossier racine** associé à votre nom de domaine contient déjà un ou plusieurs fichiers ou dossiers. - -Pour relier votre nom de domaine à un autre répertoire, connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. Cliquez sur `Hébergements`{.action} dans la colonne de gauche, puis sélectionnez l'hébergement Web concerné. Sur la page qui s'affiche, cliquez sur l'onglet `Multisite`{.action}. Dans le tableau qui apparaît, cliquez sur le bouton `...`{.action} à droite de la ligne correspondant à votre nom de domaine, puis cliquez sur `Modifier le domaine`{.action}. Enfin, indiquez le nom d'un nouveau **Dossier racine** (un répertoire vide sera créé automatiquement sur votre hébergement web). - -![modify_root_folder](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain.png){.thumbnail} +Ce message signifie que le **Dossier racine** du site web sur lequel est associé votre nom de domaine contient déjà un ou plusieurs fichiers ou dossiers. + +Pour relier votre nom de domaine à un autre site web (dossier racine), cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Détacher le domaine`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> Une fois le nom de domaine dissocié du site web, suivez notre guide « [Partager son hébergement entre plusieurs sites](/pages/web_cloud/web_hosting/multisites_configure_multisite) ». Vous pouvez également vous connecter à votre hébergement web via le protocole [FTP](/pages/web_cloud/web_hosting/ftp_connection), puis supprimer le contenu du dossier. Ceci après l'avoir sauvegardé en local ou après l'avoir vidé en déplaçant tout son contenu dans un autre répertoire FTP. diff --git a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.it-it.md b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.it-it.md index b8c38de989a..b00d9cfa31b 100644 --- a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.it-it.md +++ b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.it-it.md @@ -1,7 +1,7 @@ --- title: "Risolvi gli errori più comuni relativi ai CMS/moduli in 1 click" excerpt: "Questa guida ti mostra come diagnostica i casi più comuni di errore associati alla creazione di moduli in 1 click" -updated: 2024-03-12 +updated: 2025-12-19 --- ## Obiettivo @@ -16,7 +16,6 @@ Tuttavia, se la configurazione non viene effettuata correttamente, l’installaz > OVHcloud mette a disposizione i servizi ma non si occupa della loro configurazione e gestione. garantirne il corretto funzionamento è quindi responsabilità dell’utente. > > Questa guida ti aiuta a eseguire le operazioni necessarie alla configurazione del tuo account. Tuttavia, in caso di difficoltà o dubbi, ti consigliamo di contattare un [provider specializzato](/links/partner) o il fornitore del servizio. OVH non sarà infatti in grado di fornirti assistenza. Per maggiori informazioni consulta la sezione "[Per saperne di più](#go-further)" di questa guida. -> ## Prerequisiti @@ -35,12 +34,41 @@ Tuttavia, se la configurazione non viene effettuata correttamente, l’installaz ![domainenotproposed](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/domain-unavailable.png){.thumbnail} -Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. Clicca su `Hosting`{.action} nella colonna di sinistra e seleziona l’hosting Web interessato dall’installazione. Nella nuova pagina clicca sulla scheda `Multisito`{.action} ed effettua le seguenti verifiche: - -|Scenario|Soluzione| -|---|---| -|Il dominio o sottodominio associato al sito Web che vuoi creare non compare nella tabella presente nella scheda `Multisito`{.action}.|Aggiungi il tuo dominio seguendo [queste indicazioni](/pages/web_cloud/web_hosting/multisites_configure_multisite).| -|Il dominio è stato rimosso dal multisito senza alcuna azione da parte tua.|Se il tuo dominio o la sua [Zona DNS](/pages/web_cloud/domains/dns_zone_edit) non sono gestiti dal tuo account OVHcloud, aggiungi il tuo dominio dalla scheda `Multisito`{.action} seguendo [questa guida](/pages/web_cloud/web_hosting/multisites_configure_multisite).| +Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **5** passaggi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Passaggio 4** +>> +>> Nel riquadro che appare, fai clic sul pulsante `>`{.action} a sinistra del nome del sito web desiderato per visualizzare i domini e sottodomini associati. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Passaggio 5** +>> +>> Esegui quindi le seguenti verifiche: +>> +>> |Scenario|Soluzione| +>> |---|---| +>> |Il dominio o il sottodominio associato al sito web che desideri creare non appare nella tabella presente nell'onghetta `I miei siti`{.action}.|Aggiungi il tuo nome dominio seguendo [queste indicazioni](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| +>> |Il nome dominio è stato staccato dal sito web senza che tu abbia effettuato alcuna azione.|Se il tuo nome dominio o la sua [zona DNS](/pages/web_cloud/domains/dns_zone_edit) non vengono gestiti dal tuo account OVHcloud, aggiungi il tuo nome dominio dall'onghetta `I miei siti`{.action} seguendo [questa guida](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| ### "Si è verificato un errore durante il caricamento delle informazioni (You need at least one free database)" @@ -123,11 +151,42 @@ Dopo aver effettuato tutti i backup necessari, [elimina il "modulo in 1 click"]( Dopo aver avviato la creazione del "modulo in 1 click", hai ricevuto un’email che ti informa che la directory di installazione del "modulo in 1 click" non è vuota. -Questo messaggio indica che la **Cartella di root** associata al dominio contiene già uno o più file o cartelle. - -Per associare un dominio a un’altra directory, accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. Clicca su `Hosting`{.action} nella colonna di sinistra e seleziona il nome dell’hosting Web interessato. Clicca sulla scheda `Multisito`{.action}. Nella tabella che appare, clicca sul pulsante `...`{.action} a destra della riga corrispondente al tuo dominio e poi clicca su `Modifica il dominio`{.action}. Infine, inserisci il nome di una nuova **Cartella di root** (verrà creata automaticamente una directory vuota sul tuo hosting Web). - -![modify_root_folder](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain.png){.thumbnail} +Questo messaggio indica che la **Cartella di root** del sito web a cui è associato il tuo nome dominio contiene già uno o più file o cartelle. + +Per collegare il tuo nome dominio a un altro sito web (cartella radice), clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **5** passaggi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Passaggio 4** +>> +>> Nel riquadro che appare, fai clic sul pulsante `>`{.action} a sinistra del nome del sito web desiderato per visualizzare i domini e sottodomini associati. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Fai quindi clic sul pulsante `⁝`{.action} a destra del nome del dominio o sottodominio desiderato, quindi su `Scollega il dominio`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Passaggio 5** +>> +>> Dopo aver staccato il nome dominio dal sito web, consulta la nostra guida "[Ospitare più siti su uno stesso hosting](/pages/web_cloud/web_hosting/multisites_configure_multisite)". È inoltre possibile accedere all’hosting Web tramite il protocollo [FTP](/pages/web_cloud/web_hosting/ftp_connection) e quindi eliminare il contenuto della cartella. Dopo averlo salvato localmente o dopo averlo svuotato spostando tutto il suo contenuto in un'altra directory FTP. diff --git a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.pl-pl.md b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.pl-pl.md index 8c44afdb639..20ab5e0836b 100644 --- a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.pl-pl.md +++ b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.pl-pl.md @@ -1,7 +1,7 @@ --- title: "Rozwiąż najczęstsze błędy związane z modułami za pomocą 1 kliknięcia" excerpt: "Dowiedz się, jak za pomocą 1 kliknięcia zdiagnozować najczęstsze przypadki błędów związane z tworzeniem modułów" -updated: 2024-03-12 +updated: 2025-12-19 --- ## Wprowadzenie @@ -16,7 +16,6 @@ Jeśli konfiguracja modułu nie zostanie przeprowadzona prawidłowo, instalacja > OVHcloud udostępnia różnorodne usługi, jednak to Ty odpowiadasz za ich konfigurację i zarządzanie nimi. Ponosisz więc odpowiedzialność za ich prawidłowe funkcjonowanie. > > Oddajemy w Twoje ręce niniejszy przewodnik, którego celem jest pomoc w jak najbardziej optymalnym wykonywaniu bieżących zadań. Niemniej jednak, w przypadku trudności zalecamy skontaktowanie się z [wyspecjalizowanym dostawcą](/links/partner) i/lub skontaktowanie się z dostawcą usługi. Niestety firma OVHcloud nie jest w stanie udzielić Ci wsparcia w tym zakresie. Więcej informacji znajduje się w sekcji "[Sprawdź również](#go-further)" tego przewodnika. -> ## Wymagania początkowe @@ -29,18 +28,46 @@ Jeśli konfiguracja modułu nie zostanie przeprowadzona prawidłowo, instalacja > [!primary] > > Tutaj znajdziesz najczęściej występujące błędy. Jeśli Twoja sytuacja różni się od przedstawionej, sprawdź nasz [FAQ dotyczący hostingu WWW](/pages/web_cloud/web_hosting/faq-web_hosting). -> ### Twoja domena nie jest proponowana podczas tworzenia "modułu za 1 kliknięciem" ![domainenotproposed](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/domain-unavailable.png){.thumbnail} -Zaloguj się do [Panelu klienta OVHcloud](/links/manager), następnie przejdź do sekcji `Web Cloud`{.action}. W kolumnie po lewej stronie kliknij pozycję `Hosting`{.action}, po czym wybierz odpowiedni hosting WWW. Na stronie, która się wyświetli kliknij zakładkę `MultiSite`{.action}, następnie sprawdź, czy spełnione są następujące warunki: - -|Scenariusz|Rozwiązanie| -|---|---| -|Domena lub subdomena powiązana ze stroną WWW, którą chcesz utworzyć nie pojawia się w tabeli w zakładce `MultiSite`{.action}.|Dodaj domenę, postępując zgodnie z [te wskazówki](/pages/web_cloud/web_hosting/multisites_configure_multisite).| -|Domena została usunięta z opcji MultiSite bez żadnego działania ze strony użytkownika.|Jeśli domena lub jej [Strefa DNS](/pages/web_cloud/domains/dns_zone_edit) nie są zarządzane z poziomu konta OVHcloud, dodaj domenę w zakładce `MultiSite`{.action} zgodnie z [tym przewodnikiem](/pages/web_cloud/web_hosting/multisites_configure_multisite).| +Kliknij poniższe zakładki, aby wyświetlić każdy z **5** kroków. + +> [!tabs] +> **Krok 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Krok 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Krok 3** +>> +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Krok 4** +>> +>> W tabeli, która się pojawi, kliknij przycisk `>`{.action} po lewej stronie nazwy strony internetowej, aby wyświetlić przypisane domeny i poddomeny. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Krok 5** +>> +>> Wykonaj poniższe sprawdzenia: +>> +>> |Scenariusz|Rozwiązanie| +>> |---|---| +>> |Domena lub poddomena powiązana ze stroną internetową, którą chcesz utworzyć, nie pojawia się w tabeli znajdującej się na karcie `Moje strony`{.action}.|Dodaj nazwę domeny, postępując zgodnie z [tymi instrukcjami](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| +>> |Nazwa domeny została odłączona od strony internetowej bez Twojej interwencji.|Jeśli Twoja nazwa domeny lub jej [strefa DNS](/pages/web_cloud/domains/dns_zone_edit) nie jest zarządzana z poziomu Twojego konta OVHcloud, dodaj nazwę domeny z poziomu karty `Moje strony`{.action}, postępując zgodnie z [tym przewodnikiem](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| ### "Wystąpił błąd podczas pobierania informacji (You need at least one free database)" @@ -123,11 +150,42 @@ Po wykonaniu wszystkich niezbędnych kopii zapasowych [usuń moduł za pomocą 1 Po uruchomieniu tworzenia "modułu za pomocą 1 kliknięcia" otrzymałeś wiadomość e-mail z informacją, że katalog instalacyjny "modułu za pomocą 1 kliknięcia" nie jest pusty. -Ten komunikat oznacza, że **Katalog główny** powiązany z Twoją nazwą domeny zawiera już jeden lub więcej plików lub folderów. - -Aby powiązać domenę z innym katalogiem, zaloguj się do [Panelu klienta OVHcloud](/links/manager), a następnie przejdź do sekcji `Web Cloud`{.action}. W kolumnie po lewej stronie kliknij pozycję `Hosting`{.action}, po czym wybierz odpowiedni hosting WWW. Na stronie, która się wyświetli kliknij zakładkę `MultiSite`{.action}. W tabeli, która się wyświetli kliknij przycisk `...`{.action} po prawej stronie wiersza odpowiadającego nazwie Twojej domeny, następnie kliknij `Zmień domenę`{.action}. Na koniec podaj nazwę nowego **Katalog główny** (pusty katalog zostanie automatycznie utworzony na Twoim hostingu). - -![modify_root_folder](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain.png){.thumbnail} +To wiadomość oznacza, że **katalog główny** strony internetowej, do której jest przypisana Twoja nazwa domeny, zawiera już jeden lub więcej plików lub katalogów. + +Aby połączyć swoją nazwę domeny ze stroną internetową (katalog główny), kliknij poniższe zakładki, aby wyświetlić każdy z **5** kroków. + +> [!tabs] +> **Krok 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Krok 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Krok 3** +>> +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Krok 4** +>> +>> W tabeli, która się pojawi, kliknij przycisk `>`{.action} po lewej stronie nazwy strony internetowej, aby wyświetlić przypisane domeny i poddomeny. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Następnie kliknij przycisk `⁝`{.action} po prawej stronie nazwy domeny lub poddomeny, a następnie kliknij `Odłącz domenę`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Krok 5** +>> +>> Po odłączeniu nazwy domeny od strony internetowej, zapoznaj się z naszym przewodnikiem "[Instalacja kilku stron WWW na jednym hostingu](/pages/web_cloud/web_hosting/multisites_configure_multisite)". Możesz również zalogować się do Twojego hostingu za pomocą protokołu [FTP](/pages/web_cloud/web_hosting/ftp_connection), a następnie usunąć zawartość folderu. Operacja ta została wykonana lokalnie lub po usunięciu pliku, poprzez przeniesienie całej jego zawartości do innego katalogu FTP. diff --git a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.pt-pt.md b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.pt-pt.md index 9548c7869a4..4f3f4b112f6 100644 --- a/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.pt-pt.md +++ b/pages/web_cloud/web_hosting/diagnostic_errors_module1clic/guide.pt-pt.md @@ -1,7 +1,7 @@ --- title: "Resolver os erros mais frequentes associados aos módulos 1 clique" excerpt: "Saiba como diagnosticar os casos mais comuns de erros associados à criação de módulos 1 clique" -updated: 2024-03-12 +updated: 2025-12-19 --- ## Objetivo @@ -35,12 +35,41 @@ No entanto, se a configuração destes últimos não for realizada corretamente, ![domainenotproposed](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/1-click-modules/domain-unavailable.png){.thumbnail} -Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. Clique em `Alojamentos`{.action} na coluna da esquerda e, em seguida, selecione o alojamento web afetado pela instalação. Na página que se abrir, clique no separador `Multisite`{.action} e efetue as seguintes verificações: - -|Cenário|Solução| -|---|---| -|O domínio ou subdomínio associado ao website que pretende criar não aparece na tabela presente no separador `Multisite`{.action}.|Adicione o seu domínio seguindo [estas indicações](/pages/web_cloud/web_hosting/multisites_configure_multisite).| -|O domínio foi eliminado do multisite sem qualquer ação da sua parte.|Se o seu domínio ou a sua [Zona DNS](/pages/web_cloud/domains/dns_zone_edit) não forem geridos a partir da sua conta OVHcloud, adicione o seu domínio a partir do separador `Multisite`{.action} seguindo [este manual](/pages/web_cloud/web_hosting/multisites_configure_multisite).| +Clique nas janelas abaixo para visualizar cada uma das **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> Na página que se abrir, clique no separador `Meus sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> Na tabela que surge, clique no botão `>`{.action} à esquerda do nome do site relevante para visualizar os nomes de domínio e subdomínios associados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Efetue, de seguida, as seguintes verificações: +>> +>> |Cenário|Solução| +>> |---|---| +>> |O domínio ou subdomínio associado ao site que pretende criar não aparece na tabela no separador `Meus sites`{.action}.|Adicione o seu nome de domínio seguindo [estas indicações](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| +>> |O nome de domínio foi desvinculado do site sem qualquer ação por sua parte.|Se o seu nome de domínio ou a sua [zona DNS](/pages/web_cloud/domains/dns_zone_edit) não estiverem a ser geridos a partir da sua conta OVHcloud, adicione o seu nome de domínio a partir do separador `Meus sites`{.action} seguindo [este guia](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website).| ### "Ocorreu um erro aquando do carregamento das informações (You need at least one free database)" @@ -87,7 +116,7 @@ Uma vez concluído, poderá instalar um novo "módulo com 1 clique". Para eliminar uma base de dados a partir da [Área de Cliente OVHcloud](/links/manager), aceda à secção `Web Cloud`{.action}. Clique em `Alojamentos`{.action} na coluna da esquerda e, em seguida, selecione o alojamento web correspondente. -Na página que se abrir, clique no separador `Bases de dados`{.action}. Na tabela que aparecer, clique no botão `...`{.action} à direita da linha correspondente ao banco de dados que pretende eliminar e, a seguir, em `Eliminar base de dados`{.action} : +Na página que se abrir, clique no separador `Bases de dados`{.action}. Na tabela que aparecer, clique no botão `...`{.action} à direita da linha correspondente ao banco de dados que pretende eliminar e, a seguir, em `Eliminar base de dados`{.action}: ![delete_a_database](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/databases/sharedsql-deletion.png){.thumbnail} @@ -123,11 +152,42 @@ Depois de realizar todos os backups necessários, [elimine o seu "módulo em 1 c Depois de iniciar a criação do seu "módulo 1 clique", receberá um e-mail a indicar que o diretório de instalação do seu "módulo 1 clique" não está vazio. -Esta mensagem significa que a **Pasta raiz** associada ao seu domínio já contém um ou mais ficheiros ou pastas. - -Para associar o seu domínio a outro diretório, aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. Clique em `Alojamentos`{.action} na coluna da esquerda e, em seguida, selecione o alojamento web correspondente. Na página que se abrir, clique no separador `Multisite`{.action}. Na tabela que aparecer, clique no botão `...`{.action} à direita da linha correspondente ao seu nome de domínio e, a seguir, clique em `Modificar o domínio`{.action}. Por fim, indique o nome de um novo **Pasta raiz** (será automaticamente criado um diretório vazio no seu alojamento web). - -![modify_root_folder](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain.png){.thumbnail} +Esta mensagem significa que a **Pasta raiz** do site ao qual está associado o seu nome de domínio já contém um ou mais ficheiros ou pastas. + +Para ligar o seu nome de domínio a outro site (pasta raiz), clique nas janelas abaixo para visualizar cada uma das **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> Na página que se abrir, clique no separador `Meus sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> Na tabela que surge, clique no botão `>`{.action} à esquerda do nome do site relevante para visualizar os nomes de domínio e subdomínios associados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Em seguida, clique no botão `⁝`{.action} à direita do nome de domínio ou subdomínio relevante e, depois, em `Desassociar o domínio`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Depois de dissociar o nome de domínio do site, siga o nosso guia "[Partilhar o alojamento entre vários sites](/pages/web_cloud/web_hosting/multisites_configure_multisite)". Também pode ligar-se ao seu alojamento web através do protocolo [FTP](/pages/web_cloud/web_hosting/ftp_connection), e eliminar o conteúdo da pasta. Depois de o ter guardado localmente ou depois de o ter esvaziado ao mover todo o seu conteúdo para outro diretório FTP. From 190151e4386e834fb81e2f57748c2c90ed328c27 Mon Sep 17 00:00:00 2001 From: Kazarus4 Date: Fri, 19 Dec 2025 13:31:48 +0100 Subject: [PATCH 24/31] SK2422 #8643 Git integration WebHosting --- .../git_integration_webhosting/guide.de-de.md | 494 ++++++++++++------ .../guide.en-asia.md | 459 +++++++++++----- .../git_integration_webhosting/guide.en-au.md | 459 +++++++++++----- .../git_integration_webhosting/guide.en-ca.md | 459 +++++++++++----- .../git_integration_webhosting/guide.en-gb.md | 459 +++++++++++----- .../git_integration_webhosting/guide.en-ie.md | 459 +++++++++++----- .../git_integration_webhosting/guide.en-sg.md | 459 +++++++++++----- .../git_integration_webhosting/guide.en-us.md | 459 +++++++++++----- .../git_integration_webhosting/guide.es-es.md | 470 ++++++++++++----- .../git_integration_webhosting/guide.es-us.md | 470 ++++++++++++----- .../git_integration_webhosting/guide.fr-ca.md | 461 +++++++++++----- .../git_integration_webhosting/guide.fr-fr.md | 459 +++++++++++----- .../git_integration_webhosting/guide.it-it.md | 461 +++++++++++----- .../git_integration_webhosting/guide.pl-pl.md | 469 ++++++++++++----- .../git_integration_webhosting/guide.pt-pt.md | 479 ++++++++++++----- 15 files changed, 5019 insertions(+), 1957 deletions(-) diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.de-de.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.de-de.md index a911ba0f37c..db41a1f90b7 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.de-de.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.de-de.md @@ -1,7 +1,7 @@ --- title: "Konfiguration und Nutzung von Git mit OVHcloud Webhosting" excerpt: "Erfahren Sie hier, wie Sie Git mit Ihrem Webhosting In Ihrem OVHcloud Kundencenter konfigurieren und verwenden" -updated: 2025-07-03 +updated: 2025-12-19 --- ## Ziel @@ -24,34 +24,51 @@ In der heutigen digitalen Landschaft sind Unternehmen dynamischer und innovative > [!primary] > -> Für die Zuordnung und Konfiguration von Git müssen Sie Änderungen in Ihrem GitHub-Konto vornehmen. Bevor Sie beginnen, loggen Sie sich in Ihrem GitHub-Konto ein. -> +> Für die Zuordnung und Konfiguration von Git müssen Sie Änderungen in Ihrem GitHub-Account vornehmen. Bevor Sie beginnen, loggen Sie sich in Ihrem GitHub-Account ein. ### Verzeichnis mit Git verknüpfen > [!warning] > > Wenn Sie ein Verzeichnis mit Git verknüpfen, werden alle mit diesem Verzeichnis vorhandenen Domainnamen ebenfalls mit Git verknüpft. Wenn beispielsweise das Verzeichnis für die Website, die Sie zuordnen, `www` ist, dann werden alle Domainnamen, die mit dem Verzeichnis `www` verbunden sind, ebenfalls mit Git verknüpft. -> - -Verbinden Sie sich mit Ihrem [OVHcloud Kundencenter](/links/manager) und führen Sie die folgenden Aktionen aus: - -- Gehen Sie zum Tab `Web Cloud`{.action}. -- Wählen Sie Ihr Hosting im Bereich `Hosting-Pakete`{.action} auf der linken Seite. -- Klicken Sie auf den Tab `Multisite`{.action}. -- Geben Sie in der angezeigten Tabelle die Zeile an, die dem Verzeichnis entspricht, das Sie mit Git verknüpfen möchten. -- Klicken Sie auf den Button `...`{.action} und wählen Sie `Git zuordnen`{.action} zuordnen. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/link-git.png){.thumbnail} - -Das Git-Zuordnungsformular wird angezeigt. Mehrere Elemente müssen konfiguriert werden: - -- SSH-Schlüssel -- GitHub-Repository -- Zweig des GitHub-Repositorys -- SSH-Schlüssel (für ein privates GitHub-Repository) -- Webhook (optional) +Klicken Sie auf die nachfolgenden Tabs, um die **5** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Schritt 4** +>> +>> Im angezeigten Tabelle klicken Sie auf den Button `⁝`{.action} rechts neben dem gewünschten Website, und dann auf `Git zuordnen`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options.png){.thumbnail} +>> +> **Schritt 5** +>> +>> Das Git-Verknüpfungsformular wird angezeigt. Mehrere Elemente müssen konfiguriert werden: +>> +>> - GitHub-Repository +>> - Zweig des GitHub-Repositorys +>> - SSH-Schlüssel (für ein privates GitHub-Repository) +>> - Webhook (optional) +>> +>> Lesen Sie weiter in dieser Anleitung, um die erforderlichen Informationen zu erhalten, um die erforderlichen Felder auszufüllen. #### GitHub-Repository definieren @@ -59,7 +76,7 @@ Geben Sie die Adresse Ihres GitHub-Repositorys ein. Wenn Sie noch kein GitHub-Re So erstellen Sie ein neues Repository: -- Melden Sie sich bei Ihrem GitHub-Konto an. +- Melden Sie sich bei Ihrem GitHub-Account an. - Klicken Sie oben rechts auf Ihr Profilbild und dann auf `Your repositories`{.action}. - Klicken Sie auf der rechten Seite des Bildschirms auf `New`{.action}. @@ -68,7 +85,6 @@ Legen Sie einen Namen für Ihr Repository fest und geben Sie die angeforderten I > [!warning] > > Aktivieren Sie die Option `Add a README file`, damit GitHub Ihr Repository korrekt initialisiert. -> Klicken Sie abschließend auf `Create Repository`{.action}. @@ -79,11 +95,11 @@ Kopieren Sie die Adresse Ihres GitHub-Repositorys. Diese muss folgende Form habe Kehren Sie zum Git-Zuordnungsformular zurück und fügen Sie die Adresse Ihres GitHub-Repositorys in das Feld `Repository`{.action} ein. Wenn das Adressformat nicht korrekt ist, wird die folgende Fehlermeldung angezeigt: -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-repository-name.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-repository-name.png){.thumbnail} Legen Sie nun den Zweig Ihres GitHub-Repositorys fest. Die Standardverzweigung ist `main`. Wenn Sie jedoch eine andere Verzweigung verwenden möchten, erstellen Sie eine auf GitHub, indem Sie die folgenden Schritte ausführen: -- Melden Sie sich bei Ihrem GitHub-Konto an. +- Melden Sie sich bei Ihrem GitHub-Account an. - Klicken Sie oben rechts auf Ihr Profilbild und dann auf `Your repositories`{.action}. - Gehen Sie zum betreffenden GitHub-Repository. - Klicken Sie auf `Main`{.action} und dann auf `View all branches`{.action}, oder klicken Sie direkt auf den Tab `x branch`{.action}. @@ -94,7 +110,7 @@ Kehren Sie zum Git-Zuordnungsformular in Ihrem OVHcloud Kundencenter zurück und Wenn Sie die Adresse eines privaten GitHub-Repositorys (Typ `git@github.com:/.git`) eingeben, wird unterhalb des Felds `Branch` ein `SSH key` (SSH-Schlüssel) angezeigt. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} Um Ihren SSH-Schlüssel zu konfigurieren, folgen Sie dem Schritt "Einen SSH-Schlüssel mit GitHub verbinden (nur für private GitHub-Repositorys)". @@ -109,15 +125,14 @@ Um Ihren SSH-Schlüssel zu konfigurieren, folgen Sie dem Schritt "Einen SSH-Schl > [!primary] > > Die Erstellung eines SSH-Schlüssels ist ein wichtiger Schritt, da er eine sichere verschlüsselte Verbindung zwischen dem Verzeichnis Ihrer Website und dem GitHub-Repository herstellt. Dieser Schlüssel stellt sicher, dass Datenübertragungen und Codeänderungen sicher und authentifiziert erfolgen, um unbefugten Zugriff zu verhindern und die Codeintegrität zu gewährleisten. -> Kopieren Sie Ihren SSH-Schlüssel, indem Sie rechts auf den Button klicken. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} Speichern Sie den SSH-Schlüssel in Ihrem GitHub-Account: -- Melden Sie sich bei Ihrem GitHub-Konto an. +- Melden Sie sich bei Ihrem GitHub-Account an. - Klicken Sie oben rechts auf Ihr Profilbild und dann auf `Settings`{.action}. - Klicken Sie auf der neuen Seite in der linken Spalte auf `SSH and GPG keys`{.action}. - Wählen Sie `New SSH key`{.action} oder `Add SSH key`{.action}. @@ -128,17 +143,17 @@ Das Formular zum Hinzufügen eines neuen SSH-Schlüssels wird angezeigt: - **Type of key**: Übernehmen Sie den Standardwert `authentication key`{.action} - **Key**: Fügen Sie Ihren SSH-Schlüssel ein. -Um die Informationen zu bestätigen, klicken Sie auf `Add SSH key`{.action}. Wenn Sie dazu aufgefordert werden, bestätigen Sie den Zugriff auf Ihr Konto in GitHub. +Um die Informationen zu bestätigen, klicken Sie auf `Add SSH key`{.action}. Wenn Sie dazu aufgefordert werden, bestätigen Sie den Zugriff auf Ihren Account in GitHub. #### Automatische Bereitstellung konfigurieren -Am unteren Rand des Git-Zuordnungsformulars wird ein Abschnitt `Automatische Bereitstellung konfigurieren`{.action} mit der Webhook-URL angezeigt. Mit der Konfiguration eines Webhooks kann Ihr GitHub-Repository Ihr OVHcloud Webhosting automatisch über Ereignisse im GitHub-Repository benachrichtigen (neue Inbetriebnahme, Änderung des Codes usw.). Diese Funktion ist besonders nützlich, wenn Sie in einer Gruppe an demselben Projekt arbeiten und alle Änderungen am GitHub-Repository auf dem neuesten Stand halten möchten. Weitere Informationen finden Sie unter [Webhook auf GitHub einrichten](#configureWebhook). +Am unteren Rand des Git-Zuordnungsformulars wird ein Abschnitt `Automatische Bereitstellung konfigurieren`{.action} mit der Webhook-URL angezeigt. Mit der Konfiguration eines Webhooks kann Ihr GitHub-Repository Ihr OVHcloud Webhosting automatisch über Ereignisse im GitHub-Repository benachrichtigen (neue Inbetriebnahme, Änderung des Codes etc.). Diese Funktion ist besonders nützlich, wenn Sie in einer Gruppe an demselben Projekt arbeiten und alle Änderungen am GitHub-Repository auf dem neuesten Stand halten möchten. Weitere Informationen finden Sie unter [Webhook auf GitHub einrichten](#configureWebhook). #### Git-Zuordnung überprüfen Bevor Sie das Git-Zuordnungsformular bestätigen, überprüfen Sie: -- Ihr SSH-Schlüssel wurde erfolgreich in Ihrem GitHub-Konto gespeichert. +- Ihr SSH-Schlüssel wurde erfolgreich in Ihrem GitHub-Account gespeichert. - Die Adresse Ihres GitHub-Repositorys ist korrekt. Sie muss im Format `https://github.com//.git` vorliegen. - Der Zweigname des GitHub-Repositorys ist korrekt. - Das Installationsverzeichnis ist leer. @@ -149,144 +164,307 @@ Um die Informationen im Git-Zuordnungsformular zu bestätigen, klicken Sie auf ` #### Git-Assoziierung - Erfolg -Nachdem Sie das Git-Zuordnungsformular bestätigt haben, werden Sie zum Tab Multisite weitergeleitet. +Nachdem Sie das Git-Verknüpfungsformular bestätigt haben, werden Sie auf den Tab `Meine Seiten`{.action} weitergeleitet. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/banner-git-activation-ongoing.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/git-activation-ongoing.png){.thumbnail} Ein grünes Banner zeigt an, dass Git aktiviert wird. Verfolgen Sie die Aktivierung von Git, indem Sie auf `Aktuelle Tasks`{.action} klicken. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} Der Status `Wird ausgeführt`{.action} zeigt an, dass die Git-Zuordnung in Bearbeitung ist. Dieser Vorgang kann einige Minuten dauern. Wenn die Aufgabe abgeschlossen ist, wird der Status `Aktiviert`{.action} angezeigt. -Sie können den Fortschritt der Git-Aktivierung auch im Tab `Multisite`{.action} verfolgen. Suchen Sie in der Tabelle die Zeilen für das Verzeichnis, das Sie mit Git verknüpfen möchten. In der Spalte `Git`{.action} wird für jede der betroffenen Zeilen durch den Eintrag `Wird ausgeführt`{.action} angezeigt, dass Git aktiviert ist. +Sie können auch den Fortschritt der Git-Aktivierung über den Tab `Meine Seiten`{.action} verfolgen. In der Spalte `Git`{.action} der Tabelle zeigt der Hinweis `Wird ausgeführt`{.action} an, dass Git aktiviert wird. -Wenn die Git-Zuordnung abgeschlossen ist, wird der Status `Aktiviert`{.action} in der Spalte `Git`{.action} für die betreffenden Zeilen angezeigt. +Wenn die Git-Verknüpfung abgeschlossen ist, wird der Status `Aktiviert`{.action} in der Spalte `Git`{.action} für die betroffene Website angezeigt. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} #### Fehler bei der Git-Zuordnung -Suchen Sie in der Tabelle in `Multisite`{.action} die Zeilen für das Verzeichnis, das Sie mit Git verknüpfen möchten. Wenn in der Spalte `Git` der Eintrag `Fehler` angezeigt wird, ist mindestens einer der folgenden Fehler aufgetreten: +Im Tabellenbereich des Tabs `Meine Seiten`{.action} identifizieren Sie die Zeilen, die dem Verzeichnis der Website entsprechen, die Sie mit Git verknüpfen möchten. In der Spalte `Git` wird der Hinweis `Fehler` angezeigt, was bedeutet, dass mindestens eine der folgenden Fehler aufgetreten ist: -- Der SSH-Schlüssel wurde nicht in Ihrem GitHub-Konto gespeichert. +- Der SSH-Schlüssel wurde nicht in Ihrem GitHub-Account gespeichert. - Das Installationsverzeichnis ist nicht leer. - Die GitHub-Repository-Adresse ist nicht vorhanden oder falsch. - Der Zweig des GitHub-Repositorys ist nicht vorhanden, oder der Name ist falsch. -Die genaue Fehlerursache finden Sie in den Informationen zur letzten Bereitstellung. Suchen Sie in der Tabelle die Zeile für den Domainnamen, dessen Logs Sie für die letzte Bereitstellung anzeigen möchten. Rechts in der Zeile klicken Sie auf den Button `...`{.action} und dann auf `Informationen zur lezten Bereitstellung`{.action}. +Um die genaue Ursache des Fehlers zu ermitteln, konsultieren Sie die Informationen des letzten Deployments. Klicken Sie in der Tabelle auf den Button `⁝`{.action} rechts neben der betroffenen Website und dann auf `Informationen zur lezten Bereitstellung`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} +![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} -Wenn Sie den Fehler identifiziert haben, ordnen Sie Git erneut zu. Wiederholen Sie den Vorgang, indem Sie auf die Schaltfläche `...`{.action} in der entsprechenden Zeile und dann auf `Git zuordnen`{.action} klicken. +Wenn Sie den Fehler identifiziert haben, ordnen Sie Git erneut zu. Wiederholen Sie den Vorgang, indem Sie auf den Button `⁝`{.action} rechts neben der betroffenen Website klicken und dann auf `Git zuordnen`{.action}. ### Deployment Ihres GitHub-Repositorys auf Ihrem OVHcloud Webhosting -Verbinden Sie sich mit Ihrem [OVHcloud Kundencenter](/links/manager), gehen Sie in den Bereich `Web Cloud`{.action}, klicken Sie auf `Hosting-Pakete`{.action} und wählen Sie das betreffende Hosting aus. Wählen Sie den Tab `Multisite`{.action}. Suchen Sie in der angezeigten Tabelle die Zeile für den Domainnamen, den Sie mit Git deployen möchten. Stellen Sie sicher, dass der Status der Git-Spalte `Aktiviert`{.action} ist. Klicken Sie auf den Button `...`{.action} und dann auf `Git deployen`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/deploy-git.png){.thumbnail} - -Es wird eine Bestätigungsmeldung angezeigt, dass Sie bei einem Konflikt während der Bereitstellung Remote-Änderungen (aus dem GitHub-Repository) in Ihrem lokalen Repository erzwingen können. Aktivieren oder deaktivieren Sie die Option hierzu, und klicken Sie auf `Bestätigen`{.action}, um die Bereitstellung zu bestätigen. - -> [!warning] -> -> Um den Verlust lokaler Änderungen zu vermeiden, sollten Sie diese speichern, bevor Sie die Änderungen in der Remote-Verzweigung überschreiben. -> - -Die neue Version Ihrer Website wurde erfolgreich auf Ihrem OVHcloud Hosting bereitgestellt. Wenn andere Personen am gleichen Projekt arbeiten und Änderungen am GitHub-Repository vornehmen, dann können Sie [einen Webhook auf GitHub einrichten](#configureWebhook), damit die Änderungen automatisch auf Ihrem Webhosting bereitgestellt werden. So müssen Sie Git nicht manuell bereitstellen, und Ihr Webhosting bleibt immer auf dem neuesten Stand. +Klicken Sie auf die nachfolgenden Tabs, um die **5** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Schritt 4** +>> +>> Im angezeigten Tabelle klicken Sie auf den Button `⁝`{.action} rechts neben der betroffenen Website und dann auf `Git deployen`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Schritt 5** +>> +>> Es wird eine Bestätigungsmeldung angezeigt, dass Sie bei einem Konflikt während der Bereitstellung Remote-Änderungen (aus dem GitHub-Repository) in Ihrem lokalen Repository erzwingen können. Aktivieren oder deaktivieren Sie die Option hierzu, und klicken Sie auf `Bestätigen`{.action}, um die Bereitstellung zu bestätigen. +>> +>> > [!warning] +>> > +>> > Um Ihre lokalen Änderungen nicht zu verlieren, sollten Sie diese vor dem Überschreiben durch die Änderungen des entfernten Zweigs sichern. +>> +>> Die neue Version Ihrer Website wurde erfolgreich auf Ihrem OVHcloud Webhosting bereitgestellt. Wenn andere Personen am gleichen Projekt arbeiten und Änderungen an das GitHub-Repository vornehmen, können Sie [einen Webhook auf GitHub konfigurieren](#configureWebhook), damit diese Änderungen automatisch auf Ihrem Webhosting bereitgestellt werden. So müssen Sie Git nicht manuell bereitstellen, und Ihr Webhosting bleibt immer auf dem neuesten Stand. ### Domainnamen bearbeiten -Verbinden Sie sich mit Ihrem [OVHcloud Kundencenter](/links/manager), gehen Sie in den Bereich `Web Cloud`{.action}, klicken Sie auf `Hosting-Pakete`{.action} und wählen Sie das betreffende Hosting aus. Wählen Sie den Tab `Multisite`{.action}. Suchen Sie in der angezeigten Tabelle die Zeile für die Domain, die Sie ändern möchten. Klicken Sie auf den Button `...`{.action} und dann auf `Domain bearbeiten`{.action}. Es gibt zwei mögliche Szenarien: - -#### Der Domainname ist nicht der einzige, der dem Verzeichnis zugeordnet ist - -Das folgende Fenster wird angezeigt: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} - -Bearbeiten Sie die gewünschten Informationen und klicken Sie auf `Weiter`{.action}. - -Ein zweites Bestätigungsfenster mit einer Zusammenfassung Ihrer Änderungen wird angezeigt. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} - -Klicken Sie auf `Bestätigen`{.action}, um die Änderungen Ihrer Domain zu bestätigen. - -#### Der Domainname ist der einzige, der dem Verzeichnis zugeordnet ist - -Das folgende Fenster wird angezeigt: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} - -Wie in der Nachricht erwähnt, [löschen Sie Ihre Git-Assoziation](#deleteGitAssociation), bevor Sie Ihren Domainnamen ändern. - -### Trennen eines Domainnamens - -Verbinden Sie sich mit Ihrem [OVHcloud Kundencenter](/links/manager), gehen Sie in den Bereich `Web Cloud`{.action}, klicken Sie auf `Hosting-Pakete`{.action} und wählen Sie das betreffende Hosting aus. Wählen Sie den Tab `Multisite`{.action}. Identifizieren Sie in der angezeigten Tabelle die Zeile für die Domain, die Sie von Ihrem OVHcloud Webhosting trennen möchten. Klicken Sie auf den Button `...`{.action} und dann auf `Domain abtrennen`{.action}. Es gibt zwei mögliche Szenarien: - -#### Der Domainname ist nicht der einzige, der dem Verzeichnis zugeordnet ist - -Das folgende Fenster wird angezeigt. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} - -Klicken Sie auf `Bestätigen`{.action}, um die Abtrennung Ihrer Domain zu bestätigen. - -#### Der Domainname ist der einzige, der dem Verzeichnis zugeordnet ist - -Das folgende Fenster wird angezeigt: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} - -Wie in der Nachricht erwähnt, [löschen Sie Ihre Ihre Git-Assoziation](#deleteGitAssociation), bevor Sie Ihren Domainnamen freigeben. +Klicken Sie auf die nachfolgenden Tabs, um die **5** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Schritt 4** +>> +>> Im angezeigten Tabelle klicken Sie auf den Button `>`{.action} links neben dem Namen der Website, um die zugehörigen Domainnamen oder Subdomains anzuzeigen. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Klicken Sie anschließend auf den Button `⁝`{.action} rechts neben dem gewünschten Domainnamen oder Subdomain und dann auf `Domain bearbeiten`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Schritt 5** +>> +>> Es gibt zwei mögliche Szenarien: +>> +>> **1 - Ein oder mehrere andere Domainnamen sind an die Website angehängt** +>> +>> Das folgende Fenster wird angezeigt: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} +>> +>> Passen Sie die Informationen nach Ihren Wünschen an und klicken Sie auf `Weiter`{.action}. +>> +>> Ein zweites Bestätigungsfenster wird angezeigt mit einem Zusammenfassung Ihrer Änderungen: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} +>> +>> Klicken Sie auf `Bestätigen`{.action}, um die Änderungen an Ihrem Domainnamen zu bestätigen. +>> +>> **2 - Nur ein Domainname ist an die Website angehängt** +>> +>> Das folgende Fenster wird angezeigt: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} +>> +>> Wie in der Nachricht erwähnt, [löschen Sie Ihre Git-Assoziation](#deleteGitAssociation), bevor Sie Ihren Domainnamen ändern. + +### Abtrennen eines Domainnamens + +Klicken Sie auf die nachfolgenden Tabs, um die **5** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Schritt 4** +>> +>> Im angezeigten Tabelle klicken Sie auf den Button `>`{.action} links neben dem Namen der Website, um die zugehörigen Domainnamen oder Subdomains anzuzeigen. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Klicken Sie anschließend auf den Button `⁝`{.action} rechts neben dem gewünschten Domainnamen oder Subdomain und dann auf `Domain abtrennen`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Schritt 5** +>> +>> Es gibt zwei mögliche Szenarien: +>> +>> **1 - Ein oder mehrere andere Domainnamen sind an die Website angehängt** +>> +>> Das folgende Fenster wird angezeigt. +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} +>> +>> Klicken Sie auf `Bestätigen`{.action}, um das Abtrennen Ihres Domainnamens zu bestätigen. +>> +>> **2 - Nur ein Domainnamen ist an die Website angehängt** +>> +>> Das folgende Fenster wird angezeigt: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} +>> +>> Wie in der Nachricht erwähnt, [löschen Sie Ihre Ihre Git-Assoziation](#deleteGitAssociation), bevor Sie Ihren Domainnamen freigeben. ### Git konfigurieren -Verbinden Sie sich mit Ihrem [OVHcloud Kundencenter](/links/manager), gehen Sie in den Bereich `Web Cloud`{.action}, klicken Sie auf `Hosting-Pakete`{.action} und wählen Sie das betreffende Hosting aus. Wählen Sie den Tab `Multisite`{.action}. Suchen Sie in der angezeigten Tabelle die Zeile für das Verzeichnis, das Sie mit Git konfigurieren möchten. Klicken Sie auf `...`{.action} und dann auf `Git konfigurieren`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} - -Die folgenden Informationen werden angezeigt: - -- SSH-Schlüssel: Wenn Sie dies noch nicht getan haben, [speichern Sie Ihren SSH-Schlüssel in Ihrem GitHub-Konto](#linkSSHKey). -- Repository: Die Adresse Ihres GitHub-Repositorys. Dieses Feld ist abgeblendet, da Sie die Adresse des GitHub-Repositorys nicht ändern können. Um die URL des GitHub-Repositorys zu ändern, müssen Sie [die Git-Zuordnung aus Ihrem Verzeichnis entfernen](#deleteGitAssociation) und anschließend [das Verzeichnis erneut Git zuordnen](#associateGitRepo). -- Verzweigung: Der Name der Verzweigung des GitHub-Repositorys. Sie können dieses Feld bearbeiten. -- Webhook-URL: Wenn Sie Ihre Bereitstellungen auf Git optimieren möchten, [konfigurieren Sie den Webhook auf GitHub](#configureWebhook). +Klicken Sie auf die nachfolgenden Tabs, um die **5** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Schritt 4** +>> +>> Im angezeigten Tabelle klicken Sie auf den Button `⁝`{.action} rechts neben der betroffenen Website und dann auf `Git konfigurieren`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Schritt 5** +>> +>> Die folgenden Informationen werden angezeigt: +>> +>> - SSH-Schlüssel: Falls Sie dies noch nicht getan haben, [registrieren Sie Ihren SSH-Schlüssel in Ihrem GitHub-Account](#linkSSHKey). +>> - Repository: Adresse Ihres Git-Repositorys. Dieses Feld ist grau, da Sie die Adresse des Git-Repositorys nicht ändern können. Um die URL des Git-Repositorys zu ändern, müssen Sie [die Git-Verknüpfung Ihres Verzeichnisses entfernen](#deleteGitAssociation) und anschließend [das Verzeichnis erneut mit Git verknüpfen](#associateGitRepo). +>> - Zweig: Name des GitHub-Repository-Zweigs. Sie können dieses Feld ggf. ändern. +>> - Webhook-URL: Falls Sie Ihre Deployments auf Git optimieren möchten, [konfigurieren Sie den Webhook auf GitHub](#configureWebhook). ### Informationen zur letzten Bereitstellung Nachdem Sie Ihr GitHub-Repository auf Ihrem Webhosting eingerichtet haben, können Sie die Informationen zur letzten Bereitstellung wie Fehler, Tests oder andere nützliche Informationen einsehen. -Verbinden Sie sich mit Ihrem [OVHcloud Kundencenter](/links/manager), gehen Sie in den Bereich `Web Cloud`{.action}, klicken Sie auf `Hosting-Pakete`{.action} und wählen Sie das betreffende Hosting aus. Wählen Sie den Tab `Multisite`{.action}. Geben Sie in der angezeigten Tabelle die Zeile für die Domain an, für die Sie die Logs der letzten Bereitstellung anzeigen möchten. Rechts in der Zeile klicken Sie auf den Button `...`{.action} und dann auf `Informationen zur lezten Bereitstellung`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} - -Hier finden Sie alle Informationen zur letzten Bereitstellung. +Klicken Sie auf die nachfolgenden Tabs, um die **4** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Schritt 4** +>> +>> Im angezeigten Tabelle klicken Sie auf den Button `⁝`{.action} rechts neben der betroffenen Website und dann auf `Informationen zur lezten Bereitstellung`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +>> Auf diesem Bildschirm finden Sie alle Informationen zum letzten Deployment. ### Zuordnung von Git entfernen -Verbinden Sie sich mit Ihrem [OVHcloud Kundencenter](/links/manager), gehen Sie in den Bereich `Web Cloud`{.action}, klicken Sie auf `Hosting-Pakete`{.action} und wählen Sie das betreffende Hosting aus. Wählen Sie den Tab `Multisite`{.action}. Geben Sie in der angezeigten Tabelle die Zeile an, die dem Verzeichnis entspricht, dessen Zuordnung zu Git Sie aufheben möchten. Klicken Sie auf den Button `...`{.action} und dann auf `Git löschen`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-button.png){.thumbnail} - -Das folgende Fenster wird angezeigt: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} - -Die Meldung informiert Sie darüber, dass die Löschung für alle Domainnamen gilt, die mit Ihrem Verzeichnis verbunden sind. Aktivieren Sie die Option `Möchten Sie den Inhalt des Verzeichnisses leeren?`{.action}, wenn Sie auch den Inhalt (Ordner und Dateien) des Verzeichnisses löschen möchten. - -1\. Wenn Sie die Option aktivieren, wird das folgende Fenster angezeigt: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} - -Klicken Sie auf `Bestätigen`{.action}, um das Löschen der Git-Zuordnung aus Ihrem Verzeichnis und deren Inhalt zu bestätigen. - -2\. Wenn Sie die Option nicht aktivieren, wird das folgende Fenster angezeigt: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} - -Klicken Sie auf `Bestätigen`{.action}, um das Löschen der Git-Zuordnung aus Ihrem Verzeichnis zu bestätigen. +Klicken Sie auf die nachfolgenden Tabs, um die **5** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Schritt 4** +>> +>> Im angezeigten Tabelle klicken Sie auf den Button `⁝`{.action} rechts neben der betroffenen Website und dann auf `Git löschen`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Schritt 5** +>> +>> Das folgende Fenster wird angezeigt: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} +>> +>> Die Meldung informiert Sie darüber, dass die Löschung auf alle Domains angewendet wird, die an Ihre Website angehängt sind. Aktivieren Sie die Option `Möchten Sie den Inhalt des Verzeichnisses leeren?`{.action}, wenn Sie auch den Inhalt (Ordner und Dateien) des Verzeichnisses löschen möchten. +>> +>> 1\. Wenn Sie das Feld aktivieren, wird das folgende Fenster angezeigt: +>> +>> ![Meine Webseiten](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} +>> +>> Klicken Sie auf `Bestätigen`{.action}, um die Löschung der Git-Zuordnung Ihres Verzeichnisses sowie seines Inhalts zu bestätigen. +>> +>> 2\. Wenn Sie das Feld nicht aktivieren, wird das folgende Fenster angezeigt: +>> +>> ![Meine Webseiten](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} +>> +>> Klicken Sie auf `Bestätigen`{.action}, um die Löschung der Git-Zuordnung Ihres Verzeichnisses zu bestätigen. ### Webhook auf GitHub konfigurieren @@ -294,18 +472,42 @@ Klicken Sie auf `Bestätigen`{.action}, um das Löschen der Git-Zuordnung aus Ih > [!primary] > -> Wenn Sie sich bereits im Git-Zuordnungsformular befinden, kopieren Sie die Webhook-URL und fahren Sie mit „[Webhook konfigurieren](#configureWebhook)“ fort. -> - -Verbinden Sie sich mit Ihrem [OVHcloud Kundencenter](/links/manager), gehen Sie in den Bereich `Web Cloud`{.action}, klicken Sie auf `Hosting-Pakete`{.action} und wählen Sie das betreffende Hosting aus. Wählen Sie den Tab `Multisite`{.action}. Geben Sie in der angezeigten Tabelle die Zeile an, die dem Verzeichnis entspricht, in dem Sie einen Webhook konfigurieren möchten. Klicken Sie auf `...`{.action} und dann auf `Git konfigurieren`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} - -Suchen Sie unten im angezeigten Formular die Adresse im Feld `Webhook-URL`{.action}, und kopieren Sie sie. Sie müssen nun die URL speichern und den Webhook in Ihrem GitHub-Konto konfigurieren. +> Wenn Sie sich bereits im Git-Zuordnungsformular befinden, kopieren Sie die Webhook-URL und fahren Sie mit "[Webhook konfigurieren](#configureWebhook)" fort. + +Klicken Sie auf die nachfolgenden Tabs, um die **5** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Schritt 4** +>> +>> Im angezeigten Tabelle klicken Sie auf den Button `⁝`{.action} rechts neben der betroffenen Website und dann auf `Git konfigurieren`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Schritt 5** +>> +>> Am unteren Rand des angezeigten Formulars kopieren Sie die Adresse, die sich im Feld `Webhook-URL`{.action} befindet. Sie müssen diese URL registrieren und den Webhook auf Ihrem GitHub-Account konfigurieren. #### Webhook konfigurieren -Melden Sie sich bei Ihrem GitHub-Konto an und greifen Sie auf das Repository zu, in dem Sie den Webhook konfigurieren möchten. Gehen Sie auf den Tab `Settings`{.action} und klicken Sie dann im Seitenmenü der Einstellungen auf `Webhooks`{.action}. Klicken Sie auf `Add webhook`{.action}, um auf das Formular zuzugreifen: +Melden Sie sich bei Ihrem GitHub-Account an und greifen Sie auf das Repository zu, in dem Sie den Webhook konfigurieren möchten. Gehen Sie auf den Tab `Settings`{.action} und klicken Sie dann im Seitenmenü der Einstellungen auf `Webhooks`{.action}. Klicken Sie auf `Add webhook`{.action}, um auf das Formular zuzugreifen: - **Payload URL**: Geben Sie die im Git-Zuordnungsformular angegebene URL ein (`Webhook-URL`{.action}). - **Content type**: Wählen Sie `application/json`{.action} als Content-Typ für die gesendeten Daten. @@ -330,7 +532,7 @@ Sobald Ihr Webhook eingerichtet ist, wird der Code Ihrer Website bei jeder Ände ### Fazit -Sie haben soeben den Code Ihrer Website über Ihr GitHub-Repository mit Git verbunden. Sie können nun die am GitHub-Repository vorgenommenen Änderungen auf Ihrem Webhosting deployen oder sie mithilfe des Webhooks automatisiert deployen, die Logs Ihrer Deployments einsehen und zahlreiche Aktionen durchführen. All dies erfolgt mit nur wenigen Klicks über Ihr Kundencenter. +Sie haben den Code Ihrer Website über Ihr GitHub-Repository mit Git verbunden. Sie können nun die am GitHub-Repository vorgenommenen Änderungen auf Ihrem Webhosting deployen oder sie mithilfe des Webhooks automatisiert deployen, die Logs Ihrer Deployments einsehen und zahlreiche Aktionen durchführen. All dies erfolgt mit nur wenigen Klicks über Ihr Kundencenter. ## Weiterführende Informationen @@ -340,4 +542,4 @@ Kontaktieren Sie für spezialisierte Dienstleistungen (SEO, Web-Entwicklung etc. Wenn Sie Hilfe bei der Nutzung und Konfiguration Ihrer OVHcloud Lösungen benötigen, beachten Sie unsere [Support-Angebote](/links/support). -Treten Sie unserer [User Community](/links/community) bei. +Treten Sie unserer [User Community](/links/community) bei. \ No newline at end of file diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-asia.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-asia.md index 6c3e4db1ae6..d4f61d9ab11 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-asia.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-asia.md @@ -1,7 +1,7 @@ --- title: "Configuring and using Git with an OVHcloud web hosting plan" excerpt: "Find out how to configure and use Git with your web hosting plan in the OVHcloud Control Panel" -updated: 2025-07-03 +updated: 2025-12-19 --- ## Objective @@ -25,31 +25,50 @@ In today’s digital landscape, companies are becoming increasingly dynamic and > [!primary] > > To associate and configure Git, you will need to make changes to your GitHub account. Before starting the guide, log in to your GitHub account. -> ### Associate a directory with Git > [!warning] > > When you associate a directory with Git, all domain names in that directory will also be associated with Git. For example, if the directory corresponding to the website you are associating with is `www`, then all domain names associated with the `www` directory will also be associated with Git. -> - -Log in to your [OVHcloud Control Panel](/links/manager) and perform the following actions: - -- Go to the `Web Cloud`{.action} tab. -- Select your web hosting plan in the `Hosting plans`{.action} section on the left. -- Click on the `Multisite`{.action} tab. -- In the table that appears, identify the row corresponding to the directory you want to associate with Git. -- Click on the button `...`{.action} then select `Link Git`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/link-git.png){.thumbnail} - -The Git association form is displayed. There are several elements that need to be configured: - -- GitHub repository -- GitHub repository branch -- SSH key (for a private GitHub repository) -- Webhook (optional) +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Link Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options.png){.thumbnail} +>> +> **Step 5** +>> +>> The Git association form appears. Several items must be configured: +>> +>> - GitHub Repository +>> - GitHub Repository Branch +>> - SSH Key (for a private GitHub repository) +>> - Webhook (optional) +>> +>> Continue reading this guide to get the necessary information to complete the required fields. #### Set GitHub repository @@ -66,7 +85,6 @@ Define a name for your deposit and fill in the requested information. > [!warning] > > Tick the option `Add a README file` for GitHub to correctly initialise your repository. -> Finally, click `Create Repository`{.action}. @@ -77,7 +95,7 @@ Copy the address of your GitHub repository. It must be of the form: Return to the Git association form and paste the address of your GitHub repository into the `Deposit`{.action} field. If the address format is not correct, the following error message appears: -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-repository-name.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-repository-name.png){.thumbnail} Now define the branch of your GitHub repository. The default branch is `main`, but if you want to use another branch, create one on GitHub by following the steps below: @@ -92,7 +110,7 @@ Go back to the Git association form in the OVHcloud Control Panel, and enter the If you enter the address of a private GitHub repository (of type `git@github.com:/.git`), an `SSH key` field will appear under the `Branch` field. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} To configure your SSH key, please refer to the "Attach an SSH key to GitHub (only for private GitHub repositories)" step below. @@ -110,7 +128,7 @@ To configure your SSH key, please refer to the "Attach an SSH key to GitHub (onl Copy your SSH key by clicking on the button on the right. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} Save the SSH key to your GitHub account: @@ -146,144 +164,307 @@ To validate the information in the Git association form, click `Apply configurat #### Successful association of Git -After validating the Git association form, you are redirected to the Multisite tab. +After submitting the Git association form, you are redirected to the `My sites`{.action} tab page. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/banner-git-activation-ongoing.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/git-activation-ongoing.png){.thumbnail} A green banner will show you that Git is being enabled. Follow the activation of Git by clicking on the `Current tasks`{.action} link. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} The status `Running`{.action} indicates that the Git association is in progress. The process may take several minutes. When the task is complete, the status `Enabled`{.action} is displayed. -You can also track the progress of Git activation from the `Multisite`{.action} tab. In the table, identify the rows that correspond to the directory you want to associate with Git. For each of the rows concerned, in the `Git`{.action} column, the phrase `In progress`{.action} tells you that Git is being enabled. +You can also follow the progress of Git activation from the `My sites`{.action} tab. In the `Git`{.action} column of the table, the `In progress`{.action} message on the line of the relevant website indicates that Git is being activated. -When the Git association is complete, the status `Enabled`{.action} appears in the `Git`{.action} column for the rows concerned. +When Git association is completed, the `Enabled`{.action} status appears in the `Git`{.action} column for the relevant website. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} #### Git association errors -In the table in the `Multisite`{.action} tab, identify the rows corresponding to the directory you want to associate with Git. In the `Git` column, if the word `Error` appears, this means that at least one of the following errors has occurred: +In the table of the `My sites`{.action} tab, identify the rows corresponding to the website directory you want to associate with Git. In the `Git` column, if the `Error` message appears, it means that at least one of the following errors has occurred: - The SSH key has not been saved in your GitHub account. - The installation directory is not empty. - The GitHub repository address does not exist or is incorrect. - The branch of the GitHub repository does not exist or its name is incorrect. -For the exact cause of the error, see the information from the last deployment. In the table, identify the row corresponding to the domain name for which you want to view the logs for the last deployment. To the right of the line, click on the `...`{.action} button, then on `Latest deployment information`{.action}. +To find out the exact cause of the error, check the information of the last deployment. In the table, click on the `⁝`{.action} button to the right of the relevant website, then on `Latest deployment information`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} +![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} -Once you have identified the error(s), associate Git again. Retry the operation by clicking on the `...`{.action} button on the corresponding line, then on `Link Git`{.action}. +Once the error(s) has been identified, associate Git again. Repeat the operation by clicking on the `⁝`{.action} button to the right of the relevant website, then on `Link Git`{.action}. ### Deploy your GitHub repository on your OVHcloud web hosting plan -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row for the domain name that you want to deploy with Git. Ensure that the status of the Git column is `Enabled`{.action}. Click the `...`{.action} button, then `Deploy Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/deploy-git.png){.thumbnail} - -A confirmation message appears, along with a check box telling you that if there is a conflict during deployment, you can force remote (GitHub repository) changes on your local repository. Tick or untick the box depending on your choice, then click `Confirm`{.action} to validate the deployment. - -> [!warning] -> -> To avoid losing your local changes, remember to save them before overwriting them with changes from the remote branch. -> - -The new version of your website has been deployed on your OVHcloud hosting plan. If other people are working on the same project and they make changes on the GitHub repository, then you can [configure a webhook on GitHub](#configureWebhook) so that their changes are automatically deployed to your web hosting plan. This avoids having to deploy Git manually, and your web hosting plan will always be up-to-date. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Deploy Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> A confirmation message appears, as well as a checkbox indicating that in case of a conflict during deployment, you can force the remote changes (from the GitHub repository) over your local repository. Check or uncheck the box according to your choice, then click on `Confirm`{.action} to validate the deployment. +>> +>> > [!warning] +>> > +>> > To avoid losing your local changes, remember to save them before overwriting them with the changes from the remote branch. +>> +>> The new version of your website has been successfully deployed on your OVHcloud web hosting. If other people are working on the same project and making changes to the GitHub repository, you can [configure a webhook on GitHub](#configureWebhook) so that their changes are automatically deployed on your web hosting. This avoids having to deploy Git manually, and your website will always be up to date. ### Modify a domain name -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row for the domain you want to modify. Click the `...`{.action} button, then `Modify domain`{.action}. There are two possible scenarios: - -#### The domain name is not the only one attached to the same directory - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} - -Modify the information of your choice and click `Next`{.action}. - -A second confirmation window will appear, with a summary of your changes. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} - -Click `Confirm`{.action} to confirm your domain name changes. - -#### The domain name is the only one attached to the directory - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} - -As the message states, [delete your Git association](#deleteGitAssociation) first before changing your domain name. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the relevant website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Two scenarios are possible: +>> +>> **1 - One or more other domain names are attached to the website** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} +>> +>> Modify the information as needed and click on `Next`{.action}. +>> +>> A second confirmation window appears with a summary of your changes: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the changes to your domain name. +>> +>> **2 - Only one domain name is attached to the website** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} +>> +>> As the message indicates, [remove your Git association](#deleteGitAssociation) first before modifying your domain name. ### Detach a domain name -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the line corresponding to the domain that you want to detach from your OVHcloud web hosting plan. Click the `...`{.action} button, then `Detach domain`{.action}. There are two possible scenarios: - -#### The domain name is not the only one attached to the same directory - -The following window will appear. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} - -Click `Confirm`{.action} to confirm the detachment of your domain name. - -#### The domain name is the only one attached to the directory - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} - -As the message states, [delete your Git association](#deleteGitAssociation) first before detaching your domain name. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the relevant website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Detach domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Two scenarios are possible: +>> +>> **1 - One or more other domain names are attached to the website** +>> +>> The following window appears. +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the detachment of your domain name. +>> +>> **2 - Only one domain name is attached to the website** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} +>> +>> As the message indicates, [remove your Git association](#deleteGitAssociation) first before detaching your domain name. ### Configure Git -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row corresponding to the directory you want to configure with Git. Click the `...`{.action} button, then `Configure Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} - -The following information is displayed: - -- SSH key: If you have not already done so, [save your SSH key in your GitHub account](#linkSSHKey). -- Deposit: Address of your Git deposit. This field is grayed out because you cannot change the address of the Git repository. To change the Git repository URL, you must [remove Git association from your directory](#deleteGitAssociation) and then [associate directory to Git](#associateGitRepo) again. -- Branch: Name of the branch of the GitHub repository. You can edit this field. -- Webhook URL: If you want to optimise your deployments on Git, [configure the webhook on GitHub](#configureWebhook). +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Configure Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> The following information appears: +>> +>> - SSH Key: If you have not already done so, [register your SSH key in your GitHub account](#linkSSHKey). +>> - Repository: Address of your Git repository. This field is greyed out as you cannot modify the Git repository address. To change the Git repository URL, you must [remove the Git association from your directory](#deleteGitAssociation) and then [re-associate the directory with Git](#associateGitRepo). +>> - Branch: Name of the GitHub repository branch. You can modify this field if needed. +>> - Webhook URL: If you want to optimise your deployments on Git, [configure the webhook on GitHub](#configureWebhook). ### Latest deployment information Once you have deployed your GitHub repository on your web hosting plan, you can view information on the latest deployment, such as errors, tests and any useful information. -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row for the domain whose logs you want to view from the last deployment. To the right of the line, click the `...`{.action} button, then `Latest deployment information`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} - -On this screen, you can view all the information related to the latest deployment. +Click on the tabs below to view each of the **4** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Latest deployment information`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +>> Find all the information related to the last deployment on this screen. ### Delete Git association -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that opens, identify the row corresponding to the directory whose association with Git you want to remove. Click the `...`{.action} button, then `Delete Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-button.png){.thumbnail} - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} - -The message informs you that the deletion will apply to all domain names attached to your directory. Tick the `Do you want to empty the contents of the directory?`{.action} option if you also want to delete the contents (folders and files) of the directory. - -1\. If you select the check box, the following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} - -Click `Confirm`{.action} to confirm the deletion of the Git association from your directory, as well as its contents. - -2\. If you do not select the check box, the following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} - -Click `Confirm`{.action} to confirm the deletion of the Git association from your directory. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Delete Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} +>> +>> The message informs you that the deletion will apply to all domain names attached to your website. Check the box `Do you want to empty the contents of the directory?`{.action} if you also want to delete the content (folders and files) of the directory. +>> +>> 1\. If you check the box, the following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the deletion of the Git association of your directory as well as its content. +>> +>> 2\. If you do not check the box, the following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the deletion of the Git association of your directory. ### Configure a webhook on GitHub @@ -292,13 +473,37 @@ Click `Confirm`{.action} to confirm the deletion of the Git association from you > [!primary] > > If you are already in the Git association form, copy the webhook URL and go to the step “[Configure the webhook](#configureWebhook)”. -> - -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that opens, identify the row that corresponds to the directory where you want to configure a webhook. Click the `...`{.action} button, then `Configure Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} -At the bottom of the form that opens, identify the address of the `Webhook URL`{.action} field, and copy it. You will now need to save the URL and configure the webhook on your GitHub account. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Configure Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> At the bottom of the form that appears, copy the address contained in the `Webhook URL`{.action} field. You must now register the URL and configure the webhook on your GitHub account. #### Configure the webhook diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-au.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-au.md index 6c3e4db1ae6..d4f61d9ab11 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-au.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-au.md @@ -1,7 +1,7 @@ --- title: "Configuring and using Git with an OVHcloud web hosting plan" excerpt: "Find out how to configure and use Git with your web hosting plan in the OVHcloud Control Panel" -updated: 2025-07-03 +updated: 2025-12-19 --- ## Objective @@ -25,31 +25,50 @@ In today’s digital landscape, companies are becoming increasingly dynamic and > [!primary] > > To associate and configure Git, you will need to make changes to your GitHub account. Before starting the guide, log in to your GitHub account. -> ### Associate a directory with Git > [!warning] > > When you associate a directory with Git, all domain names in that directory will also be associated with Git. For example, if the directory corresponding to the website you are associating with is `www`, then all domain names associated with the `www` directory will also be associated with Git. -> - -Log in to your [OVHcloud Control Panel](/links/manager) and perform the following actions: - -- Go to the `Web Cloud`{.action} tab. -- Select your web hosting plan in the `Hosting plans`{.action} section on the left. -- Click on the `Multisite`{.action} tab. -- In the table that appears, identify the row corresponding to the directory you want to associate with Git. -- Click on the button `...`{.action} then select `Link Git`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/link-git.png){.thumbnail} - -The Git association form is displayed. There are several elements that need to be configured: - -- GitHub repository -- GitHub repository branch -- SSH key (for a private GitHub repository) -- Webhook (optional) +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Link Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options.png){.thumbnail} +>> +> **Step 5** +>> +>> The Git association form appears. Several items must be configured: +>> +>> - GitHub Repository +>> - GitHub Repository Branch +>> - SSH Key (for a private GitHub repository) +>> - Webhook (optional) +>> +>> Continue reading this guide to get the necessary information to complete the required fields. #### Set GitHub repository @@ -66,7 +85,6 @@ Define a name for your deposit and fill in the requested information. > [!warning] > > Tick the option `Add a README file` for GitHub to correctly initialise your repository. -> Finally, click `Create Repository`{.action}. @@ -77,7 +95,7 @@ Copy the address of your GitHub repository. It must be of the form: Return to the Git association form and paste the address of your GitHub repository into the `Deposit`{.action} field. If the address format is not correct, the following error message appears: -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-repository-name.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-repository-name.png){.thumbnail} Now define the branch of your GitHub repository. The default branch is `main`, but if you want to use another branch, create one on GitHub by following the steps below: @@ -92,7 +110,7 @@ Go back to the Git association form in the OVHcloud Control Panel, and enter the If you enter the address of a private GitHub repository (of type `git@github.com:/.git`), an `SSH key` field will appear under the `Branch` field. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} To configure your SSH key, please refer to the "Attach an SSH key to GitHub (only for private GitHub repositories)" step below. @@ -110,7 +128,7 @@ To configure your SSH key, please refer to the "Attach an SSH key to GitHub (onl Copy your SSH key by clicking on the button on the right. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} Save the SSH key to your GitHub account: @@ -146,144 +164,307 @@ To validate the information in the Git association form, click `Apply configurat #### Successful association of Git -After validating the Git association form, you are redirected to the Multisite tab. +After submitting the Git association form, you are redirected to the `My sites`{.action} tab page. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/banner-git-activation-ongoing.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/git-activation-ongoing.png){.thumbnail} A green banner will show you that Git is being enabled. Follow the activation of Git by clicking on the `Current tasks`{.action} link. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} The status `Running`{.action} indicates that the Git association is in progress. The process may take several minutes. When the task is complete, the status `Enabled`{.action} is displayed. -You can also track the progress of Git activation from the `Multisite`{.action} tab. In the table, identify the rows that correspond to the directory you want to associate with Git. For each of the rows concerned, in the `Git`{.action} column, the phrase `In progress`{.action} tells you that Git is being enabled. +You can also follow the progress of Git activation from the `My sites`{.action} tab. In the `Git`{.action} column of the table, the `In progress`{.action} message on the line of the relevant website indicates that Git is being activated. -When the Git association is complete, the status `Enabled`{.action} appears in the `Git`{.action} column for the rows concerned. +When Git association is completed, the `Enabled`{.action} status appears in the `Git`{.action} column for the relevant website. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} #### Git association errors -In the table in the `Multisite`{.action} tab, identify the rows corresponding to the directory you want to associate with Git. In the `Git` column, if the word `Error` appears, this means that at least one of the following errors has occurred: +In the table of the `My sites`{.action} tab, identify the rows corresponding to the website directory you want to associate with Git. In the `Git` column, if the `Error` message appears, it means that at least one of the following errors has occurred: - The SSH key has not been saved in your GitHub account. - The installation directory is not empty. - The GitHub repository address does not exist or is incorrect. - The branch of the GitHub repository does not exist or its name is incorrect. -For the exact cause of the error, see the information from the last deployment. In the table, identify the row corresponding to the domain name for which you want to view the logs for the last deployment. To the right of the line, click on the `...`{.action} button, then on `Latest deployment information`{.action}. +To find out the exact cause of the error, check the information of the last deployment. In the table, click on the `⁝`{.action} button to the right of the relevant website, then on `Latest deployment information`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} +![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} -Once you have identified the error(s), associate Git again. Retry the operation by clicking on the `...`{.action} button on the corresponding line, then on `Link Git`{.action}. +Once the error(s) has been identified, associate Git again. Repeat the operation by clicking on the `⁝`{.action} button to the right of the relevant website, then on `Link Git`{.action}. ### Deploy your GitHub repository on your OVHcloud web hosting plan -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row for the domain name that you want to deploy with Git. Ensure that the status of the Git column is `Enabled`{.action}. Click the `...`{.action} button, then `Deploy Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/deploy-git.png){.thumbnail} - -A confirmation message appears, along with a check box telling you that if there is a conflict during deployment, you can force remote (GitHub repository) changes on your local repository. Tick or untick the box depending on your choice, then click `Confirm`{.action} to validate the deployment. - -> [!warning] -> -> To avoid losing your local changes, remember to save them before overwriting them with changes from the remote branch. -> - -The new version of your website has been deployed on your OVHcloud hosting plan. If other people are working on the same project and they make changes on the GitHub repository, then you can [configure a webhook on GitHub](#configureWebhook) so that their changes are automatically deployed to your web hosting plan. This avoids having to deploy Git manually, and your web hosting plan will always be up-to-date. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Deploy Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> A confirmation message appears, as well as a checkbox indicating that in case of a conflict during deployment, you can force the remote changes (from the GitHub repository) over your local repository. Check or uncheck the box according to your choice, then click on `Confirm`{.action} to validate the deployment. +>> +>> > [!warning] +>> > +>> > To avoid losing your local changes, remember to save them before overwriting them with the changes from the remote branch. +>> +>> The new version of your website has been successfully deployed on your OVHcloud web hosting. If other people are working on the same project and making changes to the GitHub repository, you can [configure a webhook on GitHub](#configureWebhook) so that their changes are automatically deployed on your web hosting. This avoids having to deploy Git manually, and your website will always be up to date. ### Modify a domain name -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row for the domain you want to modify. Click the `...`{.action} button, then `Modify domain`{.action}. There are two possible scenarios: - -#### The domain name is not the only one attached to the same directory - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} - -Modify the information of your choice and click `Next`{.action}. - -A second confirmation window will appear, with a summary of your changes. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} - -Click `Confirm`{.action} to confirm your domain name changes. - -#### The domain name is the only one attached to the directory - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} - -As the message states, [delete your Git association](#deleteGitAssociation) first before changing your domain name. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the relevant website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Two scenarios are possible: +>> +>> **1 - One or more other domain names are attached to the website** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} +>> +>> Modify the information as needed and click on `Next`{.action}. +>> +>> A second confirmation window appears with a summary of your changes: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the changes to your domain name. +>> +>> **2 - Only one domain name is attached to the website** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} +>> +>> As the message indicates, [remove your Git association](#deleteGitAssociation) first before modifying your domain name. ### Detach a domain name -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the line corresponding to the domain that you want to detach from your OVHcloud web hosting plan. Click the `...`{.action} button, then `Detach domain`{.action}. There are two possible scenarios: - -#### The domain name is not the only one attached to the same directory - -The following window will appear. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} - -Click `Confirm`{.action} to confirm the detachment of your domain name. - -#### The domain name is the only one attached to the directory - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} - -As the message states, [delete your Git association](#deleteGitAssociation) first before detaching your domain name. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the relevant website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Detach domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Two scenarios are possible: +>> +>> **1 - One or more other domain names are attached to the website** +>> +>> The following window appears. +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the detachment of your domain name. +>> +>> **2 - Only one domain name is attached to the website** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} +>> +>> As the message indicates, [remove your Git association](#deleteGitAssociation) first before detaching your domain name. ### Configure Git -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row corresponding to the directory you want to configure with Git. Click the `...`{.action} button, then `Configure Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} - -The following information is displayed: - -- SSH key: If you have not already done so, [save your SSH key in your GitHub account](#linkSSHKey). -- Deposit: Address of your Git deposit. This field is grayed out because you cannot change the address of the Git repository. To change the Git repository URL, you must [remove Git association from your directory](#deleteGitAssociation) and then [associate directory to Git](#associateGitRepo) again. -- Branch: Name of the branch of the GitHub repository. You can edit this field. -- Webhook URL: If you want to optimise your deployments on Git, [configure the webhook on GitHub](#configureWebhook). +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Configure Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> The following information appears: +>> +>> - SSH Key: If you have not already done so, [register your SSH key in your GitHub account](#linkSSHKey). +>> - Repository: Address of your Git repository. This field is greyed out as you cannot modify the Git repository address. To change the Git repository URL, you must [remove the Git association from your directory](#deleteGitAssociation) and then [re-associate the directory with Git](#associateGitRepo). +>> - Branch: Name of the GitHub repository branch. You can modify this field if needed. +>> - Webhook URL: If you want to optimise your deployments on Git, [configure the webhook on GitHub](#configureWebhook). ### Latest deployment information Once you have deployed your GitHub repository on your web hosting plan, you can view information on the latest deployment, such as errors, tests and any useful information. -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row for the domain whose logs you want to view from the last deployment. To the right of the line, click the `...`{.action} button, then `Latest deployment information`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} - -On this screen, you can view all the information related to the latest deployment. +Click on the tabs below to view each of the **4** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Latest deployment information`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +>> Find all the information related to the last deployment on this screen. ### Delete Git association -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that opens, identify the row corresponding to the directory whose association with Git you want to remove. Click the `...`{.action} button, then `Delete Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-button.png){.thumbnail} - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} - -The message informs you that the deletion will apply to all domain names attached to your directory. Tick the `Do you want to empty the contents of the directory?`{.action} option if you also want to delete the contents (folders and files) of the directory. - -1\. If you select the check box, the following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} - -Click `Confirm`{.action} to confirm the deletion of the Git association from your directory, as well as its contents. - -2\. If you do not select the check box, the following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} - -Click `Confirm`{.action} to confirm the deletion of the Git association from your directory. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Delete Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} +>> +>> The message informs you that the deletion will apply to all domain names attached to your website. Check the box `Do you want to empty the contents of the directory?`{.action} if you also want to delete the content (folders and files) of the directory. +>> +>> 1\. If you check the box, the following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the deletion of the Git association of your directory as well as its content. +>> +>> 2\. If you do not check the box, the following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the deletion of the Git association of your directory. ### Configure a webhook on GitHub @@ -292,13 +473,37 @@ Click `Confirm`{.action} to confirm the deletion of the Git association from you > [!primary] > > If you are already in the Git association form, copy the webhook URL and go to the step “[Configure the webhook](#configureWebhook)”. -> - -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that opens, identify the row that corresponds to the directory where you want to configure a webhook. Click the `...`{.action} button, then `Configure Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} -At the bottom of the form that opens, identify the address of the `Webhook URL`{.action} field, and copy it. You will now need to save the URL and configure the webhook on your GitHub account. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Configure Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> At the bottom of the form that appears, copy the address contained in the `Webhook URL`{.action} field. You must now register the URL and configure the webhook on your GitHub account. #### Configure the webhook diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-ca.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-ca.md index 6c3e4db1ae6..d4f61d9ab11 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-ca.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-ca.md @@ -1,7 +1,7 @@ --- title: "Configuring and using Git with an OVHcloud web hosting plan" excerpt: "Find out how to configure and use Git with your web hosting plan in the OVHcloud Control Panel" -updated: 2025-07-03 +updated: 2025-12-19 --- ## Objective @@ -25,31 +25,50 @@ In today’s digital landscape, companies are becoming increasingly dynamic and > [!primary] > > To associate and configure Git, you will need to make changes to your GitHub account. Before starting the guide, log in to your GitHub account. -> ### Associate a directory with Git > [!warning] > > When you associate a directory with Git, all domain names in that directory will also be associated with Git. For example, if the directory corresponding to the website you are associating with is `www`, then all domain names associated with the `www` directory will also be associated with Git. -> - -Log in to your [OVHcloud Control Panel](/links/manager) and perform the following actions: - -- Go to the `Web Cloud`{.action} tab. -- Select your web hosting plan in the `Hosting plans`{.action} section on the left. -- Click on the `Multisite`{.action} tab. -- In the table that appears, identify the row corresponding to the directory you want to associate with Git. -- Click on the button `...`{.action} then select `Link Git`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/link-git.png){.thumbnail} - -The Git association form is displayed. There are several elements that need to be configured: - -- GitHub repository -- GitHub repository branch -- SSH key (for a private GitHub repository) -- Webhook (optional) +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Link Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options.png){.thumbnail} +>> +> **Step 5** +>> +>> The Git association form appears. Several items must be configured: +>> +>> - GitHub Repository +>> - GitHub Repository Branch +>> - SSH Key (for a private GitHub repository) +>> - Webhook (optional) +>> +>> Continue reading this guide to get the necessary information to complete the required fields. #### Set GitHub repository @@ -66,7 +85,6 @@ Define a name for your deposit and fill in the requested information. > [!warning] > > Tick the option `Add a README file` for GitHub to correctly initialise your repository. -> Finally, click `Create Repository`{.action}. @@ -77,7 +95,7 @@ Copy the address of your GitHub repository. It must be of the form: Return to the Git association form and paste the address of your GitHub repository into the `Deposit`{.action} field. If the address format is not correct, the following error message appears: -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-repository-name.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-repository-name.png){.thumbnail} Now define the branch of your GitHub repository. The default branch is `main`, but if you want to use another branch, create one on GitHub by following the steps below: @@ -92,7 +110,7 @@ Go back to the Git association form in the OVHcloud Control Panel, and enter the If you enter the address of a private GitHub repository (of type `git@github.com:/.git`), an `SSH key` field will appear under the `Branch` field. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} To configure your SSH key, please refer to the "Attach an SSH key to GitHub (only for private GitHub repositories)" step below. @@ -110,7 +128,7 @@ To configure your SSH key, please refer to the "Attach an SSH key to GitHub (onl Copy your SSH key by clicking on the button on the right. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} Save the SSH key to your GitHub account: @@ -146,144 +164,307 @@ To validate the information in the Git association form, click `Apply configurat #### Successful association of Git -After validating the Git association form, you are redirected to the Multisite tab. +After submitting the Git association form, you are redirected to the `My sites`{.action} tab page. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/banner-git-activation-ongoing.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/git-activation-ongoing.png){.thumbnail} A green banner will show you that Git is being enabled. Follow the activation of Git by clicking on the `Current tasks`{.action} link. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} The status `Running`{.action} indicates that the Git association is in progress. The process may take several minutes. When the task is complete, the status `Enabled`{.action} is displayed. -You can also track the progress of Git activation from the `Multisite`{.action} tab. In the table, identify the rows that correspond to the directory you want to associate with Git. For each of the rows concerned, in the `Git`{.action} column, the phrase `In progress`{.action} tells you that Git is being enabled. +You can also follow the progress of Git activation from the `My sites`{.action} tab. In the `Git`{.action} column of the table, the `In progress`{.action} message on the line of the relevant website indicates that Git is being activated. -When the Git association is complete, the status `Enabled`{.action} appears in the `Git`{.action} column for the rows concerned. +When Git association is completed, the `Enabled`{.action} status appears in the `Git`{.action} column for the relevant website. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} #### Git association errors -In the table in the `Multisite`{.action} tab, identify the rows corresponding to the directory you want to associate with Git. In the `Git` column, if the word `Error` appears, this means that at least one of the following errors has occurred: +In the table of the `My sites`{.action} tab, identify the rows corresponding to the website directory you want to associate with Git. In the `Git` column, if the `Error` message appears, it means that at least one of the following errors has occurred: - The SSH key has not been saved in your GitHub account. - The installation directory is not empty. - The GitHub repository address does not exist or is incorrect. - The branch of the GitHub repository does not exist or its name is incorrect. -For the exact cause of the error, see the information from the last deployment. In the table, identify the row corresponding to the domain name for which you want to view the logs for the last deployment. To the right of the line, click on the `...`{.action} button, then on `Latest deployment information`{.action}. +To find out the exact cause of the error, check the information of the last deployment. In the table, click on the `⁝`{.action} button to the right of the relevant website, then on `Latest deployment information`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} +![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} -Once you have identified the error(s), associate Git again. Retry the operation by clicking on the `...`{.action} button on the corresponding line, then on `Link Git`{.action}. +Once the error(s) has been identified, associate Git again. Repeat the operation by clicking on the `⁝`{.action} button to the right of the relevant website, then on `Link Git`{.action}. ### Deploy your GitHub repository on your OVHcloud web hosting plan -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row for the domain name that you want to deploy with Git. Ensure that the status of the Git column is `Enabled`{.action}. Click the `...`{.action} button, then `Deploy Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/deploy-git.png){.thumbnail} - -A confirmation message appears, along with a check box telling you that if there is a conflict during deployment, you can force remote (GitHub repository) changes on your local repository. Tick or untick the box depending on your choice, then click `Confirm`{.action} to validate the deployment. - -> [!warning] -> -> To avoid losing your local changes, remember to save them before overwriting them with changes from the remote branch. -> - -The new version of your website has been deployed on your OVHcloud hosting plan. If other people are working on the same project and they make changes on the GitHub repository, then you can [configure a webhook on GitHub](#configureWebhook) so that their changes are automatically deployed to your web hosting plan. This avoids having to deploy Git manually, and your web hosting plan will always be up-to-date. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Deploy Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> A confirmation message appears, as well as a checkbox indicating that in case of a conflict during deployment, you can force the remote changes (from the GitHub repository) over your local repository. Check or uncheck the box according to your choice, then click on `Confirm`{.action} to validate the deployment. +>> +>> > [!warning] +>> > +>> > To avoid losing your local changes, remember to save them before overwriting them with the changes from the remote branch. +>> +>> The new version of your website has been successfully deployed on your OVHcloud web hosting. If other people are working on the same project and making changes to the GitHub repository, you can [configure a webhook on GitHub](#configureWebhook) so that their changes are automatically deployed on your web hosting. This avoids having to deploy Git manually, and your website will always be up to date. ### Modify a domain name -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row for the domain you want to modify. Click the `...`{.action} button, then `Modify domain`{.action}. There are two possible scenarios: - -#### The domain name is not the only one attached to the same directory - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} - -Modify the information of your choice and click `Next`{.action}. - -A second confirmation window will appear, with a summary of your changes. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} - -Click `Confirm`{.action} to confirm your domain name changes. - -#### The domain name is the only one attached to the directory - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} - -As the message states, [delete your Git association](#deleteGitAssociation) first before changing your domain name. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the relevant website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Two scenarios are possible: +>> +>> **1 - One or more other domain names are attached to the website** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} +>> +>> Modify the information as needed and click on `Next`{.action}. +>> +>> A second confirmation window appears with a summary of your changes: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the changes to your domain name. +>> +>> **2 - Only one domain name is attached to the website** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} +>> +>> As the message indicates, [remove your Git association](#deleteGitAssociation) first before modifying your domain name. ### Detach a domain name -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the line corresponding to the domain that you want to detach from your OVHcloud web hosting plan. Click the `...`{.action} button, then `Detach domain`{.action}. There are two possible scenarios: - -#### The domain name is not the only one attached to the same directory - -The following window will appear. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} - -Click `Confirm`{.action} to confirm the detachment of your domain name. - -#### The domain name is the only one attached to the directory - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} - -As the message states, [delete your Git association](#deleteGitAssociation) first before detaching your domain name. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the relevant website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Detach domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Two scenarios are possible: +>> +>> **1 - One or more other domain names are attached to the website** +>> +>> The following window appears. +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the detachment of your domain name. +>> +>> **2 - Only one domain name is attached to the website** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} +>> +>> As the message indicates, [remove your Git association](#deleteGitAssociation) first before detaching your domain name. ### Configure Git -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row corresponding to the directory you want to configure with Git. Click the `...`{.action} button, then `Configure Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} - -The following information is displayed: - -- SSH key: If you have not already done so, [save your SSH key in your GitHub account](#linkSSHKey). -- Deposit: Address of your Git deposit. This field is grayed out because you cannot change the address of the Git repository. To change the Git repository URL, you must [remove Git association from your directory](#deleteGitAssociation) and then [associate directory to Git](#associateGitRepo) again. -- Branch: Name of the branch of the GitHub repository. You can edit this field. -- Webhook URL: If you want to optimise your deployments on Git, [configure the webhook on GitHub](#configureWebhook). +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Configure Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> The following information appears: +>> +>> - SSH Key: If you have not already done so, [register your SSH key in your GitHub account](#linkSSHKey). +>> - Repository: Address of your Git repository. This field is greyed out as you cannot modify the Git repository address. To change the Git repository URL, you must [remove the Git association from your directory](#deleteGitAssociation) and then [re-associate the directory with Git](#associateGitRepo). +>> - Branch: Name of the GitHub repository branch. You can modify this field if needed. +>> - Webhook URL: If you want to optimise your deployments on Git, [configure the webhook on GitHub](#configureWebhook). ### Latest deployment information Once you have deployed your GitHub repository on your web hosting plan, you can view information on the latest deployment, such as errors, tests and any useful information. -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row for the domain whose logs you want to view from the last deployment. To the right of the line, click the `...`{.action} button, then `Latest deployment information`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} - -On this screen, you can view all the information related to the latest deployment. +Click on the tabs below to view each of the **4** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Latest deployment information`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +>> Find all the information related to the last deployment on this screen. ### Delete Git association -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that opens, identify the row corresponding to the directory whose association with Git you want to remove. Click the `...`{.action} button, then `Delete Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-button.png){.thumbnail} - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} - -The message informs you that the deletion will apply to all domain names attached to your directory. Tick the `Do you want to empty the contents of the directory?`{.action} option if you also want to delete the contents (folders and files) of the directory. - -1\. If you select the check box, the following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} - -Click `Confirm`{.action} to confirm the deletion of the Git association from your directory, as well as its contents. - -2\. If you do not select the check box, the following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} - -Click `Confirm`{.action} to confirm the deletion of the Git association from your directory. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Delete Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} +>> +>> The message informs you that the deletion will apply to all domain names attached to your website. Check the box `Do you want to empty the contents of the directory?`{.action} if you also want to delete the content (folders and files) of the directory. +>> +>> 1\. If you check the box, the following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the deletion of the Git association of your directory as well as its content. +>> +>> 2\. If you do not check the box, the following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the deletion of the Git association of your directory. ### Configure a webhook on GitHub @@ -292,13 +473,37 @@ Click `Confirm`{.action} to confirm the deletion of the Git association from you > [!primary] > > If you are already in the Git association form, copy the webhook URL and go to the step “[Configure the webhook](#configureWebhook)”. -> - -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that opens, identify the row that corresponds to the directory where you want to configure a webhook. Click the `...`{.action} button, then `Configure Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} -At the bottom of the form that opens, identify the address of the `Webhook URL`{.action} field, and copy it. You will now need to save the URL and configure the webhook on your GitHub account. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Configure Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> At the bottom of the form that appears, copy the address contained in the `Webhook URL`{.action} field. You must now register the URL and configure the webhook on your GitHub account. #### Configure the webhook diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-gb.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-gb.md index 6c3e4db1ae6..d4f61d9ab11 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-gb.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-gb.md @@ -1,7 +1,7 @@ --- title: "Configuring and using Git with an OVHcloud web hosting plan" excerpt: "Find out how to configure and use Git with your web hosting plan in the OVHcloud Control Panel" -updated: 2025-07-03 +updated: 2025-12-19 --- ## Objective @@ -25,31 +25,50 @@ In today’s digital landscape, companies are becoming increasingly dynamic and > [!primary] > > To associate and configure Git, you will need to make changes to your GitHub account. Before starting the guide, log in to your GitHub account. -> ### Associate a directory with Git > [!warning] > > When you associate a directory with Git, all domain names in that directory will also be associated with Git. For example, if the directory corresponding to the website you are associating with is `www`, then all domain names associated with the `www` directory will also be associated with Git. -> - -Log in to your [OVHcloud Control Panel](/links/manager) and perform the following actions: - -- Go to the `Web Cloud`{.action} tab. -- Select your web hosting plan in the `Hosting plans`{.action} section on the left. -- Click on the `Multisite`{.action} tab. -- In the table that appears, identify the row corresponding to the directory you want to associate with Git. -- Click on the button `...`{.action} then select `Link Git`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/link-git.png){.thumbnail} - -The Git association form is displayed. There are several elements that need to be configured: - -- GitHub repository -- GitHub repository branch -- SSH key (for a private GitHub repository) -- Webhook (optional) +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Link Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options.png){.thumbnail} +>> +> **Step 5** +>> +>> The Git association form appears. Several items must be configured: +>> +>> - GitHub Repository +>> - GitHub Repository Branch +>> - SSH Key (for a private GitHub repository) +>> - Webhook (optional) +>> +>> Continue reading this guide to get the necessary information to complete the required fields. #### Set GitHub repository @@ -66,7 +85,6 @@ Define a name for your deposit and fill in the requested information. > [!warning] > > Tick the option `Add a README file` for GitHub to correctly initialise your repository. -> Finally, click `Create Repository`{.action}. @@ -77,7 +95,7 @@ Copy the address of your GitHub repository. It must be of the form: Return to the Git association form and paste the address of your GitHub repository into the `Deposit`{.action} field. If the address format is not correct, the following error message appears: -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-repository-name.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-repository-name.png){.thumbnail} Now define the branch of your GitHub repository. The default branch is `main`, but if you want to use another branch, create one on GitHub by following the steps below: @@ -92,7 +110,7 @@ Go back to the Git association form in the OVHcloud Control Panel, and enter the If you enter the address of a private GitHub repository (of type `git@github.com:/.git`), an `SSH key` field will appear under the `Branch` field. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} To configure your SSH key, please refer to the "Attach an SSH key to GitHub (only for private GitHub repositories)" step below. @@ -110,7 +128,7 @@ To configure your SSH key, please refer to the "Attach an SSH key to GitHub (onl Copy your SSH key by clicking on the button on the right. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} Save the SSH key to your GitHub account: @@ -146,144 +164,307 @@ To validate the information in the Git association form, click `Apply configurat #### Successful association of Git -After validating the Git association form, you are redirected to the Multisite tab. +After submitting the Git association form, you are redirected to the `My sites`{.action} tab page. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/banner-git-activation-ongoing.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/git-activation-ongoing.png){.thumbnail} A green banner will show you that Git is being enabled. Follow the activation of Git by clicking on the `Current tasks`{.action} link. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} The status `Running`{.action} indicates that the Git association is in progress. The process may take several minutes. When the task is complete, the status `Enabled`{.action} is displayed. -You can also track the progress of Git activation from the `Multisite`{.action} tab. In the table, identify the rows that correspond to the directory you want to associate with Git. For each of the rows concerned, in the `Git`{.action} column, the phrase `In progress`{.action} tells you that Git is being enabled. +You can also follow the progress of Git activation from the `My sites`{.action} tab. In the `Git`{.action} column of the table, the `In progress`{.action} message on the line of the relevant website indicates that Git is being activated. -When the Git association is complete, the status `Enabled`{.action} appears in the `Git`{.action} column for the rows concerned. +When Git association is completed, the `Enabled`{.action} status appears in the `Git`{.action} column for the relevant website. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} #### Git association errors -In the table in the `Multisite`{.action} tab, identify the rows corresponding to the directory you want to associate with Git. In the `Git` column, if the word `Error` appears, this means that at least one of the following errors has occurred: +In the table of the `My sites`{.action} tab, identify the rows corresponding to the website directory you want to associate with Git. In the `Git` column, if the `Error` message appears, it means that at least one of the following errors has occurred: - The SSH key has not been saved in your GitHub account. - The installation directory is not empty. - The GitHub repository address does not exist or is incorrect. - The branch of the GitHub repository does not exist or its name is incorrect. -For the exact cause of the error, see the information from the last deployment. In the table, identify the row corresponding to the domain name for which you want to view the logs for the last deployment. To the right of the line, click on the `...`{.action} button, then on `Latest deployment information`{.action}. +To find out the exact cause of the error, check the information of the last deployment. In the table, click on the `⁝`{.action} button to the right of the relevant website, then on `Latest deployment information`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} +![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} -Once you have identified the error(s), associate Git again. Retry the operation by clicking on the `...`{.action} button on the corresponding line, then on `Link Git`{.action}. +Once the error(s) has been identified, associate Git again. Repeat the operation by clicking on the `⁝`{.action} button to the right of the relevant website, then on `Link Git`{.action}. ### Deploy your GitHub repository on your OVHcloud web hosting plan -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row for the domain name that you want to deploy with Git. Ensure that the status of the Git column is `Enabled`{.action}. Click the `...`{.action} button, then `Deploy Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/deploy-git.png){.thumbnail} - -A confirmation message appears, along with a check box telling you that if there is a conflict during deployment, you can force remote (GitHub repository) changes on your local repository. Tick or untick the box depending on your choice, then click `Confirm`{.action} to validate the deployment. - -> [!warning] -> -> To avoid losing your local changes, remember to save them before overwriting them with changes from the remote branch. -> - -The new version of your website has been deployed on your OVHcloud hosting plan. If other people are working on the same project and they make changes on the GitHub repository, then you can [configure a webhook on GitHub](#configureWebhook) so that their changes are automatically deployed to your web hosting plan. This avoids having to deploy Git manually, and your web hosting plan will always be up-to-date. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Deploy Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> A confirmation message appears, as well as a checkbox indicating that in case of a conflict during deployment, you can force the remote changes (from the GitHub repository) over your local repository. Check or uncheck the box according to your choice, then click on `Confirm`{.action} to validate the deployment. +>> +>> > [!warning] +>> > +>> > To avoid losing your local changes, remember to save them before overwriting them with the changes from the remote branch. +>> +>> The new version of your website has been successfully deployed on your OVHcloud web hosting. If other people are working on the same project and making changes to the GitHub repository, you can [configure a webhook on GitHub](#configureWebhook) so that their changes are automatically deployed on your web hosting. This avoids having to deploy Git manually, and your website will always be up to date. ### Modify a domain name -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row for the domain you want to modify. Click the `...`{.action} button, then `Modify domain`{.action}. There are two possible scenarios: - -#### The domain name is not the only one attached to the same directory - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} - -Modify the information of your choice and click `Next`{.action}. - -A second confirmation window will appear, with a summary of your changes. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} - -Click `Confirm`{.action} to confirm your domain name changes. - -#### The domain name is the only one attached to the directory - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} - -As the message states, [delete your Git association](#deleteGitAssociation) first before changing your domain name. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the relevant website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Two scenarios are possible: +>> +>> **1 - One or more other domain names are attached to the website** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} +>> +>> Modify the information as needed and click on `Next`{.action}. +>> +>> A second confirmation window appears with a summary of your changes: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the changes to your domain name. +>> +>> **2 - Only one domain name is attached to the website** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} +>> +>> As the message indicates, [remove your Git association](#deleteGitAssociation) first before modifying your domain name. ### Detach a domain name -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the line corresponding to the domain that you want to detach from your OVHcloud web hosting plan. Click the `...`{.action} button, then `Detach domain`{.action}. There are two possible scenarios: - -#### The domain name is not the only one attached to the same directory - -The following window will appear. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} - -Click `Confirm`{.action} to confirm the detachment of your domain name. - -#### The domain name is the only one attached to the directory - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} - -As the message states, [delete your Git association](#deleteGitAssociation) first before detaching your domain name. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the relevant website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Detach domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Two scenarios are possible: +>> +>> **1 - One or more other domain names are attached to the website** +>> +>> The following window appears. +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the detachment of your domain name. +>> +>> **2 - Only one domain name is attached to the website** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} +>> +>> As the message indicates, [remove your Git association](#deleteGitAssociation) first before detaching your domain name. ### Configure Git -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row corresponding to the directory you want to configure with Git. Click the `...`{.action} button, then `Configure Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} - -The following information is displayed: - -- SSH key: If you have not already done so, [save your SSH key in your GitHub account](#linkSSHKey). -- Deposit: Address of your Git deposit. This field is grayed out because you cannot change the address of the Git repository. To change the Git repository URL, you must [remove Git association from your directory](#deleteGitAssociation) and then [associate directory to Git](#associateGitRepo) again. -- Branch: Name of the branch of the GitHub repository. You can edit this field. -- Webhook URL: If you want to optimise your deployments on Git, [configure the webhook on GitHub](#configureWebhook). +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Configure Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> The following information appears: +>> +>> - SSH Key: If you have not already done so, [register your SSH key in your GitHub account](#linkSSHKey). +>> - Repository: Address of your Git repository. This field is greyed out as you cannot modify the Git repository address. To change the Git repository URL, you must [remove the Git association from your directory](#deleteGitAssociation) and then [re-associate the directory with Git](#associateGitRepo). +>> - Branch: Name of the GitHub repository branch. You can modify this field if needed. +>> - Webhook URL: If you want to optimise your deployments on Git, [configure the webhook on GitHub](#configureWebhook). ### Latest deployment information Once you have deployed your GitHub repository on your web hosting plan, you can view information on the latest deployment, such as errors, tests and any useful information. -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row for the domain whose logs you want to view from the last deployment. To the right of the line, click the `...`{.action} button, then `Latest deployment information`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} - -On this screen, you can view all the information related to the latest deployment. +Click on the tabs below to view each of the **4** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Latest deployment information`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +>> Find all the information related to the last deployment on this screen. ### Delete Git association -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that opens, identify the row corresponding to the directory whose association with Git you want to remove. Click the `...`{.action} button, then `Delete Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-button.png){.thumbnail} - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} - -The message informs you that the deletion will apply to all domain names attached to your directory. Tick the `Do you want to empty the contents of the directory?`{.action} option if you also want to delete the contents (folders and files) of the directory. - -1\. If you select the check box, the following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} - -Click `Confirm`{.action} to confirm the deletion of the Git association from your directory, as well as its contents. - -2\. If you do not select the check box, the following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} - -Click `Confirm`{.action} to confirm the deletion of the Git association from your directory. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Delete Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} +>> +>> The message informs you that the deletion will apply to all domain names attached to your website. Check the box `Do you want to empty the contents of the directory?`{.action} if you also want to delete the content (folders and files) of the directory. +>> +>> 1\. If you check the box, the following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the deletion of the Git association of your directory as well as its content. +>> +>> 2\. If you do not check the box, the following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the deletion of the Git association of your directory. ### Configure a webhook on GitHub @@ -292,13 +473,37 @@ Click `Confirm`{.action} to confirm the deletion of the Git association from you > [!primary] > > If you are already in the Git association form, copy the webhook URL and go to the step “[Configure the webhook](#configureWebhook)”. -> - -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that opens, identify the row that corresponds to the directory where you want to configure a webhook. Click the `...`{.action} button, then `Configure Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} -At the bottom of the form that opens, identify the address of the `Webhook URL`{.action} field, and copy it. You will now need to save the URL and configure the webhook on your GitHub account. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Configure Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> At the bottom of the form that appears, copy the address contained in the `Webhook URL`{.action} field. You must now register the URL and configure the webhook on your GitHub account. #### Configure the webhook diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-ie.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-ie.md index 6c3e4db1ae6..d4f61d9ab11 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-ie.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-ie.md @@ -1,7 +1,7 @@ --- title: "Configuring and using Git with an OVHcloud web hosting plan" excerpt: "Find out how to configure and use Git with your web hosting plan in the OVHcloud Control Panel" -updated: 2025-07-03 +updated: 2025-12-19 --- ## Objective @@ -25,31 +25,50 @@ In today’s digital landscape, companies are becoming increasingly dynamic and > [!primary] > > To associate and configure Git, you will need to make changes to your GitHub account. Before starting the guide, log in to your GitHub account. -> ### Associate a directory with Git > [!warning] > > When you associate a directory with Git, all domain names in that directory will also be associated with Git. For example, if the directory corresponding to the website you are associating with is `www`, then all domain names associated with the `www` directory will also be associated with Git. -> - -Log in to your [OVHcloud Control Panel](/links/manager) and perform the following actions: - -- Go to the `Web Cloud`{.action} tab. -- Select your web hosting plan in the `Hosting plans`{.action} section on the left. -- Click on the `Multisite`{.action} tab. -- In the table that appears, identify the row corresponding to the directory you want to associate with Git. -- Click on the button `...`{.action} then select `Link Git`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/link-git.png){.thumbnail} - -The Git association form is displayed. There are several elements that need to be configured: - -- GitHub repository -- GitHub repository branch -- SSH key (for a private GitHub repository) -- Webhook (optional) +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Link Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options.png){.thumbnail} +>> +> **Step 5** +>> +>> The Git association form appears. Several items must be configured: +>> +>> - GitHub Repository +>> - GitHub Repository Branch +>> - SSH Key (for a private GitHub repository) +>> - Webhook (optional) +>> +>> Continue reading this guide to get the necessary information to complete the required fields. #### Set GitHub repository @@ -66,7 +85,6 @@ Define a name for your deposit and fill in the requested information. > [!warning] > > Tick the option `Add a README file` for GitHub to correctly initialise your repository. -> Finally, click `Create Repository`{.action}. @@ -77,7 +95,7 @@ Copy the address of your GitHub repository. It must be of the form: Return to the Git association form and paste the address of your GitHub repository into the `Deposit`{.action} field. If the address format is not correct, the following error message appears: -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-repository-name.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-repository-name.png){.thumbnail} Now define the branch of your GitHub repository. The default branch is `main`, but if you want to use another branch, create one on GitHub by following the steps below: @@ -92,7 +110,7 @@ Go back to the Git association form in the OVHcloud Control Panel, and enter the If you enter the address of a private GitHub repository (of type `git@github.com:/.git`), an `SSH key` field will appear under the `Branch` field. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} To configure your SSH key, please refer to the "Attach an SSH key to GitHub (only for private GitHub repositories)" step below. @@ -110,7 +128,7 @@ To configure your SSH key, please refer to the "Attach an SSH key to GitHub (onl Copy your SSH key by clicking on the button on the right. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} Save the SSH key to your GitHub account: @@ -146,144 +164,307 @@ To validate the information in the Git association form, click `Apply configurat #### Successful association of Git -After validating the Git association form, you are redirected to the Multisite tab. +After submitting the Git association form, you are redirected to the `My sites`{.action} tab page. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/banner-git-activation-ongoing.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/git-activation-ongoing.png){.thumbnail} A green banner will show you that Git is being enabled. Follow the activation of Git by clicking on the `Current tasks`{.action} link. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} The status `Running`{.action} indicates that the Git association is in progress. The process may take several minutes. When the task is complete, the status `Enabled`{.action} is displayed. -You can also track the progress of Git activation from the `Multisite`{.action} tab. In the table, identify the rows that correspond to the directory you want to associate with Git. For each of the rows concerned, in the `Git`{.action} column, the phrase `In progress`{.action} tells you that Git is being enabled. +You can also follow the progress of Git activation from the `My sites`{.action} tab. In the `Git`{.action} column of the table, the `In progress`{.action} message on the line of the relevant website indicates that Git is being activated. -When the Git association is complete, the status `Enabled`{.action} appears in the `Git`{.action} column for the rows concerned. +When Git association is completed, the `Enabled`{.action} status appears in the `Git`{.action} column for the relevant website. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} #### Git association errors -In the table in the `Multisite`{.action} tab, identify the rows corresponding to the directory you want to associate with Git. In the `Git` column, if the word `Error` appears, this means that at least one of the following errors has occurred: +In the table of the `My sites`{.action} tab, identify the rows corresponding to the website directory you want to associate with Git. In the `Git` column, if the `Error` message appears, it means that at least one of the following errors has occurred: - The SSH key has not been saved in your GitHub account. - The installation directory is not empty. - The GitHub repository address does not exist or is incorrect. - The branch of the GitHub repository does not exist or its name is incorrect. -For the exact cause of the error, see the information from the last deployment. In the table, identify the row corresponding to the domain name for which you want to view the logs for the last deployment. To the right of the line, click on the `...`{.action} button, then on `Latest deployment information`{.action}. +To find out the exact cause of the error, check the information of the last deployment. In the table, click on the `⁝`{.action} button to the right of the relevant website, then on `Latest deployment information`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} +![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} -Once you have identified the error(s), associate Git again. Retry the operation by clicking on the `...`{.action} button on the corresponding line, then on `Link Git`{.action}. +Once the error(s) has been identified, associate Git again. Repeat the operation by clicking on the `⁝`{.action} button to the right of the relevant website, then on `Link Git`{.action}. ### Deploy your GitHub repository on your OVHcloud web hosting plan -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row for the domain name that you want to deploy with Git. Ensure that the status of the Git column is `Enabled`{.action}. Click the `...`{.action} button, then `Deploy Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/deploy-git.png){.thumbnail} - -A confirmation message appears, along with a check box telling you that if there is a conflict during deployment, you can force remote (GitHub repository) changes on your local repository. Tick or untick the box depending on your choice, then click `Confirm`{.action} to validate the deployment. - -> [!warning] -> -> To avoid losing your local changes, remember to save them before overwriting them with changes from the remote branch. -> - -The new version of your website has been deployed on your OVHcloud hosting plan. If other people are working on the same project and they make changes on the GitHub repository, then you can [configure a webhook on GitHub](#configureWebhook) so that their changes are automatically deployed to your web hosting plan. This avoids having to deploy Git manually, and your web hosting plan will always be up-to-date. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Deploy Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> A confirmation message appears, as well as a checkbox indicating that in case of a conflict during deployment, you can force the remote changes (from the GitHub repository) over your local repository. Check or uncheck the box according to your choice, then click on `Confirm`{.action} to validate the deployment. +>> +>> > [!warning] +>> > +>> > To avoid losing your local changes, remember to save them before overwriting them with the changes from the remote branch. +>> +>> The new version of your website has been successfully deployed on your OVHcloud web hosting. If other people are working on the same project and making changes to the GitHub repository, you can [configure a webhook on GitHub](#configureWebhook) so that their changes are automatically deployed on your web hosting. This avoids having to deploy Git manually, and your website will always be up to date. ### Modify a domain name -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row for the domain you want to modify. Click the `...`{.action} button, then `Modify domain`{.action}. There are two possible scenarios: - -#### The domain name is not the only one attached to the same directory - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} - -Modify the information of your choice and click `Next`{.action}. - -A second confirmation window will appear, with a summary of your changes. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} - -Click `Confirm`{.action} to confirm your domain name changes. - -#### The domain name is the only one attached to the directory - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} - -As the message states, [delete your Git association](#deleteGitAssociation) first before changing your domain name. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the relevant website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Two scenarios are possible: +>> +>> **1 - One or more other domain names are attached to the website** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} +>> +>> Modify the information as needed and click on `Next`{.action}. +>> +>> A second confirmation window appears with a summary of your changes: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the changes to your domain name. +>> +>> **2 - Only one domain name is attached to the website** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} +>> +>> As the message indicates, [remove your Git association](#deleteGitAssociation) first before modifying your domain name. ### Detach a domain name -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the line corresponding to the domain that you want to detach from your OVHcloud web hosting plan. Click the `...`{.action} button, then `Detach domain`{.action}. There are two possible scenarios: - -#### The domain name is not the only one attached to the same directory - -The following window will appear. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} - -Click `Confirm`{.action} to confirm the detachment of your domain name. - -#### The domain name is the only one attached to the directory - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} - -As the message states, [delete your Git association](#deleteGitAssociation) first before detaching your domain name. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the relevant website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Detach domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Two scenarios are possible: +>> +>> **1 - One or more other domain names are attached to the website** +>> +>> The following window appears. +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the detachment of your domain name. +>> +>> **2 - Only one domain name is attached to the website** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} +>> +>> As the message indicates, [remove your Git association](#deleteGitAssociation) first before detaching your domain name. ### Configure Git -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row corresponding to the directory you want to configure with Git. Click the `...`{.action} button, then `Configure Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} - -The following information is displayed: - -- SSH key: If you have not already done so, [save your SSH key in your GitHub account](#linkSSHKey). -- Deposit: Address of your Git deposit. This field is grayed out because you cannot change the address of the Git repository. To change the Git repository URL, you must [remove Git association from your directory](#deleteGitAssociation) and then [associate directory to Git](#associateGitRepo) again. -- Branch: Name of the branch of the GitHub repository. You can edit this field. -- Webhook URL: If you want to optimise your deployments on Git, [configure the webhook on GitHub](#configureWebhook). +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Configure Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> The following information appears: +>> +>> - SSH Key: If you have not already done so, [register your SSH key in your GitHub account](#linkSSHKey). +>> - Repository: Address of your Git repository. This field is greyed out as you cannot modify the Git repository address. To change the Git repository URL, you must [remove the Git association from your directory](#deleteGitAssociation) and then [re-associate the directory with Git](#associateGitRepo). +>> - Branch: Name of the GitHub repository branch. You can modify this field if needed. +>> - Webhook URL: If you want to optimise your deployments on Git, [configure the webhook on GitHub](#configureWebhook). ### Latest deployment information Once you have deployed your GitHub repository on your web hosting plan, you can view information on the latest deployment, such as errors, tests and any useful information. -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row for the domain whose logs you want to view from the last deployment. To the right of the line, click the `...`{.action} button, then `Latest deployment information`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} - -On this screen, you can view all the information related to the latest deployment. +Click on the tabs below to view each of the **4** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Latest deployment information`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +>> Find all the information related to the last deployment on this screen. ### Delete Git association -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that opens, identify the row corresponding to the directory whose association with Git you want to remove. Click the `...`{.action} button, then `Delete Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-button.png){.thumbnail} - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} - -The message informs you that the deletion will apply to all domain names attached to your directory. Tick the `Do you want to empty the contents of the directory?`{.action} option if you also want to delete the contents (folders and files) of the directory. - -1\. If you select the check box, the following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} - -Click `Confirm`{.action} to confirm the deletion of the Git association from your directory, as well as its contents. - -2\. If you do not select the check box, the following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} - -Click `Confirm`{.action} to confirm the deletion of the Git association from your directory. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Delete Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} +>> +>> The message informs you that the deletion will apply to all domain names attached to your website. Check the box `Do you want to empty the contents of the directory?`{.action} if you also want to delete the content (folders and files) of the directory. +>> +>> 1\. If you check the box, the following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the deletion of the Git association of your directory as well as its content. +>> +>> 2\. If you do not check the box, the following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the deletion of the Git association of your directory. ### Configure a webhook on GitHub @@ -292,13 +473,37 @@ Click `Confirm`{.action} to confirm the deletion of the Git association from you > [!primary] > > If you are already in the Git association form, copy the webhook URL and go to the step “[Configure the webhook](#configureWebhook)”. -> - -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that opens, identify the row that corresponds to the directory where you want to configure a webhook. Click the `...`{.action} button, then `Configure Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} -At the bottom of the form that opens, identify the address of the `Webhook URL`{.action} field, and copy it. You will now need to save the URL and configure the webhook on your GitHub account. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Configure Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> At the bottom of the form that appears, copy the address contained in the `Webhook URL`{.action} field. You must now register the URL and configure the webhook on your GitHub account. #### Configure the webhook diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-sg.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-sg.md index 6c3e4db1ae6..d4f61d9ab11 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-sg.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-sg.md @@ -1,7 +1,7 @@ --- title: "Configuring and using Git with an OVHcloud web hosting plan" excerpt: "Find out how to configure and use Git with your web hosting plan in the OVHcloud Control Panel" -updated: 2025-07-03 +updated: 2025-12-19 --- ## Objective @@ -25,31 +25,50 @@ In today’s digital landscape, companies are becoming increasingly dynamic and > [!primary] > > To associate and configure Git, you will need to make changes to your GitHub account. Before starting the guide, log in to your GitHub account. -> ### Associate a directory with Git > [!warning] > > When you associate a directory with Git, all domain names in that directory will also be associated with Git. For example, if the directory corresponding to the website you are associating with is `www`, then all domain names associated with the `www` directory will also be associated with Git. -> - -Log in to your [OVHcloud Control Panel](/links/manager) and perform the following actions: - -- Go to the `Web Cloud`{.action} tab. -- Select your web hosting plan in the `Hosting plans`{.action} section on the left. -- Click on the `Multisite`{.action} tab. -- In the table that appears, identify the row corresponding to the directory you want to associate with Git. -- Click on the button `...`{.action} then select `Link Git`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/link-git.png){.thumbnail} - -The Git association form is displayed. There are several elements that need to be configured: - -- GitHub repository -- GitHub repository branch -- SSH key (for a private GitHub repository) -- Webhook (optional) +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Link Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options.png){.thumbnail} +>> +> **Step 5** +>> +>> The Git association form appears. Several items must be configured: +>> +>> - GitHub Repository +>> - GitHub Repository Branch +>> - SSH Key (for a private GitHub repository) +>> - Webhook (optional) +>> +>> Continue reading this guide to get the necessary information to complete the required fields. #### Set GitHub repository @@ -66,7 +85,6 @@ Define a name for your deposit and fill in the requested information. > [!warning] > > Tick the option `Add a README file` for GitHub to correctly initialise your repository. -> Finally, click `Create Repository`{.action}. @@ -77,7 +95,7 @@ Copy the address of your GitHub repository. It must be of the form: Return to the Git association form and paste the address of your GitHub repository into the `Deposit`{.action} field. If the address format is not correct, the following error message appears: -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-repository-name.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-repository-name.png){.thumbnail} Now define the branch of your GitHub repository. The default branch is `main`, but if you want to use another branch, create one on GitHub by following the steps below: @@ -92,7 +110,7 @@ Go back to the Git association form in the OVHcloud Control Panel, and enter the If you enter the address of a private GitHub repository (of type `git@github.com:/.git`), an `SSH key` field will appear under the `Branch` field. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} To configure your SSH key, please refer to the "Attach an SSH key to GitHub (only for private GitHub repositories)" step below. @@ -110,7 +128,7 @@ To configure your SSH key, please refer to the "Attach an SSH key to GitHub (onl Copy your SSH key by clicking on the button on the right. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} Save the SSH key to your GitHub account: @@ -146,144 +164,307 @@ To validate the information in the Git association form, click `Apply configurat #### Successful association of Git -After validating the Git association form, you are redirected to the Multisite tab. +After submitting the Git association form, you are redirected to the `My sites`{.action} tab page. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/banner-git-activation-ongoing.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/git-activation-ongoing.png){.thumbnail} A green banner will show you that Git is being enabled. Follow the activation of Git by clicking on the `Current tasks`{.action} link. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} The status `Running`{.action} indicates that the Git association is in progress. The process may take several minutes. When the task is complete, the status `Enabled`{.action} is displayed. -You can also track the progress of Git activation from the `Multisite`{.action} tab. In the table, identify the rows that correspond to the directory you want to associate with Git. For each of the rows concerned, in the `Git`{.action} column, the phrase `In progress`{.action} tells you that Git is being enabled. +You can also follow the progress of Git activation from the `My sites`{.action} tab. In the `Git`{.action} column of the table, the `In progress`{.action} message on the line of the relevant website indicates that Git is being activated. -When the Git association is complete, the status `Enabled`{.action} appears in the `Git`{.action} column for the rows concerned. +When Git association is completed, the `Enabled`{.action} status appears in the `Git`{.action} column for the relevant website. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} #### Git association errors -In the table in the `Multisite`{.action} tab, identify the rows corresponding to the directory you want to associate with Git. In the `Git` column, if the word `Error` appears, this means that at least one of the following errors has occurred: +In the table of the `My sites`{.action} tab, identify the rows corresponding to the website directory you want to associate with Git. In the `Git` column, if the `Error` message appears, it means that at least one of the following errors has occurred: - The SSH key has not been saved in your GitHub account. - The installation directory is not empty. - The GitHub repository address does not exist or is incorrect. - The branch of the GitHub repository does not exist or its name is incorrect. -For the exact cause of the error, see the information from the last deployment. In the table, identify the row corresponding to the domain name for which you want to view the logs for the last deployment. To the right of the line, click on the `...`{.action} button, then on `Latest deployment information`{.action}. +To find out the exact cause of the error, check the information of the last deployment. In the table, click on the `⁝`{.action} button to the right of the relevant website, then on `Latest deployment information`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} +![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} -Once you have identified the error(s), associate Git again. Retry the operation by clicking on the `...`{.action} button on the corresponding line, then on `Link Git`{.action}. +Once the error(s) has been identified, associate Git again. Repeat the operation by clicking on the `⁝`{.action} button to the right of the relevant website, then on `Link Git`{.action}. ### Deploy your GitHub repository on your OVHcloud web hosting plan -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row for the domain name that you want to deploy with Git. Ensure that the status of the Git column is `Enabled`{.action}. Click the `...`{.action} button, then `Deploy Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/deploy-git.png){.thumbnail} - -A confirmation message appears, along with a check box telling you that if there is a conflict during deployment, you can force remote (GitHub repository) changes on your local repository. Tick or untick the box depending on your choice, then click `Confirm`{.action} to validate the deployment. - -> [!warning] -> -> To avoid losing your local changes, remember to save them before overwriting them with changes from the remote branch. -> - -The new version of your website has been deployed on your OVHcloud hosting plan. If other people are working on the same project and they make changes on the GitHub repository, then you can [configure a webhook on GitHub](#configureWebhook) so that their changes are automatically deployed to your web hosting plan. This avoids having to deploy Git manually, and your web hosting plan will always be up-to-date. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Deploy Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> A confirmation message appears, as well as a checkbox indicating that in case of a conflict during deployment, you can force the remote changes (from the GitHub repository) over your local repository. Check or uncheck the box according to your choice, then click on `Confirm`{.action} to validate the deployment. +>> +>> > [!warning] +>> > +>> > To avoid losing your local changes, remember to save them before overwriting them with the changes from the remote branch. +>> +>> The new version of your website has been successfully deployed on your OVHcloud web hosting. If other people are working on the same project and making changes to the GitHub repository, you can [configure a webhook on GitHub](#configureWebhook) so that their changes are automatically deployed on your web hosting. This avoids having to deploy Git manually, and your website will always be up to date. ### Modify a domain name -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row for the domain you want to modify. Click the `...`{.action} button, then `Modify domain`{.action}. There are two possible scenarios: - -#### The domain name is not the only one attached to the same directory - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} - -Modify the information of your choice and click `Next`{.action}. - -A second confirmation window will appear, with a summary of your changes. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} - -Click `Confirm`{.action} to confirm your domain name changes. - -#### The domain name is the only one attached to the directory - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} - -As the message states, [delete your Git association](#deleteGitAssociation) first before changing your domain name. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the relevant website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Two scenarios are possible: +>> +>> **1 - One or more other domain names are attached to the website** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} +>> +>> Modify the information as needed and click on `Next`{.action}. +>> +>> A second confirmation window appears with a summary of your changes: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the changes to your domain name. +>> +>> **2 - Only one domain name is attached to the website** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} +>> +>> As the message indicates, [remove your Git association](#deleteGitAssociation) first before modifying your domain name. ### Detach a domain name -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the line corresponding to the domain that you want to detach from your OVHcloud web hosting plan. Click the `...`{.action} button, then `Detach domain`{.action}. There are two possible scenarios: - -#### The domain name is not the only one attached to the same directory - -The following window will appear. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} - -Click `Confirm`{.action} to confirm the detachment of your domain name. - -#### The domain name is the only one attached to the directory - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} - -As the message states, [delete your Git association](#deleteGitAssociation) first before detaching your domain name. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the relevant website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Detach domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Two scenarios are possible: +>> +>> **1 - One or more other domain names are attached to the website** +>> +>> The following window appears. +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the detachment of your domain name. +>> +>> **2 - Only one domain name is attached to the website** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} +>> +>> As the message indicates, [remove your Git association](#deleteGitAssociation) first before detaching your domain name. ### Configure Git -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row corresponding to the directory you want to configure with Git. Click the `...`{.action} button, then `Configure Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} - -The following information is displayed: - -- SSH key: If you have not already done so, [save your SSH key in your GitHub account](#linkSSHKey). -- Deposit: Address of your Git deposit. This field is grayed out because you cannot change the address of the Git repository. To change the Git repository URL, you must [remove Git association from your directory](#deleteGitAssociation) and then [associate directory to Git](#associateGitRepo) again. -- Branch: Name of the branch of the GitHub repository. You can edit this field. -- Webhook URL: If you want to optimise your deployments on Git, [configure the webhook on GitHub](#configureWebhook). +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Configure Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> The following information appears: +>> +>> - SSH Key: If you have not already done so, [register your SSH key in your GitHub account](#linkSSHKey). +>> - Repository: Address of your Git repository. This field is greyed out as you cannot modify the Git repository address. To change the Git repository URL, you must [remove the Git association from your directory](#deleteGitAssociation) and then [re-associate the directory with Git](#associateGitRepo). +>> - Branch: Name of the GitHub repository branch. You can modify this field if needed. +>> - Webhook URL: If you want to optimise your deployments on Git, [configure the webhook on GitHub](#configureWebhook). ### Latest deployment information Once you have deployed your GitHub repository on your web hosting plan, you can view information on the latest deployment, such as errors, tests and any useful information. -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row for the domain whose logs you want to view from the last deployment. To the right of the line, click the `...`{.action} button, then `Latest deployment information`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} - -On this screen, you can view all the information related to the latest deployment. +Click on the tabs below to view each of the **4** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Latest deployment information`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +>> Find all the information related to the last deployment on this screen. ### Delete Git association -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that opens, identify the row corresponding to the directory whose association with Git you want to remove. Click the `...`{.action} button, then `Delete Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-button.png){.thumbnail} - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} - -The message informs you that the deletion will apply to all domain names attached to your directory. Tick the `Do you want to empty the contents of the directory?`{.action} option if you also want to delete the contents (folders and files) of the directory. - -1\. If you select the check box, the following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} - -Click `Confirm`{.action} to confirm the deletion of the Git association from your directory, as well as its contents. - -2\. If you do not select the check box, the following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} - -Click `Confirm`{.action} to confirm the deletion of the Git association from your directory. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Delete Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} +>> +>> The message informs you that the deletion will apply to all domain names attached to your website. Check the box `Do you want to empty the contents of the directory?`{.action} if you also want to delete the content (folders and files) of the directory. +>> +>> 1\. If you check the box, the following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the deletion of the Git association of your directory as well as its content. +>> +>> 2\. If you do not check the box, the following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the deletion of the Git association of your directory. ### Configure a webhook on GitHub @@ -292,13 +473,37 @@ Click `Confirm`{.action} to confirm the deletion of the Git association from you > [!primary] > > If you are already in the Git association form, copy the webhook URL and go to the step “[Configure the webhook](#configureWebhook)”. -> - -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that opens, identify the row that corresponds to the directory where you want to configure a webhook. Click the `...`{.action} button, then `Configure Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} -At the bottom of the form that opens, identify the address of the `Webhook URL`{.action} field, and copy it. You will now need to save the URL and configure the webhook on your GitHub account. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Configure Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> At the bottom of the form that appears, copy the address contained in the `Webhook URL`{.action} field. You must now register the URL and configure the webhook on your GitHub account. #### Configure the webhook diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-us.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-us.md index 6c3e4db1ae6..d4f61d9ab11 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-us.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.en-us.md @@ -1,7 +1,7 @@ --- title: "Configuring and using Git with an OVHcloud web hosting plan" excerpt: "Find out how to configure and use Git with your web hosting plan in the OVHcloud Control Panel" -updated: 2025-07-03 +updated: 2025-12-19 --- ## Objective @@ -25,31 +25,50 @@ In today’s digital landscape, companies are becoming increasingly dynamic and > [!primary] > > To associate and configure Git, you will need to make changes to your GitHub account. Before starting the guide, log in to your GitHub account. -> ### Associate a directory with Git > [!warning] > > When you associate a directory with Git, all domain names in that directory will also be associated with Git. For example, if the directory corresponding to the website you are associating with is `www`, then all domain names associated with the `www` directory will also be associated with Git. -> - -Log in to your [OVHcloud Control Panel](/links/manager) and perform the following actions: - -- Go to the `Web Cloud`{.action} tab. -- Select your web hosting plan in the `Hosting plans`{.action} section on the left. -- Click on the `Multisite`{.action} tab. -- In the table that appears, identify the row corresponding to the directory you want to associate with Git. -- Click on the button `...`{.action} then select `Link Git`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/link-git.png){.thumbnail} - -The Git association form is displayed. There are several elements that need to be configured: - -- GitHub repository -- GitHub repository branch -- SSH key (for a private GitHub repository) -- Webhook (optional) +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Link Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options.png){.thumbnail} +>> +> **Step 5** +>> +>> The Git association form appears. Several items must be configured: +>> +>> - GitHub Repository +>> - GitHub Repository Branch +>> - SSH Key (for a private GitHub repository) +>> - Webhook (optional) +>> +>> Continue reading this guide to get the necessary information to complete the required fields. #### Set GitHub repository @@ -66,7 +85,6 @@ Define a name for your deposit and fill in the requested information. > [!warning] > > Tick the option `Add a README file` for GitHub to correctly initialise your repository. -> Finally, click `Create Repository`{.action}. @@ -77,7 +95,7 @@ Copy the address of your GitHub repository. It must be of the form: Return to the Git association form and paste the address of your GitHub repository into the `Deposit`{.action} field. If the address format is not correct, the following error message appears: -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-repository-name.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-repository-name.png){.thumbnail} Now define the branch of your GitHub repository. The default branch is `main`, but if you want to use another branch, create one on GitHub by following the steps below: @@ -92,7 +110,7 @@ Go back to the Git association form in the OVHcloud Control Panel, and enter the If you enter the address of a private GitHub repository (of type `git@github.com:/.git`), an `SSH key` field will appear under the `Branch` field. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} To configure your SSH key, please refer to the "Attach an SSH key to GitHub (only for private GitHub repositories)" step below. @@ -110,7 +128,7 @@ To configure your SSH key, please refer to the "Attach an SSH key to GitHub (onl Copy your SSH key by clicking on the button on the right. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} Save the SSH key to your GitHub account: @@ -146,144 +164,307 @@ To validate the information in the Git association form, click `Apply configurat #### Successful association of Git -After validating the Git association form, you are redirected to the Multisite tab. +After submitting the Git association form, you are redirected to the `My sites`{.action} tab page. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/banner-git-activation-ongoing.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/git-activation-ongoing.png){.thumbnail} A green banner will show you that Git is being enabled. Follow the activation of Git by clicking on the `Current tasks`{.action} link. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} The status `Running`{.action} indicates that the Git association is in progress. The process may take several minutes. When the task is complete, the status `Enabled`{.action} is displayed. -You can also track the progress of Git activation from the `Multisite`{.action} tab. In the table, identify the rows that correspond to the directory you want to associate with Git. For each of the rows concerned, in the `Git`{.action} column, the phrase `In progress`{.action} tells you that Git is being enabled. +You can also follow the progress of Git activation from the `My sites`{.action} tab. In the `Git`{.action} column of the table, the `In progress`{.action} message on the line of the relevant website indicates that Git is being activated. -When the Git association is complete, the status `Enabled`{.action} appears in the `Git`{.action} column for the rows concerned. +When Git association is completed, the `Enabled`{.action} status appears in the `Git`{.action} column for the relevant website. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} #### Git association errors -In the table in the `Multisite`{.action} tab, identify the rows corresponding to the directory you want to associate with Git. In the `Git` column, if the word `Error` appears, this means that at least one of the following errors has occurred: +In the table of the `My sites`{.action} tab, identify the rows corresponding to the website directory you want to associate with Git. In the `Git` column, if the `Error` message appears, it means that at least one of the following errors has occurred: - The SSH key has not been saved in your GitHub account. - The installation directory is not empty. - The GitHub repository address does not exist or is incorrect. - The branch of the GitHub repository does not exist or its name is incorrect. -For the exact cause of the error, see the information from the last deployment. In the table, identify the row corresponding to the domain name for which you want to view the logs for the last deployment. To the right of the line, click on the `...`{.action} button, then on `Latest deployment information`{.action}. +To find out the exact cause of the error, check the information of the last deployment. In the table, click on the `⁝`{.action} button to the right of the relevant website, then on `Latest deployment information`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} +![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} -Once you have identified the error(s), associate Git again. Retry the operation by clicking on the `...`{.action} button on the corresponding line, then on `Link Git`{.action}. +Once the error(s) has been identified, associate Git again. Repeat the operation by clicking on the `⁝`{.action} button to the right of the relevant website, then on `Link Git`{.action}. ### Deploy your GitHub repository on your OVHcloud web hosting plan -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row for the domain name that you want to deploy with Git. Ensure that the status of the Git column is `Enabled`{.action}. Click the `...`{.action} button, then `Deploy Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/deploy-git.png){.thumbnail} - -A confirmation message appears, along with a check box telling you that if there is a conflict during deployment, you can force remote (GitHub repository) changes on your local repository. Tick or untick the box depending on your choice, then click `Confirm`{.action} to validate the deployment. - -> [!warning] -> -> To avoid losing your local changes, remember to save them before overwriting them with changes from the remote branch. -> - -The new version of your website has been deployed on your OVHcloud hosting plan. If other people are working on the same project and they make changes on the GitHub repository, then you can [configure a webhook on GitHub](#configureWebhook) so that their changes are automatically deployed to your web hosting plan. This avoids having to deploy Git manually, and your web hosting plan will always be up-to-date. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Deploy Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> A confirmation message appears, as well as a checkbox indicating that in case of a conflict during deployment, you can force the remote changes (from the GitHub repository) over your local repository. Check or uncheck the box according to your choice, then click on `Confirm`{.action} to validate the deployment. +>> +>> > [!warning] +>> > +>> > To avoid losing your local changes, remember to save them before overwriting them with the changes from the remote branch. +>> +>> The new version of your website has been successfully deployed on your OVHcloud web hosting. If other people are working on the same project and making changes to the GitHub repository, you can [configure a webhook on GitHub](#configureWebhook) so that their changes are automatically deployed on your web hosting. This avoids having to deploy Git manually, and your website will always be up to date. ### Modify a domain name -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row for the domain you want to modify. Click the `...`{.action} button, then `Modify domain`{.action}. There are two possible scenarios: - -#### The domain name is not the only one attached to the same directory - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} - -Modify the information of your choice and click `Next`{.action}. - -A second confirmation window will appear, with a summary of your changes. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} - -Click `Confirm`{.action} to confirm your domain name changes. - -#### The domain name is the only one attached to the directory - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} - -As the message states, [delete your Git association](#deleteGitAssociation) first before changing your domain name. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the relevant website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Two scenarios are possible: +>> +>> **1 - One or more other domain names are attached to the website** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} +>> +>> Modify the information as needed and click on `Next`{.action}. +>> +>> A second confirmation window appears with a summary of your changes: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the changes to your domain name. +>> +>> **2 - Only one domain name is attached to the website** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} +>> +>> As the message indicates, [remove your Git association](#deleteGitAssociation) first before modifying your domain name. ### Detach a domain name -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the line corresponding to the domain that you want to detach from your OVHcloud web hosting plan. Click the `...`{.action} button, then `Detach domain`{.action}. There are two possible scenarios: - -#### The domain name is not the only one attached to the same directory - -The following window will appear. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} - -Click `Confirm`{.action} to confirm the detachment of your domain name. - -#### The domain name is the only one attached to the directory - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} - -As the message states, [delete your Git association](#deleteGitAssociation) first before detaching your domain name. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the relevant website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Detach domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> Two scenarios are possible: +>> +>> **1 - One or more other domain names are attached to the website** +>> +>> The following window appears. +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the detachment of your domain name. +>> +>> **2 - Only one domain name is attached to the website** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} +>> +>> As the message indicates, [remove your Git association](#deleteGitAssociation) first before detaching your domain name. ### Configure Git -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row corresponding to the directory you want to configure with Git. Click the `...`{.action} button, then `Configure Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} - -The following information is displayed: - -- SSH key: If you have not already done so, [save your SSH key in your GitHub account](#linkSSHKey). -- Deposit: Address of your Git deposit. This field is grayed out because you cannot change the address of the Git repository. To change the Git repository URL, you must [remove Git association from your directory](#deleteGitAssociation) and then [associate directory to Git](#associateGitRepo) again. -- Branch: Name of the branch of the GitHub repository. You can edit this field. -- Webhook URL: If you want to optimise your deployments on Git, [configure the webhook on GitHub](#configureWebhook). +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Configure Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> The following information appears: +>> +>> - SSH Key: If you have not already done so, [register your SSH key in your GitHub account](#linkSSHKey). +>> - Repository: Address of your Git repository. This field is greyed out as you cannot modify the Git repository address. To change the Git repository URL, you must [remove the Git association from your directory](#deleteGitAssociation) and then [re-associate the directory with Git](#associateGitRepo). +>> - Branch: Name of the GitHub repository branch. You can modify this field if needed. +>> - Webhook URL: If you want to optimise your deployments on Git, [configure the webhook on GitHub](#configureWebhook). ### Latest deployment information Once you have deployed your GitHub repository on your web hosting plan, you can view information on the latest deployment, such as errors, tests and any useful information. -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that appears, identify the row for the domain whose logs you want to view from the last deployment. To the right of the line, click the `...`{.action} button, then `Latest deployment information`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} - -On this screen, you can view all the information related to the latest deployment. +Click on the tabs below to view each of the **4** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Latest deployment information`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +>> Find all the information related to the last deployment on this screen. ### Delete Git association -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that opens, identify the row corresponding to the directory whose association with Git you want to remove. Click the `...`{.action} button, then `Delete Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-button.png){.thumbnail} - -The following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} - -The message informs you that the deletion will apply to all domain names attached to your directory. Tick the `Do you want to empty the contents of the directory?`{.action} option if you also want to delete the contents (folders and files) of the directory. - -1\. If you select the check box, the following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} - -Click `Confirm`{.action} to confirm the deletion of the Git association from your directory, as well as its contents. - -2\. If you do not select the check box, the following window appears: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} - -Click `Confirm`{.action} to confirm the deletion of the Git association from your directory. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Delete Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> The following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} +>> +>> The message informs you that the deletion will apply to all domain names attached to your website. Check the box `Do you want to empty the contents of the directory?`{.action} if you also want to delete the content (folders and files) of the directory. +>> +>> 1\. If you check the box, the following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the deletion of the Git association of your directory as well as its content. +>> +>> 2\. If you do not check the box, the following window appears: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} +>> +>> Click on `Confirm`{.action} to validate the deletion of the Git association of your directory. ### Configure a webhook on GitHub @@ -292,13 +473,37 @@ Click `Confirm`{.action} to confirm the deletion of the Git association from you > [!primary] > > If you are already in the Git association form, copy the webhook URL and go to the step “[Configure the webhook](#configureWebhook)”. -> - -Log in to your [OVHcloud Control Panel](/links/manager), go to the `Web Cloud`{.action} section, click `Hosting plans`{.action}, then choose the name of the web hosting plan concerned. Select the `Multisite`{.action} tab. In the table that opens, identify the row that corresponds to the directory where you want to configure a webhook. Click the `...`{.action} button, then `Configure Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} -At the bottom of the form that opens, identify the address of the `Webhook URL`{.action} field, and copy it. You will now need to save the URL and configure the webhook on your GitHub account. +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `⁝`{.action} button to the right of the relevant website, then on `Configure Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Step 5** +>> +>> At the bottom of the form that appears, copy the address contained in the `Webhook URL`{.action} field. You must now register the URL and configure the webhook on your GitHub account. #### Configure the webhook diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.es-es.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.es-es.md index 4250b45316a..01d7dc612c0 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.es-es.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.es-es.md @@ -1,7 +1,7 @@ --- title: "Configurar y utilizar Git con un alojamiento web de OVHcloud" excerpt: "Descubra cómo configurar y utilizar Git con un alojamiento web en el área de cliente de OVHcloud" -updated: 2025-07-03 +updated: 2025-12-19 --- ## Objetivo @@ -25,32 +25,50 @@ En el panorama digital actual, las sociedades son cada vez más dinámicas e inn > [!primary] > > Para la asociación y la configuración de Git, deberá realizar cambios en su cuenta de GitHub. Antes de empezar, conéctese a su cuenta de GitHub. -> ### Asociar un directorio a Git > [!warning] > > Al asociar un directorio a Git, todos los dominios presentes en dicho directorio también se asociarán a Git. Por ejemplo, si el directorio correspondiente al sitio web que usted asocia es `www`, todos los dominios asociados al directorio `www` también estarán asociados a Git. -> - -Conéctese a su [área de cliente de OVHcloud](/links/manager) y realice las siguientes acciones: - -- Acceda a la pestaña `Web Cloud`{.action}. -- Seleccione su alojamiento en la sección `Alojamientos`{.action} a la izquierda. -- Haga clic en la pestaña `Multisitio`{.action}. -- En la tabla que se abre, identifique la fila correspondiente al directorio que desea asociar a Git. -- Haga clic en el botón `...`{.action} y seleccione `Asociar Git`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/link-git.png){.thumbnail} - -Aparecerá el formulario de asociación de Git. Es necesario configurar varios elementos: - -- Llave SSH -- Depósito de GitHub -- Rama del repositorio de GitHub -- Llave SSH (para un repositorio privado GitHub) -- Webhook (opcional) +Haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `⁝`{.action} situado a la derecha del sitio web correspondiente, y luego en `Asociar Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Se muestra el formulario de asociación de Git. Varios elementos deben configurarse: +>> +>> - Repositorio de GitHub +>> - Rama del repositorio de GitHub +>> - Clave SSH (para un repositorio de GitHub privado) +>> - Webhook (opcional) +>> +>> Siga leyendo esta guía para obtener la información necesaria para completar los campos obligatorios. #### Establecer el repositorio de GitHub @@ -78,7 +96,7 @@ Copie la dirección de su repositorio de GitHub. Debe tener el siguiente formato Vuelva al formulario de asociación de Git y pegue la dirección de su repositorio de GitHub en el campo `Repositorio`. Si el formato de la dirección no es correcto, aparecerá el siguiente mensaje de error: -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-repository-name.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-repository-name.png){.thumbnail} Ahora defina la rama de su repositorio de GitHub. La rama predeterminada es `main`, pero si desea utilizar otra rama, cree una en GitHub siguiendo estos pasos: @@ -93,7 +111,7 @@ Vuelva al formulario de asociación de Git en el área de cliente de OVHcloud e Si introduce la dirección de un repositorio privado de GitHub (de tipo `git@github.com:/.git`), aparecerá un campo `SSH key` (llave SSH) debajo del campo `Branch`. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} Para configurar su llave SSH, consulte el paso "Asociar una llave SSH a GitHub (solo para los repositorios privados de GitHub)" a continuación. @@ -108,11 +126,10 @@ Para configurar su llave SSH, consulte el paso "Asociar una llave SSH a GitHub ( > [!primary] > > La generación de una llave SSH es un paso fundamental, ya que establece una conexión segura y cifrada entre el directorio de su sitio web y el repositorio de GitHub. Esta clave garantiza que las transferencias de datos y los cambios de código se realizan de forma segura y autenticada, evitando el acceso no autorizado y garantizando la integridad del código. -> Copie su llave SSH haciendo clic en el botón de la derecha. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} Registre la llave SSH en su cuenta de GitHub: @@ -123,9 +140,9 @@ Registre la llave SSH en su cuenta de GitHub: Aparecerá el formulario para añadir una nueva llave SSH: -- **Title** : añada una descripción para su llave SSH. Por ejemplo, puede denominar esta llave "OVHcloud". +- **Title**: añada una descripción para su llave SSH. Por ejemplo, puede denominar esta llave "OVHcloud". - **Type of key**: deje el valor por defecto `authentication key`{.action} -- **Key** : pegue su llave SSH. +- **Key**: pegue su llave SSH. Para validar la información, haga clic en `Add SSH key`{.action}. Si se le solicita, confirme el acceso a su cuenta en GitHub. @@ -148,144 +165,307 @@ Para validar la información del formulario de asociación de Git, haga clic en #### Correcto de la asociación de Git -Una vez validado el formulario de asociación de Git, se abrirá la pestaña Multisitio. +Después de validar el formulario de asociación de Git, se le redirige a la página de la pestaña `Mis sitios`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/banner-git-activation-ongoing.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/git-activation-ongoing.png){.thumbnail} Un banner verde le indica que Git se está activando. Siga la activación de Git haciendo clic en el enlace `Tareas en curso`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} El estado `En proceso`{.action} indica que la asociación de Git está en curso. El proceso puede tardar varios minutos. Una vez completada la tarea, aparecerá el estado `Activado`{.action}. -También puede consultar el progreso de la activación de Git en la pestaña `Multisitio`{.action}. En la tabla, identifique las filas correspondientes al directorio que desea asociar a Git. Para cada una de las filas en cuestión, en la columna `Git`{.action}, la mención `En curso`{.action} le indica que Git se está activando. +También puede seguir la evolución de la activación de Git desde la pestaña `Mis sitios`{.action}. En la columna `Git`{.action} de la tabla, la mención `En curso`{.action} que aparece en la línea del sitio web correspondiente le indica que Git se está activando. -Cuando se realiza la asociación de Git, el estado `Activado`{.action} aparece en la columna `Git`{.action} para las filas afectadas. +Cuando la asociación de Git se completa, el estado `Activado`{.action} aparece en la columna `Git`{.action} para el sitio web correspondiente. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} #### Errores de asociación de Git -En la tabla de la pestaña `Multisitio`{.action}, identifique las filas correspondientes al directorio que desea asociar a Git. En la columna `Git`, si aparece `Error`, significa que se ha producido al menos uno de los siguientes errores: +En la tabla de la pestaña `Mis sitios`{.action}, identifique las líneas correspondientes al directorio del sitio web que desea asociar a Git. En la columna `Git`, si aparece la mención `Error`, esto significa que al menos uno de los siguientes errores ha ocurrido: - La llave SSH no ha sido registrada en su cuenta de GitHub. - El directorio de instalación no está vacío. - La dirección del repositorio de GitHub no existe o es incorrecta. -- La bifurcación del repositorio de GitHub no existe o su nombre es incorrecto. +- La rama del repositorio de GitHub no existe o su nombre es incorrecto. -Para conocer la causa exacta del error, consulte la información de la última implementación. En la tabla, identifique la fila correspondiente al dominio cuyos logs del último despliegue quiera consultar. A la derecha de la línea, haga clic en el botón `...`{.action} y luego en `Información del último despliegue`{.action}. +Para conocer la causa exacta del error, consulte la información del último despliegue. En la tabla, haga clic en el botón `⁝`{.action} situado a la derecha del sitio web correspondiente, y luego en `Información del último despliegue`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} +![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} -Una vez identificado el error o los errores, vuelva a asociar Git. Vuelva a intentar la operación haciendo clic en el botón `...`{.action} de la fila correspondiente y, a continuación, en `Asociar Git`{.action}. +Una vez identificado(s) el (los) error(es), asocie Git de nuevo. Repita la operación haciendo clic en el botón `⁝`{.action} situado a la derecha del sitio web correspondiente, y luego en `Asociar Git`{.action}. ### Desplegar un repositorio de GitHub en un alojamiento web de OVHcloud -Conéctese a su [área de cliente de OVHcloud](/links/manager), acceda a la sección `Web Cloud`{.action}, haga clic en `Alojamientos`{.action} y seleccione el alojamiento correspondiente. Seleccione la pestaña `Multisitio`{.action}. En la tabla que se abre, identifique la fila correspondiente al dominio que desea desplegar con Git. Asegúrese de que el estado de la columna Git sea `Activado`{.action}. Haga clic en el botón `...`{.action} y luego en `Desplegar Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/deploy-git.png){.thumbnail} - -Aparecerá un mensaje de confirmación y una casilla de verificación que le indicará que, en caso de conflicto durante la implementación, puede forzar los cambios remotos (del repositorio de GitHub) en el repositorio local. Marque o no la casilla según su elección y haga clic en `Confirmar`{.action} para validar la implementación. - -> [!warning] -> -> Para evitar perder los cambios locales, asegúrese de guardarlos antes de sobrescribirlos con los cambios de la rama remota. -> - -La nueva versión de su sitio web se ha desplegado correctamente en su alojamiento de OVHcloud. Si otras personas trabajan en el mismo proyecto y realizan cambios en el repositorio de GitHub, puede [configurar un webhook en GitHub](#configureWebhook) para que los cambios se implementen automáticamente en su alojamiento web. De este modo, no tendrá que desplegar Git manualmente y su alojamiento web siempre estará actualizado. +Haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `⁝`{.action} situado a la derecha del sitio web correspondiente, y luego en `Desplegar Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Aparece un mensaje de confirmación, así como una casilla que le indica que, en caso de conflicto durante el despliegue, puede forzar las modificaciones remotas (del repositorio GitHub) sobre su repositorio local. Marque o no la casilla según su elección, y luego haga clic en `Confirmar`{.action} para validar el despliegue. +>> +>> > [!warning] +>> > +>> > Para evitar perder sus modificaciones locales, recuerde guardarias antes de sobrescribirlas con las modificaciones de la rama remota. +>> +>> La nueva versión de su sitio web se ha desplegado correctamente en su alojamiento web OVHcloud. Si otras personas trabajan en el mismo proyecto y realizan modificaciones en el repositorio GitHub, puede [configurar un webhook en GitHub](#configureWebhook) para que sus modificaciones se desplieguen automáticamente en su alojamiento web. Esto le evita desplegar Git manualmente, y su sitio web siempre estará actualizado. ### Editar un dominio -Conéctese a su [área de cliente de OVHcloud](/links/manager), acceda a la sección `Web Cloud`{.action}, haga clic en `Alojamientos`{.action} y seleccione el alojamiento correspondiente. Seleccione la pestaña `Multisitio`{.action}. En la tabla que se abre, identifique la fila correspondiente al dominio que desea modificar. Haga clic en el botón `...`{.action} y luego en `Modificar el dominio`{.action}. Existen dos escenarios posibles: - -#### El dominio no es el único asociado al mismo directorio - -Se abrirá la siguiente ventana: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} - -Modifique la información que desee y haga clic en `Siguiente`{.action}. - -Aparecerá una segunda ventana de confirmación con un resumen de los cambios. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} - -Haga clic en `Confirmar`{.action} para confirmar los cambios realizados en el dominio. - -#### El dominio es el único asociado al directorio - -Se abrirá la siguiente ventana: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} - -Como se indica en el mensaje, [elimine su asociación Git](#deleteGitAssociation) primero antes de modificar su dominio. +Haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los nombres de dominio y subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del nombre de dominio o subdominio correspondiente, y luego en `Modificar un dominio`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Dos escenarios son posibles: +>> +>> **1 - Uno o varios otros nombres de dominio están asociados al sitio web** +>> +>> Aparece la siguiente ventana: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} +>> +>> Modifique la información según sus necesidades y haga clic en `Siguiente`{.action}. +>> +>> Aparece una segunda ventana de confirmación con el resumen de sus cambios: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} +>> +>> Haga clic en `Confirmar`{.action} para validar los cambios de su nombre de dominio. +>> +>> **2 - Un solo nombre de dominio está asociado al sitio web** +>> +>> Aparece la siguiente ventana: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} +>> +>> Como indica el mensaje, [elimine su asociación Git](#deleteGitAssociation) en primer lugar antes de modificar su nombre de dominio. ### Desvincular un dominio -Conéctese a su [área de cliente de OVHcloud](/links/manager), acceda a la sección `Web Cloud`{.action}, haga clic en `Alojamientos`{.action} y seleccione el alojamiento correspondiente. Seleccione la pestaña `Multisitio`{.action}. Se abrirá una tabla en la que deberá identificar la línea correspondiente al dominio que quiera separar del alojamiento web de OVHcloud. Haga clic en el botón `...`{.action} y luego en `Desvincular el dominio`{.action}. Existen dos escenarios posibles: - -#### El dominio no es el único asociado al mismo directorio - -Se abrirá la siguiente ventana. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} - -Haga clic en `Confirmar`{.action} para confirmar la separación del dominio. - -#### El dominio es el único asociado al directorio - -Se abrirá la siguiente ventana: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} - -Como indica el mensaje, [elimine su asociación Git](#deleteGitAssociation) primero antes de desvincular su dominio. +Haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los nombres de dominio y subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del nombre de dominio o subdominio correspondiente, y luego en `Desvincular el dominio`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Dos escenarios son posibles: +>> +>> **1 - Uno o varios otros nombres de dominio están asociados al sitio web** +>> +>> Aparece la siguiente ventana: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} +>> +>> Haga clic en `Confirmar`{.action} para validar el desenganche de su nombre de dominio. +>> +>> **2 - Un solo nombre de dominio está asociado al sitio web** +>> +>> Aparece la siguiente ventana: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} +>> +>> Como indica el mensaje, [elimine su asociación Git](#deleteGitAssociation) primero antes de desvincular su dominio. ### Configurar Git -Conéctese a su [área de cliente de OVHcloud](/links/manager), acceda a la sección `Web Cloud`{.action}, haga clic en `Alojamientos`{.action} y seleccione el alojamiento correspondiente. Seleccione la pestaña `Multisitio`{.action}. En la tabla que se abre, identifique la fila correspondiente al directorio que desea configurar con Git. Haga clic en el botón `...`{.action} y luego en `Configurar Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} - -Aparecerá la siguiente información: - -- Llave SSH: si todavía no lo ha hecho, [registre su llave SSH en su cuenta de GitHub](#linkSSHKey). -- Depósito: dirección de su depósito Git. Este campo aparece atenuado porque no puede cambiar la dirección del repositorio Git. Para cambiar la dirección URL del repositorio de Git, debe [quitar la asociación Git del directorio](#deleteGitAssociation) y, a continuación, volver a [asociar el directorio a Git](#associateGitRepo). -- Rama: nombre de la rama del repositorio de GitHub. Puede editar este campo. -- URL de webhook: si desea optimizar sus despliegues en Git, [configure el webhook en GitHub](#configureWebhook). +Haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `⁝`{.action} situado a la derecha del sitio web correspondiente, y luego en `Configurar Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Aparecen las siguientes informaciones: +>> +>> - Clave SSH: Si aún no lo ha hecho, [registre su clave SSH en su cuenta GitHub](#linkSSHKey). +>> - Repositorio: Dirección de su repositorio Git. Este campo está gris porque no puede modificar la dirección del repositorio Git. Para cambiar la URL del repositorio Git, debe [eliminar la asociación Git de su directorio](#deleteGitAssociation) y luego [asociar el directorio a Git](#associateGitRepo) de nuevo. +>> - Rama: Nombre de la rama del repositorio GitHub. Puede modificar este campo si es necesario. +>> - URL del webhook: Si desea optimizar sus despliegues en Git, [configure el webhook en GitHub](#configureWebhook). ### Información del último despliegue Una vez que haya desplegado su repositorio de GitHub en su alojamiento web, podrá consultar la información relativa al último despliegue, como los errores, las pruebas o cualquier otra información útil. -Conéctese a su [área de cliente de OVHcloud](/links/manager), acceda a la sección `Web Cloud`{.action}, haga clic en `Alojamientos`{.action} y seleccione el alojamiento correspondiente. Seleccione la pestaña `Multisitio`{.action}. En la tabla que se abre, identifique la fila correspondiente al dominio cuyos logs del último despliegue desea consultar. A la derecha de la línea, haga clic en el botón `...`{.action} y luego en `Información del último despliegue`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} - -En esta pantalla podrá consultar toda la información relativa a la última implementación. +Haga clic en las fichas siguientes para ver cada una de las **4** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `⁝`{.action} situado a la derecha del sitio web correspondiente, y luego en `Información del último despliegue`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +>> En esta pantalla encontrará toda la información relativa al último despliegue. ### Quitar la asociación de Git -Conéctese a su [área de cliente de OVHcloud](/links/manager), acceda a la sección `Web Cloud`{.action}, haga clic en `Alojamientos`{.action} y seleccione el alojamiento correspondiente. Seleccione la pestaña `Multisitio`{.action}. En la tabla que se abre, identifique la fila correspondiente al directorio cuya asociación con Git desea eliminar. Haga clic en el botón `...`{.action} y luego en `Eliminar Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-button.png){.thumbnail} - -Se abrirá la siguiente ventana: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} - -El mensaje le informa de que la eliminación se aplicará a todos los dominios asociados al directorio. Marque la casilla `¿Desea vaciar el contenido del directorio ?`{.action} si también desea eliminar el contenido (carpetas y archivos) del directorio. - -1\. Si marca la casilla, aparecerá la siguiente ventana: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} - -Haga clic en `Confirmar`{.action} para confirmar la eliminación de la asociación Git del directorio y su contenido. - -2\. Si no activa la casilla, se abrirá la siguiente ventana: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} - -Haga clic en `Confirmar`{.action} para confirmar la eliminación de la asociación Git del directorio. +Haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `⁝`{.action} situado a la derecha del sitio web correspondiente, y luego en `Eliminar Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Aparece la siguiente ventana: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} +>> +>> El mensaje le informa que la eliminación se aplicará a todos los nombres de dominio asociados a su sitio web. Marque la casilla `¿Desea vaciar el contenido del directorio ?`{.action} si también desea eliminar el contenido (directorios y archivos) del directorio. +>> +>> 1\. Si marca la casilla, aparece la siguiente ventana: +>> +>> ![Mis sitios](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} +>> +>> Haga clic en `Confirmar`{.action} para validar la eliminación de la asociación Git de su directorio y de su contenido. +>> +>> 2\. Si no marca la casilla, aparece la siguiente ventana: +>> +>> ![Mis sitios](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} +>> +>> Haga clic en `Confirmar`{.action} para validar la eliminación de la asociación Git de su directorio. ### Configurar un webhook en GitHub @@ -294,13 +474,37 @@ Haga clic en `Confirmar`{.action} para confirmar la eliminación de la asociaci > [!primary] > > Si ya está en el formulario de asociación de Git, copie la URL del webhook y vaya al paso "[Configurar webhook](#configureWebhook)". -> - -Conéctese a su [área de cliente de OVHcloud](/links/manager), acceda a la sección `Web Cloud`{.action}, haga clic en `Alojamientos`{.action} y seleccione el alojamiento correspondiente. Seleccione la pestaña `Multisitio`{.action}. En la tabla que se abre, identifique la fila correspondiente al directorio en el que desea configurar un webhook. Haga clic en el botón `...`{.action} y luego en `Configurar Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} -En la parte inferior del formulario que aparece, identifique la dirección del campo `URL de webhook`{.action} y cópiela. Ahora debe guardar la URL y configurar el webhook en su cuenta de GitHub. +Haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `⁝`{.action} situado a la derecha del sitio web correspondiente, y luego en `Configurar Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Etapa 5** +>> +>> En la parte inferior del formulario que se muestra, copie la dirección contenida en el campo `URL de webhook`{.action}. Ahora debe registrar la URL y configurar el webhook en su cuenta de GitHub. #### Configurar el webhook @@ -310,8 +514,8 @@ Inicie sesión en su cuenta de GitHub y vaya al repositorio en el que desea conf - **Content type**: elija `application/json`{.action} como tipo de contenido para los datos enviados. - **Secret**: el secreto es opcional. GitHub lo usará para firmar los mensajes enviados por el webhook, mejorando así la seguridad. - **SSL verification**: si su sitio web es compatible con HTTPS, deje esta opción activada para una mayor seguridad. -- **Which events would you like to trigger this webhook ?** : seleccione los eventos que activarán el envío del webhook. Para un despliegue automático, `Just the push event`{.action} (Solo el evento push) suele ser suficiente, pero puede elegir `Send me everything`{.action} para recibir notificaciones de todos los eventos. -- **Active** : Asegúrese de que la casilla de verificación está marcada para activar el webhook. +- **Which events would you like to trigger this webhook?**: seleccione los eventos que activarán el envío del webhook. Para un despliegue automático, `Just the push event`{.action} (Solo el evento push) suele ser suficiente, pero puede elegir `Send me everything`{.action} para recibir notificaciones de todos los eventos. +- **Active**: Asegúrese de que la casilla de verificación está marcada para activar el webhook. Haga clic en `Add webhook`{.action} para guardar y activar su nuevo webhook. diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.es-us.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.es-us.md index 4250b45316a..0604385b9f5 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.es-us.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.es-us.md @@ -1,7 +1,7 @@ --- title: "Configurar y utilizar Git con un alojamiento web de OVHcloud" excerpt: "Descubra cómo configurar y utilizar Git con un alojamiento web en el área de cliente de OVHcloud" -updated: 2025-07-03 +updated: 2025-12-19 --- ## Objetivo @@ -25,32 +25,50 @@ En el panorama digital actual, las sociedades son cada vez más dinámicas e inn > [!primary] > > Para la asociación y la configuración de Git, deberá realizar cambios en su cuenta de GitHub. Antes de empezar, conéctese a su cuenta de GitHub. -> ### Asociar un directorio a Git > [!warning] > > Al asociar un directorio a Git, todos los dominios presentes en dicho directorio también se asociarán a Git. Por ejemplo, si el directorio correspondiente al sitio web que usted asocia es `www`, todos los dominios asociados al directorio `www` también estarán asociados a Git. -> - -Conéctese a su [área de cliente de OVHcloud](/links/manager) y realice las siguientes acciones: - -- Acceda a la pestaña `Web Cloud`{.action}. -- Seleccione su alojamiento en la sección `Alojamientos`{.action} a la izquierda. -- Haga clic en la pestaña `Multisitio`{.action}. -- En la tabla que se abre, identifique la fila correspondiente al directorio que desea asociar a Git. -- Haga clic en el botón `...`{.action} y seleccione `Asociar Git`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/link-git.png){.thumbnail} - -Aparecerá el formulario de asociación de Git. Es necesario configurar varios elementos: - -- Llave SSH -- Depósito de GitHub -- Rama del repositorio de GitHub -- Llave SSH (para un repositorio privado GitHub) -- Webhook (opcional) +Haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `⁝`{.action} situado a la derecha del sitio web correspondiente, y luego en `Asociar Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Se muestra el formulario de asociación de Git. Varios elementos deben configurarse: +>> +>> - Repositorio de GitHub +>> - Rama del repositorio de GitHub +>> - Clave SSH (para un repositorio de GitHub privado) +>> - Webhook (opcional) +>> +>> Siga leyendo esta guía para obtener la información necesaria para completar los campos obligatorios. #### Establecer el repositorio de GitHub @@ -78,7 +96,7 @@ Copie la dirección de su repositorio de GitHub. Debe tener el siguiente formato Vuelva al formulario de asociación de Git y pegue la dirección de su repositorio de GitHub en el campo `Repositorio`. Si el formato de la dirección no es correcto, aparecerá el siguiente mensaje de error: -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-repository-name.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-repository-name.png){.thumbnail} Ahora defina la rama de su repositorio de GitHub. La rama predeterminada es `main`, pero si desea utilizar otra rama, cree una en GitHub siguiendo estos pasos: @@ -93,7 +111,7 @@ Vuelva al formulario de asociación de Git en el área de cliente de OVHcloud e Si introduce la dirección de un repositorio privado de GitHub (de tipo `git@github.com:/.git`), aparecerá un campo `SSH key` (llave SSH) debajo del campo `Branch`. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} Para configurar su llave SSH, consulte el paso "Asociar una llave SSH a GitHub (solo para los repositorios privados de GitHub)" a continuación. @@ -108,11 +126,10 @@ Para configurar su llave SSH, consulte el paso "Asociar una llave SSH a GitHub ( > [!primary] > > La generación de una llave SSH es un paso fundamental, ya que establece una conexión segura y cifrada entre el directorio de su sitio web y el repositorio de GitHub. Esta clave garantiza que las transferencias de datos y los cambios de código se realizan de forma segura y autenticada, evitando el acceso no autorizado y garantizando la integridad del código. -> Copie su llave SSH haciendo clic en el botón de la derecha. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} Registre la llave SSH en su cuenta de GitHub: @@ -123,9 +140,9 @@ Registre la llave SSH en su cuenta de GitHub: Aparecerá el formulario para añadir una nueva llave SSH: -- **Title** : añada una descripción para su llave SSH. Por ejemplo, puede denominar esta llave "OVHcloud". +- **Title**: añada una descripción para su llave SSH. Por ejemplo, puede denominar esta llave "OVHcloud". - **Type of key**: deje el valor por defecto `authentication key`{.action} -- **Key** : pegue su llave SSH. +- **Key**: pegue su llave SSH. Para validar la información, haga clic en `Add SSH key`{.action}. Si se le solicita, confirme el acceso a su cuenta en GitHub. @@ -148,144 +165,307 @@ Para validar la información del formulario de asociación de Git, haga clic en #### Correcto de la asociación de Git -Una vez validado el formulario de asociación de Git, se abrirá la pestaña Multisitio. +Después de validar el formulario de asociación de Git, se le redirige a la página de la pestaña `Mis sitios`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/banner-git-activation-ongoing.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/git-activation-ongoing.png){.thumbnail} Un banner verde le indica que Git se está activando. Siga la activación de Git haciendo clic en el enlace `Tareas en curso`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} El estado `En proceso`{.action} indica que la asociación de Git está en curso. El proceso puede tardar varios minutos. Una vez completada la tarea, aparecerá el estado `Activado`{.action}. -También puede consultar el progreso de la activación de Git en la pestaña `Multisitio`{.action}. En la tabla, identifique las filas correspondientes al directorio que desea asociar a Git. Para cada una de las filas en cuestión, en la columna `Git`{.action}, la mención `En curso`{.action} le indica que Git se está activando. +También puede seguir la evolución de la activación de Git desde la pestaña `Mis sitios`{.action}. En la columna `Git`{.action} de la tabla, la mención `En curso`{.action} que aparece en la línea del sitio web correspondiente le indica que Git se está activando. -Cuando se realiza la asociación de Git, el estado `Activado`{.action} aparece en la columna `Git`{.action} para las filas afectadas. +Cuando la asociación de Git se completa, el estado `Activado`{.action} aparece en la columna `Git`{.action} para el sitio web correspondiente. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} #### Errores de asociación de Git -En la tabla de la pestaña `Multisitio`{.action}, identifique las filas correspondientes al directorio que desea asociar a Git. En la columna `Git`, si aparece `Error`, significa que se ha producido al menos uno de los siguientes errores: +En la tabla de la pestaña `Mis sitios`{.action}, identifique las líneas correspondientes al directorio del sitio web que desea asociar a Git. En la columna `Git`, si aparece la mención `Error`, esto significa que al menos uno de los siguientes errores ha ocurrido: - La llave SSH no ha sido registrada en su cuenta de GitHub. - El directorio de instalación no está vacío. - La dirección del repositorio de GitHub no existe o es incorrecta. -- La bifurcación del repositorio de GitHub no existe o su nombre es incorrecto. +- La rama del repositorio de GitHub no existe o su nombre es incorrecto. -Para conocer la causa exacta del error, consulte la información de la última implementación. En la tabla, identifique la fila correspondiente al dominio cuyos logs del último despliegue quiera consultar. A la derecha de la línea, haga clic en el botón `...`{.action} y luego en `Información del último despliegue`{.action}. +Para conocer la causa exacta del error, consulte la información del último despliegue. En la tabla, haga clic en el botón `⁝`{.action} situado a la derecha del sitio web correspondiente, y luego en `Información del último despliegue`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} +![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} -Una vez identificado el error o los errores, vuelva a asociar Git. Vuelva a intentar la operación haciendo clic en el botón `...`{.action} de la fila correspondiente y, a continuación, en `Asociar Git`{.action}. +Una vez identificado(s) el (los) error(es), asocie Git de nuevo. Repita la operación haciendo clic en el botón `⁝`{.action} situado a la derecha del sitio web correspondiente, y luego en `Asociar Git`{.action}. ### Desplegar un repositorio de GitHub en un alojamiento web de OVHcloud -Conéctese a su [área de cliente de OVHcloud](/links/manager), acceda a la sección `Web Cloud`{.action}, haga clic en `Alojamientos`{.action} y seleccione el alojamiento correspondiente. Seleccione la pestaña `Multisitio`{.action}. En la tabla que se abre, identifique la fila correspondiente al dominio que desea desplegar con Git. Asegúrese de que el estado de la columna Git sea `Activado`{.action}. Haga clic en el botón `...`{.action} y luego en `Desplegar Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/deploy-git.png){.thumbnail} - -Aparecerá un mensaje de confirmación y una casilla de verificación que le indicará que, en caso de conflicto durante la implementación, puede forzar los cambios remotos (del repositorio de GitHub) en el repositorio local. Marque o no la casilla según su elección y haga clic en `Confirmar`{.action} para validar la implementación. - -> [!warning] -> -> Para evitar perder los cambios locales, asegúrese de guardarlos antes de sobrescribirlos con los cambios de la rama remota. -> - -La nueva versión de su sitio web se ha desplegado correctamente en su alojamiento de OVHcloud. Si otras personas trabajan en el mismo proyecto y realizan cambios en el repositorio de GitHub, puede [configurar un webhook en GitHub](#configureWebhook) para que los cambios se implementen automáticamente en su alojamiento web. De este modo, no tendrá que desplegar Git manualmente y su alojamiento web siempre estará actualizado. +Haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `⁝`{.action} situado a la derecha del sitio web correspondiente, y luego en `Desplegar Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Aparece un mensaje de confirmación, así como una casilla que le indica que, en caso de conflicto durante el despliegue, puede forzar las modificaciones remotas (del repositorio GitHub) sobre su repositorio local. Marque o no la casilla según su elección, y luego haga clic en `Confirmar`{.action} para validar el despliegue. +>> +>> > [!warning] +>> > +>> > Para evitar perder sus modificaciones locales, recuerde guardarias antes de sobrescribirlas con las modificaciones de la rama remota. +>> +>> La nueva versión de su sitio web se ha desplegado correctamente en su alojamiento web OVHcloud. Si otras personas trabajan en el mismo proyecto y realizan modificaciones en el repositorio GitHub, puede [configurar un webhook en GitHub](#configureWebhook) para que sus modificaciones se desplieguen automáticamente en su alojamiento web. Esto le evita desplegar Git manualmente, y su sitio web siempre estará actualizado. ### Editar un dominio -Conéctese a su [área de cliente de OVHcloud](/links/manager), acceda a la sección `Web Cloud`{.action}, haga clic en `Alojamientos`{.action} y seleccione el alojamiento correspondiente. Seleccione la pestaña `Multisitio`{.action}. En la tabla que se abre, identifique la fila correspondiente al dominio que desea modificar. Haga clic en el botón `...`{.action} y luego en `Modificar el dominio`{.action}. Existen dos escenarios posibles: - -#### El dominio no es el único asociado al mismo directorio - -Se abrirá la siguiente ventana: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} - -Modifique la información que desee y haga clic en `Siguiente`{.action}. - -Aparecerá una segunda ventana de confirmación con un resumen de los cambios. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} - -Haga clic en `Confirmar`{.action} para confirmar los cambios realizados en el dominio. - -#### El dominio es el único asociado al directorio - -Se abrirá la siguiente ventana: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} - -Como se indica en el mensaje, [elimine su asociación Git](#deleteGitAssociation) primero antes de modificar su dominio. +Haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los nombres de dominio y subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del nombre de dominio o subdominio correspondiente, y luego en `Modificar el dominio`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Dos escenarios son posibles: +>> +>> **1 - Uno o varios otros nombres de dominio están asociados al sitio web** +>> +>> Aparece la siguiente ventana: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} +>> +>> Modifique la información según sus necesidades y haga clic en `Siguiente`{.action}. +>> +>> Aparece una segunda ventana de confirmación con el resumen de sus cambios: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} +>> +>> Haga clic en `Confirmar`{.action} para validar los cambios de su nombre de dominio. +>> +>> **2 - Un solo nombre de dominio está asociado al sitio web** +>> +>> Aparece la siguiente ventana: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} +>> +>> Como indica el mensaje, [elimine su asociación Git](#deleteGitAssociation) en primer lugar antes de modificar su nombre de dominio. ### Desvincular un dominio -Conéctese a su [área de cliente de OVHcloud](/links/manager), acceda a la sección `Web Cloud`{.action}, haga clic en `Alojamientos`{.action} y seleccione el alojamiento correspondiente. Seleccione la pestaña `Multisitio`{.action}. Se abrirá una tabla en la que deberá identificar la línea correspondiente al dominio que quiera separar del alojamiento web de OVHcloud. Haga clic en el botón `...`{.action} y luego en `Desvincular el dominio`{.action}. Existen dos escenarios posibles: - -#### El dominio no es el único asociado al mismo directorio - -Se abrirá la siguiente ventana. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} - -Haga clic en `Confirmar`{.action} para confirmar la separación del dominio. - -#### El dominio es el único asociado al directorio - -Se abrirá la siguiente ventana: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} - -Como indica el mensaje, [elimine su asociación Git](#deleteGitAssociation) primero antes de desvincular su dominio. +Haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los nombres de dominio y subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del nombre de dominio o subdominio correspondiente, y luego en `Desvincular el dominio`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Dos escenarios son posibles: +>> +>> **1 - Uno o varios otros nombres de dominio están asociados al sitio web** +>> +>> Aparece la siguiente ventana: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} +>> +>> Haga clic en `Confirmar`{.action} para validar el desenganche de su nombre de dominio. +>> +>> **2 - Un solo nombre de dominio está asociado al sitio web** +>> +>> Aparece la siguiente ventana: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} +>> +>> Como indica el mensaje, [elimine su asociación Git](#deleteGitAssociation) primero antes de desvincular su dominio. ### Configurar Git -Conéctese a su [área de cliente de OVHcloud](/links/manager), acceda a la sección `Web Cloud`{.action}, haga clic en `Alojamientos`{.action} y seleccione el alojamiento correspondiente. Seleccione la pestaña `Multisitio`{.action}. En la tabla que se abre, identifique la fila correspondiente al directorio que desea configurar con Git. Haga clic en el botón `...`{.action} y luego en `Configurar Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} - -Aparecerá la siguiente información: - -- Llave SSH: si todavía no lo ha hecho, [registre su llave SSH en su cuenta de GitHub](#linkSSHKey). -- Depósito: dirección de su depósito Git. Este campo aparece atenuado porque no puede cambiar la dirección del repositorio Git. Para cambiar la dirección URL del repositorio de Git, debe [quitar la asociación Git del directorio](#deleteGitAssociation) y, a continuación, volver a [asociar el directorio a Git](#associateGitRepo). -- Rama: nombre de la rama del repositorio de GitHub. Puede editar este campo. -- URL de webhook: si desea optimizar sus despliegues en Git, [configure el webhook en GitHub](#configureWebhook). +Haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `⁝`{.action} situado a la derecha del sitio web correspondiente, y luego en `Configurar Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Aparecen las siguientes informaciones: +>> +>> - Clave SSH: Si aún no lo ha hecho, [registre su clave SSH en su cuenta GitHub](#linkSSHKey). +>> - Repositorio: Dirección de su repositorio Git. Este campo está gris porque no puede modificar la dirección del repositorio Git. Para cambiar la URL del repositorio Git, debe [eliminar la asociación Git de su directorio](#deleteGitAssociation) y luego [asociar el directorio a Git](#associateGitRepo) de nuevo. +>> - Rama: Nombre de la rama del repositorio GitHub. Puede modificar este campo si es necesario. +>> - URL del webhook: Si desea optimizar sus despliegues en Git, [configure el webhook en GitHub](#configureWebhook). ### Información del último despliegue Una vez que haya desplegado su repositorio de GitHub en su alojamiento web, podrá consultar la información relativa al último despliegue, como los errores, las pruebas o cualquier otra información útil. -Conéctese a su [área de cliente de OVHcloud](/links/manager), acceda a la sección `Web Cloud`{.action}, haga clic en `Alojamientos`{.action} y seleccione el alojamiento correspondiente. Seleccione la pestaña `Multisitio`{.action}. En la tabla que se abre, identifique la fila correspondiente al dominio cuyos logs del último despliegue desea consultar. A la derecha de la línea, haga clic en el botón `...`{.action} y luego en `Información del último despliegue`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} - -En esta pantalla podrá consultar toda la información relativa a la última implementación. +Haga clic en las fichas siguientes para ver cada una de las **4** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `⁝`{.action} situado a la derecha del sitio web correspondiente, y luego en `Información del último despliegue`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +>> En esta pantalla encontrará toda la información relativa al último despliegue. ### Quitar la asociación de Git -Conéctese a su [área de cliente de OVHcloud](/links/manager), acceda a la sección `Web Cloud`{.action}, haga clic en `Alojamientos`{.action} y seleccione el alojamiento correspondiente. Seleccione la pestaña `Multisitio`{.action}. En la tabla que se abre, identifique la fila correspondiente al directorio cuya asociación con Git desea eliminar. Haga clic en el botón `...`{.action} y luego en `Eliminar Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-button.png){.thumbnail} - -Se abrirá la siguiente ventana: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} - -El mensaje le informa de que la eliminación se aplicará a todos los dominios asociados al directorio. Marque la casilla `¿Desea vaciar el contenido del directorio ?`{.action} si también desea eliminar el contenido (carpetas y archivos) del directorio. - -1\. Si marca la casilla, aparecerá la siguiente ventana: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} - -Haga clic en `Confirmar`{.action} para confirmar la eliminación de la asociación Git del directorio y su contenido. - -2\. Si no activa la casilla, se abrirá la siguiente ventana: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} - -Haga clic en `Confirmar`{.action} para confirmar la eliminación de la asociación Git del directorio. +Haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `⁝`{.action} situado a la derecha del sitio web correspondiente, y luego en `Eliminar Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Aparece la siguiente ventana: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} +>> +>> El mensaje le informa que la eliminación se aplicará a todos los nombres de dominio asociados a su sitio web. Marque la casilla `¿Desea vaciar el contenido del directorio ?`{.action} si también desea eliminar el contenido (directorios y archivos) del directorio. +>> +>> 1\. Si marca la casilla, aparece la siguiente ventana: +>> +>> ![Mis sitios](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} +>> +>> Haga clic en `Confirmar`{.action} para validar la eliminación de la asociación Git de su directorio y de su contenido. +>> +>> 2\. Si no marca la casilla, aparece la siguiente ventana: +>> +>> ![Mis sitios](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} +>> +>> Haga clic en `Confirmar`{.action} para validar la eliminación de la asociación Git de su directorio. ### Configurar un webhook en GitHub @@ -294,13 +474,37 @@ Haga clic en `Confirmar`{.action} para confirmar la eliminación de la asociaci > [!primary] > > Si ya está en el formulario de asociación de Git, copie la URL del webhook y vaya al paso "[Configurar webhook](#configureWebhook)". -> - -Conéctese a su [área de cliente de OVHcloud](/links/manager), acceda a la sección `Web Cloud`{.action}, haga clic en `Alojamientos`{.action} y seleccione el alojamiento correspondiente. Seleccione la pestaña `Multisitio`{.action}. En la tabla que se abre, identifique la fila correspondiente al directorio en el que desea configurar un webhook. Haga clic en el botón `...`{.action} y luego en `Configurar Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} -En la parte inferior del formulario que aparece, identifique la dirección del campo `URL de webhook`{.action} y cópiela. Ahora debe guardar la URL y configurar el webhook en su cuenta de GitHub. +Haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `⁝`{.action} situado a la derecha del sitio web correspondiente, y luego en `Configurar Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Etapa 5** +>> +>> En la parte inferior del formulario que se muestra, copie la dirección contenida en el campo `URL de webhook`{.action}. Ahora debe registrar la URL y configurar el webhook en su cuenta de GitHub. #### Configurar el webhook @@ -310,8 +514,8 @@ Inicie sesión en su cuenta de GitHub y vaya al repositorio en el que desea conf - **Content type**: elija `application/json`{.action} como tipo de contenido para los datos enviados. - **Secret**: el secreto es opcional. GitHub lo usará para firmar los mensajes enviados por el webhook, mejorando así la seguridad. - **SSL verification**: si su sitio web es compatible con HTTPS, deje esta opción activada para una mayor seguridad. -- **Which events would you like to trigger this webhook ?** : seleccione los eventos que activarán el envío del webhook. Para un despliegue automático, `Just the push event`{.action} (Solo el evento push) suele ser suficiente, pero puede elegir `Send me everything`{.action} para recibir notificaciones de todos los eventos. -- **Active** : Asegúrese de que la casilla de verificación está marcada para activar el webhook. +- **Which events would you like to trigger this webhook?**: seleccione los eventos que activarán el envío del webhook. Para un despliegue automático, `Just the push event`{.action} (Solo el evento push) suele ser suficiente, pero puede elegir `Send me everything`{.action} para recibir notificaciones de todos los eventos. +- **Active**: Asegúrese de que la casilla de verificación está marcada para activar el webhook. Haga clic en `Add webhook`{.action} para guardar y activar su nuevo webhook. diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-ca.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-ca.md index 73dbab04719..2ffb3a659bf 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-ca.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-ca.md @@ -1,7 +1,7 @@ --- title: "Configurer et utiliser Git avec son hébergement web OVHcloud" excerpt: "Découvrez comment configurer et utiliser Git avec votre hébergement web dans votre espace client OVHcloud" -updated: 2025-07-03 +updated: 2025-12-19 --- ## Objectif @@ -25,31 +25,50 @@ Dans le paysage numérique actuel, les sociétés sont de plus en plus dynamique > [!primary] > > Pour l'association et la configuration de Git, vous devrez effectuer des modifications dans votre compte GitHub. Avant de commencer le guide, connectez-vous à votre compte GitHub. -> ### Associer un répertoire à Git > [!warning] > > Lorsque vous associez un répertoire à Git, tous les noms de domaine présents sur ce répertoire seront également associés à Git. Par exemple, si le répertoire correspondant au site web que vous associez est `www`, alors tous les noms de domaine associés au répertoire `www` seront également associés à Git. -> - -Connectez-vous à votre [espace client OVHcloud](/links/manager) et effectuez les actions suivantes : - -- Accédez à l'onglet `Web Cloud`{.action}. -- Sélectionnez votre hébergement sous la rubrique `Hébergements`{.action} à gauche. -- Cliquez sur l'onglet `Multisite`{.action}. -- Dans le tableau qui s'affiche, identifiez la ligne correspondant au répertoire que vous souhaitez associer à Git. -- Cliquez sur le bouton `...`{.action} puis sélectionnez `Associer Git`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/link-git.png){.thumbnail} - -Le formulaire d'association de Git s'affiche. Plusieurs éléments doivent être configurés : - -- Dépôt GitHub -- Branche du dépôt GitHub -- Clé SSH (pour un dépôt GitHub privé) -- Webhook (optionnel) +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `⁝`{.action} situé à droite du site web concerné, puis sur `Associer Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> Le formulaire d'association de Git s'affiche. Plusieurs éléments doivent être configurés : +>> +>> - Dépôt GitHub +>> - Branche du dépôt GitHub +>> - Clé SSH (pour un dépôt GitHub privé) +>> - Webhook (optionnel) +>> +>> Poursuivez la lecture de ce guide afin d'obtenir les informations nécessaires pour compléter les champs requis. #### Définir le dépôt GitHub @@ -66,7 +85,6 @@ Définissez un nom pour votre dépôt et remplissez les informations demandées. > [!warning] > > Cochez l'option `Add a README file` pour que GitHub initialise correctement votre dépôt. -> Enfin, cliquez sur `Create Repository`{.action}. @@ -74,10 +92,10 @@ Copiez l'adresse de votre dépôt GitHub. Celle-ci doit être de la forme : - `https://github.com//.git` pour un dépôt public. - `git@github.com:/.git` pour un dépôt privé. - + Retournez sur le formulaire d'association de Git et collez l'adresse de votre dépôt GitHub dans le champ `Dépôt`. Si le format de l'adresse n'est pas correct, le message d'erreur suivant apparaît : -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-branch-name.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-branch-name.png){.thumbnail} Définissez maintenant la branche de votre dépôt GitHub. La branche par défaut est `main`, mais si vous voulez utiliser une autre branche, créez-en une sur GitHub en suivant les étapes ci-dessous : @@ -92,7 +110,7 @@ Retournez sur le formulaire d'association de Git de votre espace client OVHcloud Si vous renseignez l'adresse d'un dépôt GitHub privé (de type `git@github.com:/.git`), un champ `SSH key` (clé SSH) s'affichera sous le champ `Branch`. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} Pour configurer votre clé SSH, consultez l'étape « Associer une clé SSH à GitHub (uniquement pour les dépôts GitHub privés) » ci-dessous. @@ -110,7 +128,7 @@ Pour configurer votre clé SSH, consultez l'étape « Associer une clé SSH à G Copiez votre clé SSH en cliquant sur le bouton à droite. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} Enregistrez la clé SSH sur votre compte GitHub : @@ -146,144 +164,307 @@ Pour valider les informations du formulaire d'association de Git, cliquez sur `A #### Succès de l'association de Git -Après avoir validé le formulaire s'association de Git, vous êtes redirigé sur l'onglet Multisite. +Après avoir validé le formulaire d'association de Git, vous êtes redirigé sur la page de l'onglet `Mes sites`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/banner-git-activation-ongoing.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/git-activation-ongoing.png){.thumbnail} Une bannière verte vous indique que Git est en cours d'activation. Suivez l'activation de Git en cliquant sur le lien `Tâche en cours`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} Le statut `En cours`{.action} indique que l'association de Git est en cours. Le processus peut prendre plusieurs minutes. Lorsque la tâche est achevée, le statut `Activé`{.action} s'affiche. -Vous pouvez également suivre l'évolution de l'activation de Git depuis l'onglet `Multisite`{.action}. Dans le tableau, identifiez les lignes correspondant au répertoire que vous voulez associer à Git. Pour chacune des lignes concernées, dans la colonne `Git`{.action}, la mention `En cours`{.action} vous indique que Git est en cours d'activation. +Vous pouvez également suivre l'évolution de l'activation de Git depuis l'onglet `Mes sites`{.action}. Dans la colonne `Git`{.action} du tableau, la mention `En cours`{.action} présente sur la ligne du site web concerné vous indique que Git est en cours d'activation. -Lorsque l'association de Git est effectuée, le statut `Activé`{.action} apparaît dans la colonne `Git`{.action} pour les lignes concernées. +Lorsque l'association de Git est effectuée, le statut `Activé`{.action} apparaît dans la colonne `Git`{.action} pour le site web concerné. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} #### Erreurs de l'association de Git -Dans le tableau de l'onglet `Multisite`{.action}, identifiez les lignes correspondant au répertoire que vous voulez associer à Git. Dans la colonne `Git`, si la mention `Erreur` apparaît, cela signifie qu'au moins une des erreurs suivantes est survenue : +Dans le tableau de l'onglet `Mes sites`{.action}, identifiez les lignes correspondant au répertoire du site web que vous voulez associer à Git. Dans la colonne `Git`, si la mention `Erreur` apparaît, cela signifie qu'au moins une des erreurs suivantes est survenue : - La clé SSH n'a pas été enregistrée dans votre compte GitHub. - Le répertoire d'installation n'est pas vide. - L'adresse du dépôt GitHub n'existe pas ou est erronée. - La branche du dépôt GitHub n'existe pas ou son nom est erroné. -Pour connaître la cause exacte de l'erreur, consultez les informations du dernier déploiement. Dans le tableau, identifiez la ligne correspondant au nom de domaine dont vous souhaitez consulter les logs du dernier déploiement. À droite de la ligne, cliquez sur le bouton `...`{.action} puis sur `Informations du dernier déploiement`{.action}. +Pour connaître la cause exacte de l'erreur, consultez les informations du dernier déploiement. Dans le tableau, cliquez sur le bouton `⁝`{.action} situé à droite du site web concerné, puis sur `Informations du dernier déploiement`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} +![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} -Une fois le(s) erreur(s) identifiée(s), associez Git à nouveau. Recommencez l'opération en cliquant sur le bouton `...`{.action} de la ligne correspondante, puis sur `Associer Git`{.action}. +Une fois le(s) erreur(s) identifiée(s), associez Git à nouveau. Recommencez l'opération en cliquant sur le bouton `⁝`{.action} situé à droite du site web concerné, puis sur `Associer Git`{.action}. ### Déployer votre dépôt GitHub sur votre hébergement web OVHcloud -Connectez-vous à votre [espace client OVHcloud](/links/manager), rendez-vous dans la partie `Web Cloud`{.action}, cliquez sur `Hébergements`{.action} puis choisissez le nom de l'hébergement concerné. Sélectionnez l'onglet `Multisite`{.action}. Dans le tableau qui s'affiche, identifiez la ligne correspondant au nom de domaine que vous souhaitez déployer avec Git. Assurez-vous que le statut de la colonne Git soit `Activé`{.action}. Cliquez sur le bouton `...`{.action} puis sur `Déployer Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/deploy-git.png){.thumbnail} - -Un message de confirmation s'affiche, ainsi qu'une case à cocher vous indiquant qu'en cas de conflit lors du déploiement, vous pouvez forcer les modifications distantes (du dépôt GitHub) sur votre dépôt local. Cochez ou non la case selon votre choix, puis cliquez sur `Confirmer`{.action} pour valider le déploiement. - -> [!warning] -> -> Pour éviter de perdre vos modifications locales, pensez à les enregistrer avant de les écraser par les modifications de la branche distante. -> - -La nouvelle version de votre site web a bien été déployée sur votre hébergement OVHcloud. Si d'autres personnes travaillent sur le même projet et qu'ils apportent des modifications sur le dépôt GitHub, alors vous pouvez [configurer un webhook sur GitHub](#configureWebhook) pour que leurs modifications soient déployées automatiquement sur votre hébergement web. Cela vous évite de déployer Git manuellement, et votre hébergement web restera toujours à jour. +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `⁝`{.action} situé à droite du site web concerné, puis sur `Déployer Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Étape 5** +>> +>> Un message de confirmation s'affiche, ainsi qu'une case à cocher vous indiquant qu'en cas de conflit lors du déploiement, vous pouvez forcer les modifications distantes (du dépôt GitHub) sur votre dépôt local. Cochez ou non la case selon votre choix, puis cliquez sur `Confirmer`{.action} pour valider le déploiement. +>> +>> > [!warning] +>> > +>> > Pour éviter de perdre vos modifications locales, pensez à les enregistrer avant de les écraser par les modifications de la branche distante. +>> +>> La nouvelle version de votre site web a bien été déployée sur votre hébergement web OVHcloud. Si d'autres personnes travaillent sur le même projet et apportent des modifications au dépôt GitHub, vous pouvez [configurer un webhook sur GitHub](#configureWebhook) afin que leurs modifications soient automatiquement déployées sur votre hébergement web. Cela vous évite de déployer Git manuellement, et votre site web restera toujours à jour. ### Modifier un nom de domaine -Connectez-vous à votre [espace client OVHcloud](/links/manager), rendez-vous dans la partie `Web Cloud`{.action}, cliquez sur `Hébergements`{.action} puis choisissez le nom de l'hébergement concerné. Sélectionnez l'onglet `Multisite`{.action}. Dans le tableau qui s'affiche, identifiez la ligne correspondant au domaine que vous souhaitez modifier. Cliquez sur le bouton `...`{.action} puis sur `Modifier le domaine`{.action}. Deux scénarios sont possibles : - -#### Le nom de domaine n'est pas le seul attaché au même répertoire - -La fenêtre suivante s'affiche : - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} - -Modifiez les informations de votre choix et cliquez sur `Suivant`{.action}. - -Une deuxième fenêtre de confirmation s'affiche avec le récapitulatif de vos changements. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} - -Cliquez sur `Confirmer`{.action} pour validez les modifications de votre nom de domaine. - -#### Le nom de domaine est le seul attaché au répertoire - -La fenêtre suivante s'affiche : - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} - -Comme le message l'indique, [supprimez votre association Git](#deleteGitAssociation) dans un premier temps avant de modifier votre nom de domaine. +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Modifier le domaine`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> Deux scénarios sont possibles : +>> +>> **1 - Un ou plusieurs autres noms de domaine sont attachés au site web** +>> +>> La fenêtre suivante s'affiche : +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} +>> +>> Modifiez les informations selon vos besoins et cliquez sur `Suivant`{.action}. +>> +>> Une deuxième fenêtre de confirmation s'affiche avec le récapitulatif de vos changements : +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} +>> +>> Cliquez sur `Confirmer`{.action} pour valider les modifications de votre nom de domaine. +>> +>> **2 - Un seul nom de domaine est attaché au site web** +>> +>> La fenêtre suivante s'affiche : +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} +>> +>> Comme le message l'indique, [supprimez votre association Git](#deleteGitAssociation) dans un premier temps avant de modifier votre nom de domaine. ### Détacher un nom de domaine -Connectez-vous à votre [espace client OVHcloud](/links/manager), rendez-vous dans la partie `Web Cloud`{.action}, cliquez sur `Hébergements`{.action} puis choisissez le nom de l'hébergement concerné. Sélectionnez l'onglet `Multisite`{.action}. Dans le tableau qui s'affiche, identifiez la ligne correspondant au domaine que vous souhaitez détacher de votre hébergement web OVHcloud. Cliquez sur le bouton `...`{.action} puis sur `Détacher le domaine`{.action}. Deux scénarios sont possibles : - -#### Le nom de domaine n'est pas le seul attaché au même répertoire - -La fenêtre suivante s'affiche. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} - -Cliquez sur `Confirmer`{.action} pour validez le détachement de votre nom de domaine. - -#### Le nom de domaine est le seul attaché au répertoire - -La fenêtre suivante s'affiche : - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} - -Comme le message l'indique, [supprimez votre association Git](#deleteGitAssociation) dans un premier temps avant de détacher votre nom de domaine. +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Détacher le domaine`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> Deux scénarios sont possibles : +>> +>> **1 - Un ou plusieurs autres noms de domaine sont attachés au site web** +>> +>> La fenêtre suivante s'affiche. +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} +>> +>> Cliquez sur `Confirmer`{.action} pour valider le détachement de votre nom de domaine. +>> +>> **2 - Un seul nom de domaine est attaché au site web** +>> +>> La fenêtre suivante s'affiche : +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} +>> +>> Comme le message l'indique, [supprimez votre association Git](#deleteGitAssociation) dans un premier temps avant de détacher votre nom de domaine. ### Configurer Git -Connectez-vous à votre [espace client OVHcloud](/links/manager), rendez-vous dans la partie `Web Cloud`{.action}, cliquez sur `Hébergements`{.action} puis choisissez le nom de l'hébergement concerné. Sélectionnez l'onglet `Multisite`{.action}. Dans le tableau qui s'affiche, identifiez la ligne correspondant au répertoire que vous voulez configurer avec Git. Cliquez sur le bouton `...`{.action} puis sur `Configurer Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} - -Les informations suivantes s'affichent : - -- Clé SSH : si vous ne l'avez pas déjà fait, [enregistrez votre clé SSH dans votre compte GitHub](#linkSSHKey). -- Dépôt : adresse de votre dépôt Git. Ce champ est grisé car vous ne pouvez pas modifier l'adresse du dépôt Git. Pour changer l'URL du dépôt Git, vous devez [supprimer l'association Git de votre répertoire](#deleteGitAssociation) puis à nouveau [associer le répertoire à Git](#associateGitRepo). -- Branche : nom de la branche du dépôt GitHub. Vous pouvez modifier ce champ. -- URL de webhook : si vous souhaitez optimisez vos déploiements sur Git, [configurez le webhook sur GitHub](#configureWebhook). +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `⁝`{.action} situé à droite du site web concerné, puis sur `Configurer Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Étape 5** +>> +>> Les informations suivantes s'affichent : +>> +>> - Clé SSH : Si vous ne l'avez pas déjà fait, [enregistrez votre clé SSH dans votre compte GitHub](#linkSSHKey). +>> - Dépôt : Adresse de votre dépôt Git. Ce champ est grisé car vous ne pouvez pas modifier l'adresse du dépôt Git. Pour changer l'URL du dépôt Git, vous devez [supprimer l'association Git de votre répertoire](#deleteGitAssociation) puis à nouveau [associer le répertoire à Git](#associateGitRepo). +>> - Branche : Nom de la branche du dépôt GitHub. Vous pouvez si besoin modifier ce champ. +>> - URL de webhook : Si vous souhaitez optimisez vos déploiements sur Git, [configurez le webhook sur GitHub](#configureWebhook). ### Informations du dernier déploiement Après avoir déployé votre dépôt GitHub sur votre hébergement web, vous pouvez consulter les informations sur le dernier déploiement, comme les erreurs, les tests ou toute information utile. -Connectez-vous à votre [espace client OVHcloud](/links/manager), rendez-vous dans la partie `Web Cloud`{.action}, cliquez sur `Hébergements`{.action} puis choisissez le nom de l'hébergement concerné. Sélectionnez l'onglet `Multisite`{.action}. Dans le tableau qui s'affiche, identifiez la ligne correspondant au domaine dont vous souhaitez consulter les logs du dernier déploiement. À droite de la ligne, cliquez sur le bouton `...`{.action} puis sur `informations du dernier déploiement`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} - -Retrouvez sur cet écran toutes les informations relatives au dernier déploiement. +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **4** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `⁝`{.action} situé à droite du site web concerné, puis sur `informations du dernier déploiement`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +>> Retrouvez sur cet écran toutes les informations relatives au dernier déploiement. ### Supprimer l'association de Git -Connectez-vous à votre [espace client OVHcloud](/links/manager), rendez-vous dans la partie `Web Cloud`{.action}, cliquez sur `Hébergements`{.action} puis choisissez le nom de l'hébergement concerné. Sélectionnez l'onglet `Multisite`{.action}. Dans le tableau qui s'affiche, identifiez la ligne correspondant au répertoire dont vous souhaitez supprimer l'association avec Git. Cliquez sur le bouton `...`{.action} puis sur `Supprimer Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-button.png){.thumbnail} - -La fenêtre suivante s'affiche : - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} - -Le message vous informe que la suppression s'appliquera sur l'ensemble des noms de domaine attachés à votre répertoire. Cochez la case `Souhaitez-vous vider le contenu du répertoire `{.action} si vous voulez également supprimer le contenu (dossiers et fichiers) du répertoire. - -1\. Si vous cochez la case, la fenêtre suivante s'affiche : - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} - -Cliquez sur `Confirmer`{.action} pour valider la suppression de l'association Git de votre répertoire ainsi que son contenu. - -2\. Si vous ne cochez pas la case, la fenêtre suivante s'affiche : - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} - -Cliquez sur `Confirmer`{.action} pour valider la suppression de l'association Git de votre répertoire. +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `⁝`{.action} situé à droite du site web concerné, puis sur `Supprimer Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Étape 5** +>> +>> La fenêtre suivante s'affiche : +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} +>> +>> Le message vous informe que la suppression s'appliquera sur l'ensemble des noms de domaine attachés à votre site web. Cochez la case `Souhaitez-vous vider le contenu du répertoire `{.action} si vous voulez également supprimer le contenu (dossiers et fichiers) du répertoire. +>> +>> 1\. Si vous cochez la case, la fenêtre suivante s'affiche : +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} +>> +>> Cliquez sur `Confirmer`{.action} pour valider la suppression de l'association Git de votre répertoire ainsi que de son contenu. +>> +>> 2\. Si vous ne cochez pas la case, la fenêtre suivante s'affiche : +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} +>> +>> Cliquez sur `Confirmer`{.action} pour valider la suppression de l'association Git de votre répertoire. ### Configurer un webhook sur GitHub @@ -292,13 +473,37 @@ Cliquez sur `Confirmer`{.action} pour valider la suppression de l'association Gi > [!primary] > > Si vous êtes déjà dans le formulaire d'association de Git, copiez l'URL du webhook et passez à l'étape « [Configurer le webhook](#configureWebhook) ». -> - -Connectez-vous à votre [espace client OVHcloud](/links/manager), rendez-vous dans la partie `Web Cloud`{.action}, cliquez sur `Hébergements`{.action} puis choisissez le nom de l'hébergement concerné. Sélectionnez l'onglet `Multisite`{.action}. Dans le tableau qui s'affiche, identifiez la ligne correspondant au répertoire sur lequel vous voulez configurer un webhook. Cliquez sur le bouton `...`{.action} puis sur `Configurer Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} -En bas du formulaire qui s'affiche, identifiez l'adresse du champ `URL de webhook`{.action} et copiez-la. Vous devez maintenant enregistrer l'URL et configurer le webhook sur votre compte GitHub. +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `⁝`{.action} situé à droite du site web concerné, puis sur `Configurer Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Étape 5** +>> +>> En bas du formulaire qui s'affiche, copiez l'adresse contenue dans le champ `URL de webhook`{.action}. Vous devez maintenant enregistrer l'URL et configurer le webhook sur votre compte GitHub. #### Configurer le webhook diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md index b514d0374a6..e7e51c5140a 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.fr-fr.md @@ -1,7 +1,7 @@ --- title: "Configurer et utiliser Git avec son hébergement web OVHcloud" excerpt: "Découvrez comment configurer et utiliser Git avec votre hébergement web dans votre espace client OVHcloud" -updated: 2025-07-03 +updated: 2025-12-19 --- ## Objectif @@ -25,31 +25,50 @@ Dans le paysage numérique actuel, les sociétés sont de plus en plus dynamique > [!primary] > > Pour l'association et la configuration de Git, vous devrez effectuer des modifications dans votre compte GitHub. Avant de commencer le guide, connectez-vous à votre compte GitHub. -> ### Associer un répertoire à Git > [!warning] > > Lorsque vous associez un répertoire à Git, tous les noms de domaine présents sur ce répertoire seront également associés à Git. Par exemple, si le répertoire correspondant au site web que vous associez est `www`, alors tous les noms de domaine associés au répertoire `www` seront également associés à Git. -> - -Connectez-vous à votre [espace client OVHcloud](/links/manager) et effectuez les actions suivantes : - -- Accédez à l'onglet `Web Cloud`{.action}. -- Sélectionnez votre hébergement sous la rubrique `Hébergements`{.action} à gauche. -- Cliquez sur l'onglet `Multisite`{.action}. -- Dans le tableau qui s'affiche, identifiez la ligne correspondant au répertoire que vous souhaitez associer à Git. -- Cliquez sur le bouton `...`{.action} puis sélectionnez `Associer Git`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/link-git.png){.thumbnail} - -Le formulaire d'association de Git s'affiche. Plusieurs éléments doivent être configurés : - -- Dépôt GitHub -- Branche du dépôt GitHub -- Clé SSH (pour un dépôt GitHub privé) -- Webhook (optionnel) +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `⁝`{.action} situé à droite du site web concerné, puis sur `Associer Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> Le formulaire d'association de Git s'affiche. Plusieurs éléments doivent être configurés : +>> +>> - Dépôt GitHub +>> - Branche du dépôt GitHub +>> - Clé SSH (pour un dépôt GitHub privé) +>> - Webhook (optionnel) +>> +>> Poursuivez la lecture de ce guide afin d'obtenir les informations nécessaires pour compléter les champs requis. #### Définir le dépôt GitHub @@ -66,7 +85,6 @@ Définissez un nom pour votre dépôt et remplissez les informations demandées. > [!warning] > > Cochez l'option `Add a README file` pour que GitHub initialise correctement votre dépôt. -> Enfin, cliquez sur `Create Repository`{.action}. @@ -77,7 +95,7 @@ Copiez l'adresse de votre dépôt GitHub. Celle-ci doit être de la forme : Retournez sur le formulaire d'association de Git et collez l'adresse de votre dépôt GitHub dans le champ `Dépôt`. Si le format de l'adresse n'est pas correct, le message d'erreur suivant apparaît : -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-branch-name.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-branch-name.png){.thumbnail} Définissez maintenant la branche de votre dépôt GitHub. La branche par défaut est `main`, mais si vous voulez utiliser une autre branche, créez-en une sur GitHub en suivant les étapes ci-dessous : @@ -92,7 +110,7 @@ Retournez sur le formulaire d'association de Git de votre espace client OVHcloud Si vous renseignez l'adresse d'un dépôt GitHub privé (de type `git@github.com:/.git`), un champ `SSH key` (clé SSH) s'affichera sous le champ `Branch`. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} Pour configurer votre clé SSH, consultez l'étape « Associer une clé SSH à GitHub (uniquement pour les dépôts GitHub privés) » ci-dessous. @@ -110,7 +128,7 @@ Pour configurer votre clé SSH, consultez l'étape « Associer une clé SSH à G Copiez votre clé SSH en cliquant sur le bouton à droite. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} Enregistrez la clé SSH sur votre compte GitHub : @@ -146,144 +164,307 @@ Pour valider les informations du formulaire d'association de Git, cliquez sur `A #### Succès de l'association de Git -Après avoir validé le formulaire s'association de Git, vous êtes redirigé sur l'onglet Multisite. +Après avoir validé le formulaire d'association de Git, vous êtes redirigé sur la page de l'onglet `Mes sites`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/banner-git-activation-ongoing.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/git-activation-ongoing.png){.thumbnail} Une bannière verte vous indique que Git est en cours d'activation. Suivez l'activation de Git en cliquant sur le lien `Tâche en cours`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} Le statut `En cours`{.action} indique que l'association de Git est en cours. Le processus peut prendre plusieurs minutes. Lorsque la tâche est achevée, le statut `Activé`{.action} s'affiche. -Vous pouvez également suivre l'évolution de l'activation de Git depuis l'onglet `Multisite`{.action}. Dans le tableau, identifiez les lignes correspondant au répertoire que vous voulez associer à Git. Pour chacune des lignes concernées, dans la colonne `Git`{.action}, la mention `En cours`{.action} vous indique que Git est en cours d'activation. +Vous pouvez également suivre l'évolution de l'activation de Git depuis l'onglet `Mes sites`{.action}. Dans la colonne `Git`{.action} du tableau, la mention `En cours`{.action} présente sur la ligne du site web concerné vous indique que Git est en cours d'activation. -Lorsque l'association de Git est effectuée, le statut `Activé`{.action} apparaît dans la colonne `Git`{.action} pour les lignes concernées. +Lorsque l'association de Git est effectuée, le statut `Activé`{.action} apparaît dans la colonne `Git`{.action} pour le site web concerné. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} #### Erreurs de l'association de Git -Dans le tableau de l'onglet `Multisite`{.action}, identifiez les lignes correspondant au répertoire que vous voulez associer à Git. Dans la colonne `Git`, si la mention `Erreur` apparaît, cela signifie qu'au moins une des erreurs suivantes est survenue : +Dans le tableau de l'onglet `Mes sites`{.action}, identifiez les lignes correspondant au répertoire du site web que vous voulez associer à Git. Dans la colonne `Git`, si la mention `Erreur` apparaît, cela signifie qu'au moins une des erreurs suivantes est survenue : - La clé SSH n'a pas été enregistrée dans votre compte GitHub. - Le répertoire d'installation n'est pas vide. - L'adresse du dépôt GitHub n'existe pas ou est erronée. - La branche du dépôt GitHub n'existe pas ou son nom est erroné. -Pour connaître la cause exacte de l'erreur, consultez les informations du dernier déploiement. Dans le tableau, identifiez la ligne correspondant au nom de domaine dont vous souhaitez consulter les logs du dernier déploiement. À droite de la ligne, cliquez sur le bouton `...`{.action} puis sur `Informations du dernier déploiement`{.action}. +Pour connaître la cause exacte de l'erreur, consultez les informations du dernier déploiement. Dans le tableau, cliquez sur le bouton `⁝`{.action} situé à droite du site web concerné, puis sur `Informations du dernier déploiement`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} +![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} -Une fois le(s) erreur(s) identifiée(s), associez Git à nouveau. Recommencez l'opération en cliquant sur le bouton `...`{.action} de la ligne correspondante, puis sur `Associer Git`{.action}. +Une fois le(s) erreur(s) identifiée(s), associez Git à nouveau. Recommencez l'opération en cliquant sur le bouton `⁝`{.action} situé à droite du site web concerné, puis sur `Associer Git`{.action}. ### Déployer votre dépôt GitHub sur votre hébergement web OVHcloud -Connectez-vous à votre [espace client OVHcloud](/links/manager), rendez-vous dans la partie `Web Cloud`{.action}, cliquez sur `Hébergements`{.action} puis choisissez le nom de l'hébergement concerné. Sélectionnez l'onglet `Multisite`{.action}. Dans le tableau qui s'affiche, identifiez la ligne correspondant au nom de domaine que vous souhaitez déployer avec Git. Assurez-vous que le statut de la colonne Git soit `Activé`{.action}. Cliquez sur le bouton `...`{.action} puis sur `Déployer Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/deploy-git.png){.thumbnail} - -Un message de confirmation s'affiche, ainsi qu'une case à cocher vous indiquant qu'en cas de conflit lors du déploiement, vous pouvez forcer les modifications distantes (du dépôt GitHub) sur votre dépôt local. Cochez ou non la case selon votre choix, puis cliquez sur `Confirmer`{.action} pour valider le déploiement. - -> [!warning] -> -> Pour éviter de perdre vos modifications locales, pensez à les enregistrer avant de les écraser par les modifications de la branche distante. -> - -La nouvelle version de votre site web a bien été déployée sur votre hébergement OVHcloud. Si d'autres personnes travaillent sur le même projet et qu'ils apportent des modifications sur le dépôt GitHub, alors vous pouvez [configurer un webhook sur GitHub](#configureWebhook) pour que leurs modifications soient déployées automatiquement sur votre hébergement web. Cela vous évite de déployer Git manuellement, et votre hébergement web restera toujours à jour. +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `⁝`{.action} situé à droite du site web concerné, puis sur `Déployer Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Étape 5** +>> +>> Un message de confirmation s'affiche, ainsi qu'une case à cocher vous indiquant qu'en cas de conflit lors du déploiement, vous pouvez forcer les modifications distantes (du dépôt GitHub) sur votre dépôt local. Cochez ou non la case selon votre choix, puis cliquez sur `Confirmer`{.action} pour valider le déploiement. +>> +>> > [!warning] +>> > +>> > Pour éviter de perdre vos modifications locales, pensez à les enregistrer avant de les écraser par les modifications de la branche distante. +>> +>> La nouvelle version de votre site web a bien été déployée sur votre hébergement web OVHcloud. Si d'autres personnes travaillent sur le même projet et apportent des modifications au dépôt GitHub, vous pouvez [configurer un webhook sur GitHub](#configureWebhook) afin que leurs modifications soient automatiquement déployées sur votre hébergement web. Cela vous évite de déployer Git manuellement, et votre site web restera toujours à jour. ### Modifier un nom de domaine -Connectez-vous à votre [espace client OVHcloud](/links/manager), rendez-vous dans la partie `Web Cloud`{.action}, cliquez sur `Hébergements`{.action} puis choisissez le nom de l'hébergement concerné. Sélectionnez l'onglet `Multisite`{.action}. Dans le tableau qui s'affiche, identifiez la ligne correspondant au domaine que vous souhaitez modifier. Cliquez sur le bouton `...`{.action} puis sur `Modifier le domaine`{.action}. Deux scénarios sont possibles : - -#### Le nom de domaine n'est pas le seul attaché au même répertoire - -La fenêtre suivante s'affiche : - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} - -Modifiez les informations de votre choix et cliquez sur `Suivant`{.action}. - -Une deuxième fenêtre de confirmation s'affiche avec le récapitulatif de vos changements. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} - -Cliquez sur `Confirmer`{.action} pour validez les modifications de votre nom de domaine. - -#### Le nom de domaine est le seul attaché au répertoire - -La fenêtre suivante s'affiche : - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} - -Comme le message l'indique, [supprimez votre association Git](#deleteGitAssociation) dans un premier temps avant de modifier votre nom de domaine. +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Modifier un domaine`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> Deux scénarios sont possibles : +>> +>> **1 - Un ou plusieurs autres noms de domaine sont attachés au site web** +>> +>> La fenêtre suivante s'affiche : +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} +>> +>> Modifiez les informations selon vos besoins et cliquez sur `Suivant`{.action}. +>> +>> Une deuxième fenêtre de confirmation s'affiche avec le récapitulatif de vos changements : +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} +>> +>> Cliquez sur `Confirmer`{.action} pour valider les modifications de votre nom de domaine. +>> +>> **2 - Un seul nom de domaine est attaché au site web** +>> +>> La fenêtre suivante s'affiche : +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} +>> +>> Comme le message l'indique, [supprimez votre association Git](#deleteGitAssociation) dans un premier temps avant de modifier votre nom de domaine. ### Détacher un nom de domaine -Connectez-vous à votre [espace client OVHcloud](/links/manager), rendez-vous dans la partie `Web Cloud`{.action}, cliquez sur `Hébergements`{.action} puis choisissez le nom de l'hébergement concerné. Sélectionnez l'onglet `Multisite`{.action}. Dans le tableau qui s'affiche, identifiez la ligne correspondant au domaine que vous souhaitez détacher de votre hébergement web OVHcloud. Cliquez sur le bouton `...`{.action} puis sur `Détacher le domaine`{.action}. Deux scénarios sont possibles : - -#### Le nom de domaine n'est pas le seul attaché au même répertoire - -La fenêtre suivante s'affiche. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} - -Cliquez sur `Confirmer`{.action} pour validez le détachement de votre nom de domaine. - -#### Le nom de domaine est le seul attaché au répertoire - -La fenêtre suivante s'affiche : - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} - -Comme le message l'indique, [supprimez votre association Git](#deleteGitAssociation) dans un premier temps avant de détacher votre nom de domaine. +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Détacher le domaine`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> Deux scénarios sont possibles : +>> +>> **1 - Un ou plusieurs autres noms de domaine sont attachés au site web** +>> +>> La fenêtre suivante s'affiche. +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} +>> +>> Cliquez sur `Confirmer`{.action} pour valider le détachement de votre nom de domaine. +>> +>> **2 - Un seul nom de domaine est attaché au site web** +>> +>> La fenêtre suivante s'affiche : +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} +>> +>> Comme le message l'indique, [supprimez votre association Git](#deleteGitAssociation) dans un premier temps avant de détacher votre nom de domaine. ### Configurer Git -Connectez-vous à votre [espace client OVHcloud](/links/manager), rendez-vous dans la partie `Web Cloud`{.action}, cliquez sur `Hébergements`{.action} puis choisissez le nom de l'hébergement concerné. Sélectionnez l'onglet `Multisite`{.action}. Dans le tableau qui s'affiche, identifiez la ligne correspondant au répertoire que vous voulez configurer avec Git. Cliquez sur le bouton `...`{.action} puis sur `Configurer Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} - -Les informations suivantes s'affichent : - -- Clé SSH : si vous ne l'avez pas déjà fait, [enregistrez votre clé SSH dans votre compte GitHub](#linkSSHKey). -- Dépôt : adresse de votre dépôt Git. Ce champ est grisé car vous ne pouvez pas modifier l'adresse du dépôt Git. Pour changer l'URL du dépôt Git, vous devez [supprimer l'association Git de votre répertoire](#deleteGitAssociation) puis à nouveau [associer le répertoire à Git](#associateGitRepo). -- Branche : nom de la branche du dépôt GitHub. Vous pouvez modifier ce champ. -- URL de webhook : si vous souhaitez optimisez vos déploiements sur Git, [configurez le webhook sur GitHub](#configureWebhook). +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `⁝`{.action} situé à droite du site web concerné, puis sur `Configurer Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Étape 5** +>> +>> Les informations suivantes s'affichent : +>> +>> - Clé SSH : Si vous ne l'avez pas déjà fait, [enregistrez votre clé SSH dans votre compte GitHub](#linkSSHKey). +>> - Dépôt : Adresse de votre dépôt Git. Ce champ est grisé car vous ne pouvez pas modifier l'adresse du dépôt Git. Pour changer l'URL du dépôt Git, vous devez [supprimer l'association Git de votre répertoire](#deleteGitAssociation) puis à nouveau [associer le répertoire à Git](#associateGitRepo). +>> - Branche : Nom de la branche du dépôt GitHub. Vous pouvez si besoin modifier ce champ. +>> - URL de webhook : Si vous souhaitez optimisez vos déploiements sur Git, [configurez le webhook sur GitHub](#configureWebhook). ### Informations du dernier déploiement Après avoir déployé votre dépôt GitHub sur votre hébergement web, vous pouvez consulter les informations sur le dernier déploiement, comme les erreurs, les tests ou toute information utile. -Connectez-vous à votre [espace client OVHcloud](/links/manager), rendez-vous dans la partie `Web Cloud`{.action}, cliquez sur `Hébergements`{.action} puis choisissez le nom de l'hébergement concerné. Sélectionnez l'onglet `Multisite`{.action}. Dans le tableau qui s'affiche, identifiez la ligne correspondant au domaine dont vous souhaitez consulter les logs du dernier déploiement. À droite de la ligne, cliquez sur le bouton `...`{.action} puis sur `informations du dernier déploiement`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} - -Retrouvez sur cet écran toutes les informations relatives au dernier déploiement. +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **4** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `⁝`{.action} situé à droite du site web concerné, puis sur `Informations sur le dernier déploiement`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +>> Retrouvez sur cet écran toutes les informations relatives au dernier déploiement. ### Supprimer l'association de Git -Connectez-vous à votre [espace client OVHcloud](/links/manager), rendez-vous dans la partie `Web Cloud`{.action}, cliquez sur `Hébergements`{.action} puis choisissez le nom de l'hébergement concerné. Sélectionnez l'onglet `Multisite`{.action}. Dans le tableau qui s'affiche, identifiez la ligne correspondant au répertoire dont vous souhaitez supprimer l'association avec Git. Cliquez sur le bouton `...`{.action} puis sur `Supprimer Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-button.png){.thumbnail} - -La fenêtre suivante s'affiche : - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} - -Le message vous informe que la suppression s'appliquera sur l'ensemble des noms de domaine attachés à votre répertoire. Cochez la case `Souhaitez-vous vider le contenu du répertoire `{.action} si vous voulez également supprimer le contenu (dossiers et fichiers) du répertoire. - -1\. Si vous cochez la case, la fenêtre suivante s'affiche : - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} - -Cliquez sur `Confirmer`{.action} pour valider la suppression de l'association Git de votre répertoire ainsi que son contenu. - -2\. Si vous ne cochez pas la case, la fenêtre suivante s'affiche : - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} - -Cliquez sur `Confirmer`{.action} pour valider la suppression de l'association Git de votre répertoire. +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `⁝`{.action} situé à droite du site web concerné, puis sur `Supprimer Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Étape 5** +>> +>> La fenêtre suivante s'affiche : +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} +>> +>> Le message vous informe que la suppression s'appliquera sur l'ensemble des noms de domaine attachés à votre site web. Cochez la case `Souhaitez-vous vider le contenu du répertoire `{.action} si vous voulez également supprimer le contenu (dossiers et fichiers) du répertoire. +>> +>> 1\. Si vous cochez la case, la fenêtre suivante s'affiche : +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} +>> +>> Cliquez sur `Confirmer`{.action} pour valider la suppression de l'association Git de votre répertoire ainsi que de son contenu. +>> +>> 2\. Si vous ne cochez pas la case, la fenêtre suivante s'affiche : +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} +>> +>> Cliquez sur `Confirmer`{.action} pour valider la suppression de l'association Git de votre répertoire. ### Configurer un webhook sur GitHub @@ -292,13 +473,37 @@ Cliquez sur `Confirmer`{.action} pour valider la suppression de l'association Gi > [!primary] > > Si vous êtes déjà dans le formulaire d'association de Git, copiez l'URL du webhook et passez à l'étape « [Configurer le webhook](#configureWebhook) ». -> - -Connectez-vous à votre [espace client OVHcloud](/links/manager), rendez-vous dans la partie `Web Cloud`{.action}, cliquez sur `Hébergements`{.action} puis choisissez le nom de l'hébergement concerné. Sélectionnez l'onglet `Multisite`{.action}. Dans le tableau qui s'affiche, identifiez la ligne correspondant au répertoire sur lequel vous voulez configurer un webhook. Cliquez sur le bouton `...`{.action} puis sur `Configurer Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} -En bas du formulaire qui s'affiche, identifiez l'adresse du champ `URL de webhook`{.action} et copiez-la. Vous devez maintenant enregistrer l'URL et configurer le webhook sur votre compte GitHub. +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `⁝`{.action} situé à droite du site web concerné, puis sur `Configurer Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Étape 5** +>> +>> En bas du formulaire qui s'affiche, copiez l'adresse contenue dans le champ `URL de webhook`{.action}. Vous devez maintenant enregistrer l'URL et configurer le webhook sur votre compte GitHub. #### Configurer le webhook diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.it-it.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.it-it.md index 2cc6ffa0b77..72aec18a37d 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.it-it.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.it-it.md @@ -1,7 +1,7 @@ --- title: "Configurare e utilizzare Git con un hosting Web OVHcloud" excerpt: "Scopri come configurare e utilizzare Git con il tuo hosting Web nello Spazio Cliente OVHcloud" -updated: 2025-07-03 +updated: 2025-12-19 --- ## Obiettivo @@ -25,32 +25,50 @@ Nel panorama digitale di oggi, le società sono sempre più dinamiche e innovati > [!primary] > > Per l'associazione e la configurazione di Git, è necessario apportare modifiche all'account GitHub. Prima di iniziare la guida, accedi al tuo account GitHub. -> ### Associa una directory a Git > [!warning] > > Quando si associa una directory a Git, tutti i domini presenti nella directory verranno associati anche a Git. Ad esempio, se la directory corrispondente al sito Web che stai associando è `www`, tutti i domini associati alla directory `www` saranno associati anche a Git. -> - -Accedi allo [Spazio Cliente OVHcloud](/links/manager) ed effettua le seguenti operazioni: - -- Accedi alla scheda `Web Cloud`{.action}. -- Seleziona il tuo hosting nella sezione `Hosting`{.action} a sinistra. -- Clicca sulla scheda `Multisito`{.action}. -- Nella tabella che appare, identifica la riga corrispondente alla directory che desideri associare a Git. -- Clicca sul pulsante `...`{.action} e seleziona `Associare Git`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/link-git.png){.thumbnail} - -Viene visualizzato il modulo di associazione Git. È necessario configurare più elementi: - -- Chiave SSH -- Deposito GitHub -- Diramazione del repository GitHub -- Chiave SSH (per un repository GitHub privato) -- Webhook (opzionale) +Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **5** passaggi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Passaggio 4** +>> +>> Nel tavolo che appare, clicca sul pulsante `⁝`{.action} a destra del sito web desiderato, quindi su `Associa Git`{.action}. +>> +>> ![Sito web](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options.png){.thumbnail} +>> +> **Passaggio 5** +>> +>> Il modulo di associazione Git appare. Devono essere configurati diversi elementi: +>> +>> - Repository GitHub +>> - Ramo del repository GitHub +>> - Chiave SSH (per un repository GitHub privato) +>> - Webhook (opzionale) +>> +>> Continua a leggere questa guida per ottenere le informazioni necessarie per completare i campi richiesti. #### Definisci il repository GitHub @@ -67,7 +85,6 @@ Definisci un nome per il tuo deposito e inserisci le informazioni richieste. > [!warning] > > Seleziona l’opzione `Add a README file` per fare in modo che GitHub avvii correttamente il tuo repository. -> Infine clicca su `Create Repository`{.action}. @@ -78,7 +95,7 @@ Copia l'indirizzo del tuo repository GitHub. La forma deve essere: Tornare al modulo di associazione di Git e incollare l'indirizzo del repository GitHub nel campo `Repository`{.action}. Se il formato dell'indirizzo non è corretto, viene visualizzato il seguente messaggio di errore: -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-branch-name.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-branch-name.png){.thumbnail} Definisci il ramo del tuo repository GitHub. Il ramo predefinito è `main`, ma se vuoi utilizzare un altro ramo, creane uno su GitHub seguendo i passaggi seguenti: @@ -93,7 +110,7 @@ Tornando al modulo di associazione Git disponibile nello Spazio Cliente OVHcloud Se inserisci l’indirizzo di un repository GitHub privato (di tipo `git@github.com:/.git`), sotto il campo `Branch` apparirà un campo `SSH key` (chiave SSH). -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} Per configurare la chiave SSH, consulta lo step "Associare una chiave SSH a GitHub (solo per i repository GitHub privati)" qui sotto. @@ -108,11 +125,10 @@ Per configurare la chiave SSH, consulta lo step "Associare una chiave SSH a GitH > [!primary] > > La generazione di una chiave SSH è uno step cruciale, in quanto stabilisce una connessione sicura e cifrata tra la directory del tuo sito Web e il repository GitHub. Questa chiave garantisce che i trasferimenti di dati e le modifiche del codice avvengano in modo sicuro e autenticato, impedendo gli accessi non autorizzati e garantendo l'integrità del codice. -> Copia la chiave SSH cliccando sul pulsante a destra. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} Registra la chiave SSH sul tuo account GitHub: @@ -148,144 +164,307 @@ Per confermare le informazioni del modulo di associazione di Git, clicca su `App #### Associazione di Git riuscita -Dopo aver convalidato il modulo di associazione di Git, verrai reindirizzato alla scheda Multisito. +Dopo aver validato il modulo di associazione Git, sei reindirizzato alla pagina dell'etichetta `I miei siti`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/banner-git-activation-ongoing.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/git-activation-ongoing.png){.thumbnail} Un'intestazione verde indica che Git è in corso di attivazione. Segui l’attivazione di Git cliccando sul link `Operazioni in corso`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} Lo stato `In corso`{.action} indica che l’associazione di Git è in corso. Il processo potrebbe richiedere alcuni minuti. Al termine dell’operazione, viene visualizzato lo stato `Attivato`{.action}. -Per monitorare lo stato dell’attivazione di Git, accedi alla scheda `Multisito`{.action}. Nella tabella, identificare le righe corrispondenti alla directory che si desidera associare a Git. Per ciascuna delle linee interessate, nella colonna `Git`{.action}, la voce `In corso`{.action} indica che Git è in corso di attivazione. +Puoi anche seguire l'evoluzione dell'attivazione di Git dall'etichetta `I miei siti`{.action}. Nella colonna `Git`{.action} del tavolo, la dicitura `In corso`{.action} presente sulla riga del sito web desiderato ti indica che Git è in corso di attivazione. -Quando viene eseguita l’associazione di Git, lo stato `Attivato`{.action} appare nella colonna `Git`{.action} per le linee interessate. +Quando l'associazione di Git è completata, lo stato `Attivato`{.action} appare nella colonna `Git`{.action} per il sito web desiderato. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} #### Errori dell'associazione di Git -Nella tabella della scheda `Multisito`{.action}, identifica le righe corrispondenti alla directory che vuoi associare a Git. Nella colonna `Git`, se compare la dicitura `Errore`, significa che si è verificato almeno uno dei seguenti errori: +Nel tavolo dell'etichetta `I miei siti`{.action}, identifica le righe corrispondenti al directory del sito web che desideri associare a Git. Nella colonna `Git`, se la dicitura `Errore` appare, ciò significa che almeno uno dei seguenti errori è avvenuto: - La chiave SSH non è stata registrata nel tuo account GitHub. - La directory di installazione non è vuota. - L'indirizzo del repository GitHub non esiste o è errato. - Il ramo del repository GitHub non esiste o il nome è errato. -Per la causa esatta dell'errore, vedere le informazioni relative all'ultima distribuzione. Nella tabella, identifica la riga corrispondente al dominio di cui vuoi consultare i log dell’ultima distribuzione. A destra della linea, clicca sul pulsante `...`{.action} e poi su `Informazioni dell'ultimo deploy`{.action}. +Per conoscere la causa esatta dell'errore, consulta le informazioni dell'ultimo deployment. Nel tavolo, clicca sul pulsante `⁝`{.action} a destra del sito web desiderato, quindi su `Informazioni dell'ultimo deploy`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} +![Sito web](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} -Una volta individuato il/i errore/i, associa di nuovo Git. Ripeti l’operazione cliccando sul pulsante `...`{.action} della riga corrispondente e poi su `Associare Git`{.action}. +Una volta identificato(i) l'(i) errore(i), associa Git nuovamente. Ripeti l'operazione cliccando sul pulsante `⁝`{.action} a destra del sito web desiderato, quindi su `Associa Git`{.action}. ### Avviare il repository GitHub sull’hosting Web OVHcloud -Accedi allo [Spazio Cliente OVHcloud](/links/manager), clicca su `Hosting`{.action} nella sezione `Web Cloud`{.action} e seleziona il nome dell’hosting interessato. Seleziona la scheda `Multisito`{.action}. Nella tabella che appare, identifica la riga corrispondente al dominio che vuoi sviluppare con Git. Assicurati che lo stato della colonna Git sia `Attivato`{.action}. Clicca sul pulsante `...`{.action} e poi su `Eseguire il deploy Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/deploy-git.png){.thumbnail} - -Verrà visualizzato un messaggio di conferma e una casella di controllo che indica che, in caso di conflitto durante la distribuzione, è possibile forzare le modifiche remote (del repository GitHub) sul repository locale. Seleziona la casella in base alla tua scelta e clicca su `Confermare`{.action} per confermare l’installazione. - -> [!warning] -> -> Per evitare di perdere le modifiche locali, salvare le modifiche prima di sovrascriverle con le modifiche apportate al ramo remoto. -> - -La nuova versione del sito Web è stata implementata correttamente sugli hosting OVHcloud. Se altre persone lavorano sullo stesso progetto e apportano modifiche al repository GitHub, allora puoi [configurare un webhook su GitHub](#configureWebhook) perché le loro modifiche vengano distribuite automaticamente sul tuo hosting Web. Questo ti evita di installare Git manualmente e di mantenere sempre aggiornato il tuo hosting Web. +Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **5** passaggi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Passaggio 4** +>> +>> Nel tavolo che appare, clicca sul pulsante `⁝`{.action} a destra del sito web desiderato, quindi su `Distribuisci Git`{.action}. +>> +>> ![Sito web](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Passaggio 5** +>> +>> Un messaggio di conferma appare, insieme a una casella da spuntare che ti indica che in caso di conflitto durante il deployment, puoi forzare le modifiche remote (del repository GitHub) sul tuo repository locale. Spunta o non spuntare la casella a seconda della tua scelta, quindi clicca su `Confermare`{.action} per validare il deployment. +>> +>> > [!warning] +>> > +>> > Per evitare di perdere le tue modifiche locali, pensa a salvarle prima di sovrascriverle con le modifiche della branch remota. +>> +>> La nuova versione del tuo sito web è stata correttamente deployata sul tuo hosting web OVHcloud. Se altre persone lavorano sullo stesso progetto e apportano modifiche al repository GitHub, puoi [configurare un webhook su GitHub](#configureWebhook) in modo che le loro modifiche siano automaticamente deployate sul tuo hosting web. Questo ti evita di deployare Git manualmente, e il tuo sito web resterà sempre aggiornato. ### Modificare un dominio -Accedi allo [Spazio Cliente OVHcloud](/links/manager), clicca su `Hosting`{.action} nella sezione `Web Cloud`{.action} e seleziona il nome dell’hosting interessato. Seleziona la scheda `Multisito`{.action}. Nella nuova finestra, identifica la riga corrispondente al dominio che vuoi modificare. Clicca sul pulsante `...`{.action} e poi su `Modifica il dominio`{.action}. Sono possibili due scenari: - -#### Il dominio non è l'unico associato alla stessa directory - -Viene visualizzata la seguente finestra: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} - -Modifica le informazioni e clicca su `Continua`{.action}. - -Verrà visualizzata una seconda finestra di conferma con il riepilogo delle modifiche. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} - -Clicca su `Confermare`{.action} per confermare le modifiche del dominio. - -#### Il dominio è l'unico associato alla directory - -Viene visualizzata la seguente finestra: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} - -Come indicato nel messaggio, [eliminare l'associazione Git](#deleteGitAssociation) per prima cosa prima di modificare il dominio. +Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **5** passaggi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Passaggio 4** +>> +>> Nel tavolo che appare, clicca sul pulsante `>`{.action} a sinistra del nome del sito web desiderato per visualizzare i nomi di dominio e sottodomini associati. +>> +>> ![Sito web](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Clicca quindi sul pulsante `⁝`{.action} a destra del nome del dominio o sottodominio desiderato, quindi su `Modifica un dominio`{.action}. +>> +>> ![Opzioni domini associati](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Passaggio 5** +>> +>> Due scenari sono possibili: +>> +>> **1 - Uno o più altri nomi di dominio sono associati al sito web** +>> +>> La seguente finestra appare: +>> +>> ![I miei siti](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} +>> +>> Modifica le informazioni come necessario e clicca su `Successivo`{.action}. +>> +>> Una seconda finestra di conferma appare con il riepilogo delle tue modifiche: +>> +>> ![I miei siti](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} +>> +>> Clicca su `Confermare`{.action} per validare le modifiche del tuo nome di dominio. +>> +>> **2 - Un solo nome di dominio è associato al sito web** +>> +>> La seguente finestra appare: +>> +>> ![I miei siti](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} +>> +>> Come il messaggio indica, [elimina la tua associazione Git](#deleteGitAssociation) in un primo tempo prima di modificare il tuo nome di dominio. ### Scollega un dominio -Accedi allo [Spazio Cliente OVHcloud](/links/manager), clicca su `Hosting`{.action} nella sezione `Web Cloud`{.action} e seleziona il nome dell’hosting interessato. Seleziona la scheda `Multisito`{.action}. Nella tabella che appare, identifica la riga corrispondente al dominio che vuoi scollegare dal tuo hosting Web OVHcloud. Clicca sul pulsante `...`{.action} e poi su `Scollega il dominio`{.action}. Sono possibili due scenari: - -#### Il dominio non è l'unico associato alla stessa directory - -Viene visualizzata la finestra successiva. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} - -Clicca su `Confermare`{.action} per confermare lo scollegamento del dominio. - -#### Il dominio è l'unico associato alla directory - -Viene visualizzata la seguente finestra: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} - -Come indicato nel messaggio, [eliminare l'associazione Git](#deleteGitAssociation) in un primo momento, prima di scollegare il dominio. +Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **5** passaggi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Passaggio 4** +>> +>> Nel tavolo che appare, clicca sul pulsante `>`{.action} a sinistra del nome del sito web desiderato per visualizzare i nomi di dominio e sottodomini associati. +>> +>> ![Sito web](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Clicca quindi sul pulsante `⁝`{.action} a destra del nome del dominio o sottodominio desiderato, quindi su `Stacca un dominio`{.action}. +>> +>> ![Opzioni domini associati](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Passaggio 5** +>> +>> Due scenari sono possibili: +>> +>> **1 - Uno o più altri nomi di dominio sono associati al sito web** +>> +>> La seguente finestra appare. +>> +>> ![I miei siti](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} +>> +>> Clicca su `Confermare`{.action} per validare lo stacco del tuo nome di dominio. +>> +>> **2 - Un solo nome di dominio è associato al sito web** +>> +>> La seguente finestra appare: +>> +>> ![I miei siti](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} +>> +>> Come il messaggio indica, [elimina la tua associazione Git](#deleteGitAssociation) in un primo tempo prima di staccare il tuo nome di dominio. ### Configura Git -Accedi allo [Spazio Cliente OVHcloud](/links/manager), clicca su `Hosting`{.action} nella sezione `Web Cloud`{.action} e seleziona il nome dell’hosting interessato. Seleziona la scheda `Multisito`{.action}. Nella tabella che appare, identifica la riga corrispondente alla directory che vuoi configurare con Git. Clicca sul pulsante `...`{.action} e poi su `Configurare Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} - -Vengono visualizzate le seguenti informazioni: - -- Chiave SSH: se non l'hai già fatto, [registra la tua chiave SSH nel tuo account GitHub](#linkSSHKey). -- Deposito: indirizzo del vostro deposito Git. Questo campo è disattivato perché non è possibile modificare l'indirizzo del repository Git. Per modificare l'URL del repository Git, è necessario [rimuovere l'associazione Git dalla directory](#deleteGitAssociation) e di nuovo [associare la directory a Git](#associateGitRepo). -- Diramazione: nome della diramazione del deposito GitHub. È possibile modificare questo campo. -- URL del webhook : per ottimizzare i deploy su Git, [configura il webhook su GitHub](#configureWebhook). +Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **5** passaggi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Passaggio 4** +>> +>> Nel tavolo che appare, clicca sul pulsante `⁝`{.action} a destra del sito web desiderato, quindi su `Configura Git`{.action} +>> +>> ![Sito web](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Passaggio 5** +>> +>> Le seguenti informazioni appaiono: +>> +>> - Chiave SSH: Se non l'hai già fatto, [registra la tua chiave SSH nel tuo account GitHub](#linkSSHKey). +>> - Repository: Indirizzo del tuo repository Git. Questo campo è grigio perché non puoi modificare l'indirizzo del repository Git. Per cambiare l'URL del repository Git, devi [eliminare l'associazione Git del tuo directory](#deleteGitAssociation) e poi nuovamente [associare il directory a Git](#associateGitRepo). +>> - Branch: Nome del ramo del repository GitHub. Puoi modificare questo campo se necessario. +>> - URL del webhook: Se desideri ottimizzare i tuoi deployment su Git, [configura il webhook su GitHub](#configureWebhook). ### Informazioni dell'ultimo deploy Dopo aver implementato il repository GitHub sul tuo hosting Web, puoi consultare le informazioni relative all’ultimo implementazione, come errori, test o qualsiasi informazione utile. -Accedi allo [Spazio Cliente OVHcloud](/links/manager), clicca su `Hosting`{.action} nella sezione `Web Cloud`{.action} e seleziona il nome dell’hosting interessato. Seleziona la scheda `Multisito`{.action}. Nella tabella che appare, identifica la riga corrispondente al dominio di cui vuoi consultare i log dell’ultima distribuzione. A destra della linea, clicca sul pulsante `...`{.action} e poi su `Informazioni dell'ultimo deploy`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} - -In questa schermata sono disponibili tutte le informazioni relative all’ultima distribuzione. +Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **4** passaggi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Passaggio 4** +>> +>> Nel tavolo che appare, clicca sul pulsante `⁝`{.action} a destra del sito web desiderato, quindi su `Informazioni dell'ultimo deployment`{.action}. +>> +>> ![Sito web](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +>> Trova su questo schermo tutte le informazioni relative all'ultimo deployment. ### Elimina l'associazione di Git -Accedi allo [Spazio Cliente OVHcloud](/links/manager), clicca su `Hosting`{.action} nella sezione `Web Cloud`{.action} e seleziona il nome dell’hosting interessato. Seleziona la scheda `Multisito`{.action}. Nella tabella che appare, identifica la riga corrispondente alla directory dalla quale vuoi eliminare l’associazione con Git. Clicca sul pulsante `...`{.action} e poi su `Eliminare Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-button.png){.thumbnail} - -Viene visualizzata la seguente finestra: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} - -Il messaggio ti informa che l'eliminazione verrà applicata a tutti i domini associati alla tua directory. Seleziona la casella `Vuoi eliminare il contenuto della directory ?`{.action} se vuoi anche eliminare il contenuto (cartelle e file) dalla directory. - -1\. Se si seleziona la casella di controllo, viene visualizzata la seguente finestra: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} - -Clicca su `Confermare`{.action} per confermare l’eliminazione dell’associazione Git dalla tua directory e il suo contenuto. - -2\. Se non si seleziona la casella di controllo, viene visualizzata la seguente finestra: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} - -Clicca su `Confermare`{.action} per confermare l’eliminazione dell’associazione Git dalla directory. +Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **5** passaggi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Passaggio 4** +>> +>> Nel tavolo che appare, clicca sul pulsante `⁝`{.action} a destra del sito web desiderato, quindi su `Elimina Git`{.action}. +>> +>> ![Sito web](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Passaggio 5** +>> +>> La seguente finestra appare: +>> +>> ![I miei siti](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} +>> +>> Il messaggio ti informa che l'eliminazione si applicherà sull'intero dei nomi di dominio associati al tuo sito web. Spunta la casella `Vuoi eliminare il contenuto della directory ?`{.action} se desideri anche eliminare il contenuto (directory e file) della directory. +>> +>> 1\. Se spunti la casella, la seguente finestra appare: +>> +>> ![I miei siti](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} +>> +>> Clicca su `Confermare`{.action} per validare la rimozione dell'associazione Git della tua directory e del suo contenuto. +>> +>> 2\. Se non spunti la casella, la finestra seguente appare: +>> +>> ![I miei siti](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} +>> +>> Clicca su `Confermare`{.action} per validare la rimozione dell'associazione Git della tua directory. ### Configura un webhook su GitHub @@ -294,13 +473,37 @@ Clicca su `Confermare`{.action} per confermare l’eliminazione dell’associazi > [!primary] > > Se siete già nel modulo di associazione di Git, copiate l'URL del webhook e andate al passaggio "[Configura il webhook](#configureWebhook)". -> - -Accedi allo [Spazio Cliente OVHcloud](/links/manager), clicca su `Hosting`{.action} nella sezione `Web Cloud`{.action} e seleziona il nome dell’hosting interessato. Seleziona la scheda `Multisito`{.action}. Nella tabella che appare, identifica la riga corrispondente alla directory sulla quale vuoi configurare un webhook. Clicca sul pulsante `...`{.action} e poi su `Configurare Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} -In fondo al form che viene visualizzato, identifica l’indirizzo del campo `URL del webhook`{.action} e copialo. A questo punto è necessario salvare l’URL e configurare il webhook sul tuo account GitHub. +Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **5** passaggi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Passaggio 4** +>> +>> Nel tavolo che appare, clicca sul pulsante `⁝`{.action} a destra del sito web desiderato, quindi su `Configura Git`{.action}. +>> +>> ![Sito web](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Passaggio 5** +>> +>> In fondo al modulo che appare, copia l'indirizzo contenuto nel campo `URL del webhook`{.action}. Devi ora registrare l'URL e configurare il webhook sul tuo account GitHub. #### Configura il webhook diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.pl-pl.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.pl-pl.md index 478b79e8c02..13d984bb5da 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.pl-pl.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.pl-pl.md @@ -1,7 +1,7 @@ --- title: "Konfiguracja i korzystanie z Git na hostingu OVHcloud" excerpt: "Dowiedz się, jak skonfigurować i korzystać z Git na Twoim hostingu w Panelu klienta OVHcloud" -updated: 2025-07-03 +updated: 2025-12-19 --- ## Wprowadzenie @@ -25,32 +25,50 @@ W dzisiejszym świecie cyfrowym społeczeństwa stają się coraz bardziej dynam > [!primary] > > Aby powiązać i skonfigurować Git, wprowadź zmiany na koncie GitHub. Przed rozpoczęciem korzystania z przewodnika zaloguj się do konta GitHub. -> ### Przypisz katalog do Git > [!warning] > > Po dołączeniu katalogu do Git wszystkie nazwy domen w tym katalogu będą również powiązane z Git. Na przykład, jeśli katalog odpowiadający przypisanej do Ciebie stronie WWW to `www`, wówczas wszystkie domeny przypisane do katalogu `www` będą również powiązane z Git. -> - -Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i wykonaj następujące czynności: - -- Przejdź do zakładki `Web Cloud`{.action}. -- Wybierz hosting w rubryce `Hosting`{.action} po lewej stronie. -- Kliknij zakładkę `MultiSite`{.action}. -- W tabeli, która się wyświetli wskaż linię odpowiadającą katalogowi, który chcesz powiązać z Git. -- Kliknij przycisk `...`{.action} i wybierz `Powiąż Git`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/link-git.png){.thumbnail} - -Zostanie wyświetlony formularz powiązania Git. Należy skonfigurować kilka elementów: - -- Klucz SSH -- Repozytorium GitHub -- Gałąź repozytorium GitHub -- Klucz SSH (do prywatnego repozytorium GitHub) -- Webhook (opcjonalnie) +Kliknij poniższe zakładki, aby wyświetlić każdy z **5** kroków. + +> [!tabs] +> **Krok 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Krok 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Krok 3** +>> +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Krok 4** +>> +>> W tabeli, która się pojawi, kliknij przycisk `⁝`{.action} po prawej stronie odpowiedniego strony internetowej, a następnie `Powiąż Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options.png){.thumbnail} +>> +> **Krok 5** +>> +>> Wyświetlony zostanie formularz powiązania Git. Wymagane jest skonfigurowanie kilku elementów: +>> +>> - Repozytorium GitHub +>> - Gałąź repozytorium GitHub +>> - Klucz SSH (dla prywatnego repozytorium GitHub) +>> - Webhook (opcjonalnie) +>> +>> Kontynuuj czytanie tego przewodnika, aby uzyskać informacje potrzebne do wypełnienia wymaganych pól. #### Ustaw repozytorium GitHub @@ -67,7 +85,6 @@ Nadaj nazwę repozytorium i podaj wymagane informacje. > [!warning] > > Zaznacz opcję `Add a README file`, aby GitHub poprawnie zainicjował repozytorium. -> Na koniec kliknij przycisk `Create Repository`{.action}. @@ -78,7 +95,7 @@ Skopiuj adres repozytorium GitHub. Musi mieć formę: Wróć do formularza kojarzenia Git i wklej adres Twojego repozytorium GitHub w polu `Repozytorium`{.action}. Jeśli adres ma niepoprawny format, wyświetlany jest następujący komunikat o błędzie: -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-branch-name.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-branch-name.png){.thumbnail} Teraz zdefiniuj gałąź repozytorium GitHub. Domyślną gałęzią jest `main`, ale jeśli chcesz użyć innej gałęzi, utwórz ją w GitHubie wykonując poniższe kroki: @@ -93,7 +110,7 @@ Powróć do formularza stowarzyszenia Git w Panelu klienta OVHcloud i podaj nazw Jeśli wprowadzasz adres prywatnego repozytorium w serwisie GitHub (typu `git@github.com:/.git`), pod polem `Branch` wyświetli się pole `SSH key` (klucz SSH). -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} Aby skonfigurować klucz SSH, zapoznaj się z etapem "Przypisanie klucza SSH do GitHuba (tylko w przypadku prywatnych repozytoriów GitHub)" poniżej. @@ -108,11 +125,10 @@ Aby skonfigurować klucz SSH, zapoznaj się z etapem "Przypisanie klucza SSH do > [!primary] > > Wygenerowanie klucza SSH jest kluczowym etapem, ponieważ ustanawia bezpieczne, zaszyfrowane połączenie między katalogiem Twojej strony WWW i repozytorium GitHub. Klucz ten gwarantuje, że transfer danych oraz modyfikacje kodu są realizowane w bezpieczny i uwierzytelniony sposób, zapobiegając nieautoryzowanemu dostępowi oraz zapewniając integralność kodu. -> Skopiuj klucz SSH, klikając przycisk po prawej stronie. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} Zapisz klucz SSH na koncie GitHub: @@ -123,9 +139,9 @@ Zapisz klucz SSH na koncie GitHub: Zostanie wyświetlony formularz dodawania nowego klucza SSH: -- **Title** : dodaj opis dla Twojego klucza SSH. Na przykład możesz nazwać ten klucz "OVHcloud". +- **Title**: dodaj opis dla Twojego klucza SSH. Na przykład możesz nazwać ten klucz "OVHcloud". - **Type of key**: pozostaw wartość domyślną `authentication key`{.action} -- **Key** : wklej klucz SSH. +- **Key**: wklej klucz SSH. Aby zatwierdzić informacje, kliknij `Add SSH key`{.action}. Jeśli zostanie wyświetlony monit, potwierdź dostęp do konta w GitHub. @@ -148,144 +164,303 @@ Aby zatwierdzić informacje zawarte w formularzu powiązania Git, kliknij przyci #### Sukces w powiązaniu z Git -Po zatwierdzeniu formularza Asocjacja Git zostaniesz przekierowany do zakładki MultiSite. +Po potwierdzeniu formularza powiązania Git zostaniesz przekierowany na stronę karty `Moje strony`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/banner-git-activation-ongoing.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/git-activation-ongoing.png){.thumbnail} Zielony baner informuje, że Git jest aktywowany. Śledź aktywację Git, klikając link `Zadania w trakcie`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} Status `W realizacji`{.action} wskazuje, że trwa przypisywanie do Git. Proces może potrwać kilka minut. Po wykonaniu zadania pojawia się status `Włączony`{.action}. -Możesz również śledzić postęp aktywacji Git w zakładce `MultiSite`{.action}. W tabeli określ wiersze odpowiadające katalogowi, który chcesz skojarzyć z Git. W kolumnie `Git`{.action}, w kolumnie `W realizacji`{.action}, pojawia się informacja, że Git jest aktywowany. +Możesz również śledzić postęp aktywacji Git w karcie `Moje strony`{.action}. W kolumnie `Git`{.action} tabeli, wpis `W realizacji`{.action} na linii odpowiedniego strony internetowej informuje, że Git jest w trakcie aktywacji. -Po przypisaniu Git status `Aktywny`{.action} pojawia się w kolumnie `Git`{.action} dla wybranych wierszy. +Gdy powiązanie Git zostanie wykonane, status `Aktywny`{.action} pojawi się w kolumnie `Git`{.action} dla odpowiedniego strony internetowej. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} #### Błędy skojarzenia Git -W tabeli w zakładce `MultiSite`{.action} znajdź wiersze odnoszące się do katalogu, który chcesz powiązać z Git. Jeśli pojawi się informacja `Błąd`, w kolumnie `Git` oznacza to, że wystąpił co najmniej jeden z następujących błędów: +W tabeli karty `Moje strony`{.action} zidentyfikuj wiersze odpowiadające katalogowi strony internetowej, którą chcesz powiązać z Git. W kolumnie `Git`, jeśli pojawi się wpis `Błąd`, oznacza to, że wystąpiła co najmniej jedna z poniższych błędów: - Klucz SSH nie został zapisany na Twoim koncie GitHub. - Katalog instalacyjny nie jest pusty. - Adres repozytorium GitHub nie istnieje lub jest nieprawidłowy. - Gałąź repozytorium GitHub nie istnieje lub jej nazwa jest nieprawidłowa. -Aby poznać dokładną przyczynę błędu, zobacz informacje o ostatnim wdrożeniu. W tabeli wskaż wiersz odpowiadający nazwie domeny, której logi chcesz sprawdzić podczas ostatniego wdrożenia. Po prawej stronie linii kliknij przycisk `...`{.action}, a następnie `Informacje o ostatnim wdrożeniu`{.action}. +Aby dowiedzieć się, jaki dokładnie błąd wystąpił, sprawdź informacje ostatniego wdrożenia. W tabeli kliknij przycisk `⁝`{.action} po prawej stronie odpowiedniego strony internetowej, a następnie `Informacje o ostatnim wdrożeniu`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} +![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} -Po zidentyfikowaniu(ych) błędu(ów) przypisz ponownie Git. Spróbuj ponownie wykonać operację, klikając przycisk `...`{.action} w odpowiedniej linii, a następnie `Powiąż Git`{.action}. +Po zidentyfikowaniu błędu(-ów), ponownie powiąż Git. Powtórz operację, klikając przycisk `⁝`{.action} po prawej stronie odpowiedniego strony internetowej, a następnie `Powiąż Git`{.action}. ### Uruchomienie repozytorium GitHub na hostingu OVHcloud -Zaloguj się do [Panelu klienta OVHcloud](/links/manager), przejdź do sekcji `Web Cloud`{.action}, kliknij `Hosting`{.action}, a następnie wybierz odpowiedni hosting. Wybierz zakładkę `MultiSite`{.action}. W tabeli, która się wyświetli, wskaż linię odpowiadającą nazwie domeny, którą chcesz wdrożyć za pomocą Git. Upewnij się, że stan kolumny Git jest `Aktywny`{.action}. Kliknij przycisk `...`{.action}, a następnie `Uruchom Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/deploy-git.png){.thumbnail} - -Zostanie wyświetlony komunikat potwierdzenia wraz z polem wyboru informującym, że w przypadku konfliktu podczas wdrażania możesz wymusić zdalne zmiany (repozytorium GitHub) w repozytorium lokalnym. Zaznacz lub nie tę kratkę, w zależności od dokonanego wyboru, następnie kliknij `Zatwierdź`{.action}, aby zatwierdzić wdrożenie. - -> [!warning] -> -> Aby uniknąć utraty lokalnych zmian, pamiętaj o zapisaniu ich przed nadpisaniem przez zmiany w odgałęzieniu zdalnym. -> - -Nowa wersja Twojej strony została pomyślnie wdrożona na Twoim hostingu OVHcloud. Jeśli inne osoby pracują nad tym samym projektem i wprowadzają zmiany w repozytorium GitHub, możesz [skonfigurować webhook na GitHub](#configureWebhook), aby zmiany zostały automatycznie wdrożone na Twoim hostingu. Dzięki temu nie musisz ręcznie wdrażać Git, a Twój hosting zawsze będzie aktualny. +Kliknij poniższe zakładki, aby wyświetlić każdy z **5** kroków. + +> [!tabs] +> **Krok 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Krok 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Krok 3** +>> +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Krok 4** +>> +>> W tabeli, która się pojawi, kliknij przycisk `⁝`{.action} po prawej stronie odpowiedniego strony internetowej, a następnie `Wdrożyć Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Krok 5** +>> +>> Wyświetlony zostanie komunikat potwierdzenia oraz pole wyboru informujące, że w przypadku konfliktu podczas wdrażania, możesz zastosować zmiany zdalne (z repozytorium GitHub) nad zmianami lokalnymi. Zaznacz lub nie zaznacz pole zgodnie ze swoim wyborem, a następnie kliknij `Zatwierdź`{.action}, aby potwierdzić wdrożenie. +>> +>> > [!warning] +>> > +>> > Aby uniknąć utraty lokalnych zmian, zapisz je przed nadpisaniem zmianami z gałęzi zdalnej. +>> +>> Nowa wersja strony internetowej została pomyślnie wdrożona na Twoim hostingu OVHcloud. Jeśli inni pracują nad tym samym projektem i wprowadzają zmiany do repozytorium GitHub, możesz [skonfigurować webhook na GitHub](#configureWebhook), aby ich zmiany były automatycznie wdrażane na Twoim hostingu. Dzięki temu nie musisz ręcznie wdrażać Git, a Twoja strona internetowa będzie zawsze aktualna. ### Zmiana nazwy domeny -Zaloguj się do [Panelu klienta OVHcloud](/links/manager), przejdź do sekcji `Web Cloud`{.action}, kliknij `Hosting`{.action}, a następnie wybierz odpowiedni hosting. Wybierz zakładkę `MultiSite`{.action}. W tabeli, która się wyświetli wskaż wiersz odpowiadający domenie, którą chcesz zmodyfikować. Kliknij przycisk `...`{.action}, a następnie `Zmień domenę`{.action}. Możliwe są dwa scenariusze: - -#### Nazwa domeny nie jest jedyną nazwą przypisaną do tego samego katalogu - -Pojawi się następujące okno: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} - -Zmień wybrane informacje i kliknij na `Dalej`{.action}. - -Wyświetli się drugie okno potwierdzenia z podsumowaniem zmian. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} - -Kliknij przycisk `Zatwierdź`{.action}, aby zatwierdzić zmiany w nazwie domeny. - -#### Domena jest jedyną nazwą przypisaną do katalogu - -Pojawi się następujące okno: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} - -Jak wskazuje komunikat, [usuń swoje powiązanie Git](#deleteGitAssociation) przed zmianą nazwy domeny. +Kliknij poniższe zakładki, aby wyświetlić każdy z **5** kroków. + +> [!tabs] +> **Krok 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Krok 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Krok 3** +>> +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Krok 4** +>> +>> W tabeli, która się pojawi, kliknij przycisk `>`{.action} po lewej stronie nazwy strony internetowej, aby wyświetlić przypisane domeny lub poddomeny. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Następnie kliknij przycisk `⁝`{.action} po prawej stronie nazwy domeny lub poddomeny, a następnie kliknij `Edytuj domenę`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Krok 5** +>> +>> Istnieją dwa możliwe scenariusze: +>> +>> **1 - Do strony internetowej są przypisane jedna lub więcej innych domen** +>> +>> Wyświetlony zostanie następujący ekran: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} +>> +>> Zmień informacje zgodnie z potrzebami i kliknij `Dalej`{.action}. +>> +>> Wyświetlony zostanie drugi ekran potwierdzenia z podsumowaniem Twoich zmian: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} +>> +>> Kliknij `Zatwierdź`{.action}, aby potwierdzić zmiany w Twojej domenie. +>> +>> **2 - Do strony internetowej jest przypisana tylko jedna domena** +>> +>> Wyświetlony zostanie następujący ekran: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} +>> +>> Jak wskazuje komunikat, [usuwaj powiązanie Git](#deleteGitAssociation) wcześniej, zanim zmienisz swoją domenę. ### Odłącz domenę -Zaloguj się do [Panelu klienta OVHcloud](/links/manager), przejdź do sekcji `Web Cloud`{.action}, kliknij `Hosting`{.action}, a następnie wybierz odpowiedni hosting. Wybierz zakładkę `MultiSite`{.action}. W tabeli, która się wyświetli, zidentyfikuj linię odpowiadającą domenie, którą chcesz oddzielić od Twojego hostingu. Kliknij przycisk `...`{.action}, a następnie `Odłącz domenę`{.action}. Możliwe są dwa scenariusze: - -#### Nazwa domeny nie jest jedyną nazwą przypisaną do tego samego katalogu - -Pojawi się następujące okno. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} - -Kliknij na `Zatwierdź`{.action}, aby potwierdzić odłączenie domeny. - -#### Domena jest jedyną nazwą przypisaną do katalogu - -Pojawi się następujące okno: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} - -Jak wskazuje komunikat, [usuń swoje powiązanie Git](#deleteGitAssociation) przed odłączeniem domeny. +Kliknij poniższe zakładki, aby wyświetlić każdy z **5** kroków. + +> [!tabs] +> **Krok 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Krok 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Krok 3** +>> +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Krok 4** +>> +>> W tabeli, która się pojawi, kliknij przycisk `>`{.action} po lewej stronie nazwy strony internetowej, aby wyświetlić przypisane domeny lub poddomeny. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Następnie kliknij przycisk `⁝`{.action} po prawej stronie nazwy domeny lub poddomeny, a następnie kliknij `Odłącz domenę`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Krok 5** +>> +>> Istnieją dwa możliwe scenariusze: +>> +>> **1 - Do strony internetowej są przypisane jedna lub więcej innych domen** +>> +>> Wyświetlony zostanie następujący ekran. +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} +>> +>> Kliknij `Zatwierdź`{.action}, aby potwierdzić odłączenie Twojej domeny. +>> +>> **2 - Do strony internetowej jest przypisana tylko jedna domena** +>> +>> Wyświetlony zostanie następujący ekran: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} +>> +>> Jak wskazuje komunikat, [usuwaj powiązanie Git](#deleteGitAssociation) wcześniej, zanim odłączysz swoją domenę. ### Konfiguracja Git -Zaloguj się do [Panelu klienta OVHcloud](/links/manager), przejdź do sekcji `Web Cloud`{.action}, kliknij `Hosting`{.action}, a następnie wybierz odpowiedni hosting. Wybierz zakładkę `MultiSite`{.action}. W tabeli, która się wyświetla określ wiersz odpowiadający katalogowi, który chcesz skonfigurować za pomocą Git. Kliknij przycisk `...`{.action}, a następnie `Skonfiguruj Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} - -Wyświetlą się następujące informacje: - -- Klucz SSH: jeśli jeszcze tego nie zrobiłeś, [zarejestruj klucz SSH na swoim koncie GitHub](#linkSSHKey). -- Rejestracja: adres repozytorium Git. To pole jest nieaktywne, ponieważ nie można zmienić adresu repozytorium Git. Aby zmienić adres repozytorium Git, musisz [usunąć skojarzenie Git z Twojego katalogu](#deleteGitAssociation), a następnie ponownie [powiązać katalog z Git](#associateGitRepo). -- Gałąź: nazwa gałęzi repozytorium GitHub. To pole można edytować. -- URL webhook : jeśli chcesz zoptymalizować swoje wdrożenia w Git, [skonfiguruj webhook na GitHubie](#configureWebhook). +Kliknij poniższe zakładki, aby wyświetlić każdy z **5** kroków. + +> [!tabs] +> **Krok 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Krok 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Krok 3** +>> +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Krok 4** +>> +>> W tabeli, która się pojawi, kliknij przycisk `⁝`{.action} po prawej stronie odpowiedniego strony internetowej, a następnie `Skonfiguruj Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Krok 5** +>> +>> Wyświetlone zostaną następujące informacje: +>> +>> - Klucz SSH: Jeśli jeszcze tego nie zrobiłeś, [zapisz swój klucz SSH w swoim koncie GitHub](#linkSSHKey). +>> - Repozytorium: Adres Twojego repozytorium Git. To pole jest zasłonięte, ponieważ nie możesz zmienić adresu repozytorium Git. Aby zmienić adres URL repozytorium Git, musisz [usunąć powiązanie Git z Twojego katalogu](#deleteGitAssociation), a następnie ponownie [powiązać katalog z Git](#associateGitRepo). +>> - Gałąź: Nazwa gałęzi repozytorium GitHub. Możesz zmienić to pole, jeśli to konieczne. +>> - URL webhooka: Jeśli chcesz zoptymalizować swoje wdrożenia na Git, [skonfiguruj webhook na GitHub](#configureWebhook). ### Informacje o ostatnim wdrożeniu Po wdrożeniu repozytorium GitHub na Twoim hostingu możesz sprawdzić informacje dotyczące ostatniego wdrożenia, takie jak błędy, testy lub inne przydatne informacje. -Zaloguj się do [Panelu klienta OVHcloud](/links/manager), przejdź do sekcji `Web Cloud`{.action}, kliknij `Hosting`{.action}, a następnie wybierz odpowiedni hosting. Wybierz zakładkę `MultiSite`{.action}. W tabeli, która się wyświetla wskaż wiersz odpowiadający domenie, której logi chcesz sprawdzić podczas ostatniego wdrożenia. Po prawej stronie linii kliknij przycisk `...`{.action}, a następnie `Informacje o ostatnim wdrożeniu`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} - -Na tym ekranie znajdziesz wszystkie informacje dotyczące najnowszego wdrożenia. +Kliknij poniższe zakładki, aby wyświetlić każdy z **4** kroków. + +> [!tabs] +> **Krok 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Krok 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Krok 3** +>> +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Krok 4** +>> +>> W tabeli, która się pojawi, kliknij przycisk `⁝`{.action} po prawej stronie odpowiedniego strony internetowej, a następnie `Informacje o ostatnim wdrożeniu`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +>> Na tym ekranie znajdziesz wszystkie informacje dotyczące ostatniego wdrożenia. ### Usuń powiązanie Git -Zaloguj się do [Panelu klienta OVHcloud](/links/manager), przejdź do sekcji `Web Cloud`{.action}, kliknij `Hosting`{.action}, a następnie wybierz odpowiedni hosting. Wybierz zakładkę `MultiSite`{.action}. W tabeli, która się wyświetla określ wiersz odpowiadający katalogowi, którego powiązanie chcesz usunąć za pomocą Git. Kliknij przycisk `...`{.action}, a następnie `Usuń Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-button.png){.thumbnail} - -Pojawi się następujące okno: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} - -Poinformujemy, że usunięcie zostanie zastosowane do wszystkich domen przypisanych do katalogu. Zaznacz pole wyboru `Czy chcesz wyczyścić zawartość katalogu ?`{.action} jeśli chcesz również usunąć zawartość (foldery i pliki) z katalogu. - -1\. Po zaznaczeniu tego pola wyboru pojawi się następujące okno: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} - -Kliknij przycisk `Zatwierdź`{.action}, aby potwierdzić usunięcie powiązania Git z katalogu i jego zawartości. - -2\. Jeśli nie zaznaczysz tego pola, wyświetli się następujące okno: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} - -Kliknij przycisk `Zatwierdź`{.action}, aby potwierdzić usunięcie powiązania Git z Twojego katalogu. +Kliknij poniższe zakładki, aby wyświetlić każdy z **5** kroków. + +> [!tabs] +> **Krok 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Krok 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Krok 3** +>> +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Krok 4** +>> +>> W tabeli, która się pojawi, kliknij przycisk `⁝`{.action} po prawej stronie odpowiedniego strony internetowej, a następnie `Usuń Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Krok 5** +>> +>> Komunikat informuje, że usunięcie będzie dotyczyć wszystkich nazw domen przypisanych do Twojej strony internetowej. Zaznacz pole `Czy chcesz wyczyścić zawartość katalogu ?`{.action}, jeśli chcesz również usunąć zawartość (katalogi i pliki) katalogu. +>> +>> 1\. Jeśli zaznaczysz pole, pojawia się następujące okno: +>> +>> ![Moje strony](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} +>> +>> Kliknij `Zatwierdź`{.action}, aby zweryfikować usunięcie powiązania Git z Twoim katalogiem oraz jego zawartości. +>> +>> 2\. Jeśli nie zaznaczysz pola, pojawia się następujące okno: +>> +>> ![Moje strony](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} +>> +>> Kliknij `Zatwierdź`{.action}, aby zweryfikować usunięcie powiązania Git z Twoim katalogiem. ### Konfiguracja interfejsu webhook na GitHubie @@ -294,24 +469,48 @@ Kliknij przycisk `Zatwierdź`{.action}, aby potwierdzić usunięcie powiązania > [!primary] > > Jeśli korzystasz już ze skojarzenia Git, skopiuj adres URL elementu webhook i przejdź do etapu "[Konfiguruj element webhook](#configureWebhook)". -> - -Zaloguj się do [Panelu klienta OVHcloud](/links/manager), przejdź do sekcji `Web Cloud`{.action}, kliknij `Hosting`{.action}, a następnie wybierz odpowiedni hosting. Wybierz zakładkę `MultiSite`{.action}. W tabeli, która się wyświetla określ wiersz odpowiadający katalogowi, w którym chcesz skonfigurować element webhook. Kliknij przycisk `...`{.action}, a następnie `Skonfiguruj Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} -Na dole formularza, który się wyświetla znajdź adres pola `URL webhooka`{.action} i skopiuj go. Teraz zapisz adres URL i skonfiguruj webhook na koncie GitHub. +Kliknij poniższe zakładki, aby wyświetlić każdy z **5** kroków. + +> [!tabs] +> **Krok 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Krok 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Krok 3** +>> +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Krok 4** +>> +>> W tabeli, która się pojawi, kliknij przycisk `⁝`{.action} po prawej stronie odpowiedniego strony internetowej, a następnie `Skonfiguruj Git`{.action}. +>> +>> ![Strona internetowa](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Krok 5** +>> +>> Na dole formularza, który się pojawia, skopiuj adres zawarty w polu `URL webhooka`{.action}. Musisz teraz zarejestrować adres URL i skonfigurować webhook na swoim koncie GitHub. #### Skonfiguruj webhook Zaloguj się na swoje konto GitHub i przejdź do repozytorium, w którym chcesz skonfigurować webhook. Przejdź do zakładki `Settings`{.action}, a następnie w bocznym menu ustawień kliknij `Webhooks`{.action}. Kliknij przycisk `Add webhook`{.action}, aby przejść do formularza: - **Payload URL**: wprowadź adres URL podany w formularzu powiązania Git (`URL webhooka`{.action}). -- **Content type** : wybierz `application/json`{.action} jako typ treści dla przesłanych danych. +- **Content type**: wybierz `application/json`{.action} jako typ treści dla przesłanych danych. - **Secret**: klucz jest opcjonalny. GitHub będzie go używać do podpisywania wiadomości wysyłanych przez webhook, zwiększając tym samym bezpieczeństwo. -- **SSL verification** : jeśli Twoja strona WWW używa protokołu HTTPS, pozostaw tę opcję włączoną, aby zwiększyć bezpieczeństwo. -- **Which events would you like to trigger this webhook ?** : wybierz zdarzenia, które spowodują wysłanie funkcji webhook. W przypadku wdrożenia automatycznego, `Just the push event`{.action} (Just the push event) jest często wystarczające, ale możesz wybrać `Send me everything`{.action}, aby otrzymywać powiadomienia o wszystkich zdarzeniach. -- **Active** : upewnij się, że zaznaczone jest pole wyboru pozwalające na aktywację elementu webhook. +- **SSL verification**: jeśli Twoja strona WWW używa protokołu HTTPS, pozostaw tę opcję włączoną, aby zwiększyć bezpieczeństwo. +- **Which events would you like to trigger this webhook?**: wybierz zdarzenia, które spowodują wysłanie funkcji webhook. W przypadku wdrożenia automatycznego, `Just the push event`{.action} (Just the push event) jest często wystarczające, ale możesz wybrać `Send me everything`{.action}, aby otrzymywać powiadomienia o wszystkich zdarzeniach. +- **Active**: upewnij się, że zaznaczone jest pole wyboru pozwalające na aktywację elementu webhook. Kliknij przycisk `Add webhook`{.action}, aby zarejestrować i aktywować nowy webhook. diff --git a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.pt-pt.md b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.pt-pt.md index 41665a94a44..4a2183589e7 100644 --- a/pages/web_cloud/web_hosting/git_integration_webhosting/guide.pt-pt.md +++ b/pages/web_cloud/web_hosting/git_integration_webhosting/guide.pt-pt.md @@ -1,7 +1,7 @@ --- title: "Configurar e utilizar o Git com o seu alojamento web OVHcloud" excerpt: "Saiba como configurar e utilizar o Git com o seu alojamento web na sua Área de Cliente OVHcloud" -updated: 2025-07-03 +updated: 2025-12-19 --- ## Objetivo @@ -25,32 +25,50 @@ No atual panorama digital, as empresas estão a tornar-se cada vez mais dinâmic > [!primary] > > Para a associação e configuração do Git, deverá efetuar alterações na sua conta GitHub. Antes de começar o guia, aceda à sua conta GitHub. -> ### Associar um diretório a Git > [!warning] > > Quando você associa um diretório ao Git, todos os domínios presentes nesse diretório também serão associados ao Git. Por exemplo, se o diretório correspondente ao site que associou for `www`, então todos os domínios associados ao diretório `www` também serão associados ao Git. -> - -Aceda à [Área de Cliente OVHcloud](/links/manager) e efetue as seguintes ações: - -- Aceda ao separador `Web Cloud`{.action}. -- Selecione o seu alojamento na rubrica `Alojamentos`{.action}, à esquerda. -- Clique no separador `Multisite`{.action}. -- Na tabela que aparece, identifique a linha correspondente ao diretório que deseja associar ao Git. -- Clique no botão `...`{.action} e selecione `Associar o Git`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/link-git.png){.thumbnail} - -O formulário de associação do Git é exibido. É necessário configurar vários elementos: - -- Chave SSH -- Depósito GitHub -- Ramo do repositório GitHub -- Chave SSH (para um repositório GitHub privado) -- Webhook (opcional) +Clique nas janelas abaixo para visualizar cada uma das **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> Na página que se abrir, clique no separador `Meus sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> Na tabela que aparece, clique no botão `⁝`{.action} à direita do site web relevante, em seguida, em `Associar Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options.png){.thumbnail} +>> +> **Passo 5** +>> +>> O formulário de associação do Git aparece. Vários elementos devem ser configurados: +>> +>> - Repositório GitHub +>> - Ramo do repositório GitHub +>> - Chave SSH (para um repositório GitHub privado) +>> - Webhook (opcional) +>> +>> Continue a ler este guia para obter as informações necessárias para preencher os campos obrigatórios. #### Definir o repositório GitHub @@ -78,7 +96,7 @@ Copie o endereço do seu repositório GitHub. Esta deve ser da forma: Volte para o formulário de associação do Git e cole o endereço do repositório GitHub no campo `Repositório`{.action}. Se o formato do endereço não estiver correto, aparecerá a seguinte mensagem de erro: -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-branch-name.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/error-wrong-git-branch-name.png){.thumbnail} Agora defina o ramo do seu repositório GitHub. O branch padrão é "main`", mas se você quiser usar outro branch, crie um no GitHub seguindo as etapas abaixo: @@ -93,7 +111,7 @@ Volte para o formulário de associação de Git na sua Área de Cliente OVHcloud Se indicar o endereço de um repositório GitHub privado (do tipo `git@github.com:/.git`), um campo `SSH key` (chave SSH) será apresentado abaixo no campo `Branch`. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key.png){.thumbnail} Para configurar a chave SSH, consulte a etapa "Associar uma chave SSH ao GitHub (unicamente para os repositórios GitHub privados)" abaixo. @@ -112,7 +130,7 @@ Para configurar a chave SSH, consulte a etapa "Associar uma chave SSH ao GitHub Copie a sua chave SSH clicando no botão à direita. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/field-ssh-key-copy.png){.thumbnail} Registe a chave SSH na sua conta GitHub: @@ -123,9 +141,9 @@ Registe a chave SSH na sua conta GitHub: Aparece o formulário que permite adicionar uma nova chave SSH: -- **Title** : adicione uma descrição para a sua chave SSH. Por exemplo, pode dar um nome a esta chave "OVHcloud". -- **Type of key** : deixe o valor predefinido `authentication key`{.action} -- **Key** : cole a sua chave SSH. +- **Title**: adicione uma descrição para a sua chave SSH. Por exemplo, pode dar um nome a esta chave "OVHcloud". +- **Type of key**: deixe o valor predefinido `authentication key`{.action} +- **Key**: cole a sua chave SSH. Para validar as informações, clique em `Add SSH key`{.action}. Se solicitado, confirme o acesso à sua conta no GitHub. @@ -148,144 +166,307 @@ Para validar as informações do formulário de associação do Git, clique em ` #### Sucesso da associação do Git -Depois de validar o formulário de associação do Git, será redirecionado para o separador Multisite. +Após validar o formulário de associação do Git, é redirecionado para a página da aba `Meus sites`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/banner-git-activation-ongoing.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/git-activation-ongoing.png){.thumbnail} Um banner verde indica que o Git está sendo ativado. Siga a ativação do Git ao clicar no link `Tarefas em curso`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/ongoing-task-git-activation.png){.thumbnail} -O estado `Em curso`{.action} indica que a associação do Git está em curso. O processo pode demorar alguns minutos. Quando a tarefa estiver concluída, o estado `Ativado`{.action} é apresentado. +O estado `Em curso`{.action} indica que a associação do Git está em curso. O processo pode demorar alguns minutos. Quando a tarefa estiver concluída, o estado `Ativo`{.action} é apresentado. -Pode igualmente seguir a evolução da ativação do Git a partir do separador `Multisite`{.action}. Na tabela, identifique as linhas que correspondem ao diretório que deseja associar ao Git. Para cada uma das linhas em causa, na coluna `Git`{.action}, a menção `Em curso`{.action} indica-lhe que o Git está em curso de ativação. +Também pode seguir a evolução da ativação do Git na aba `Meus sites`{.action}. Na coluna `Git`{.action} da tabela, a menção `Em curso`{.action} apresentada na linha do site web relevante indica que o Git está em curso de ativação. -Quando a associação do Git é efetuada, o estado `Ativado`{.action} aparece na coluna `Git`{.action} para as linhas em causa. +Quando a associação do Git é efetuada, o estado `Ativo`{.action} aparece na coluna `Git`{.action} para o site web relevante. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} +![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png){.thumbnail} #### Erros da associação do Git -Na tabela do separador `Multisite`{.action}, identifique as linhas correspondentes ao diretório que pretende associar ao Git. Na coluna `Git`, se for apresentado `Erro`, significa que ocorreu, pelo menos, um dos seguintes erros: +Na tabela da aba `Meus sites`{.action}, identifique as linhas correspondentes ao diretório do site web que pretende associar ao Git. Na coluna `Git`, se a menção `Erro` aparecer, isso significa que pelo menos um dos seguintes erros ocorreu: - A chave SSH não foi registada na sua conta GitHub. - O diretório de instalação não está vazio. - O endereço do repositório GitHub não existe ou está errado. - O ramo do repositório GitHub não existe ou o seu nome está errado. -Consulte as informações da última implementação para obter a causa exata do erro. Na tabela, identifique a linha correspondente ao nome de domínio cujos logs da última implementação pretende consultar. À direita da linha, clique no botão `...`{.action} e, a seguir, em `Informações da última implementação`{.action}. +Para conhecer a causa exata do erro, consulte as informações do último deployment. Na tabela, clique no botão `⁝`{.action} à direita do site web relevante, em seguida, em `Informações sobre a última implantação`{.action}. -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} +![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} -Uma vez identificado o(s) erro(s), associe Git novamente. Repita a operação clicando no botão `...`{.action} da linha correspondente e, a seguir, em `Associar Git`{.action}. +Depois de identificar o(s) erro(s), associe o Git novamente. Repita a operação clicando no botão `⁝`{.action} à direita do site web relevante, em seguida, em `Associar Git`{.action}. ### Implementar o seu repositório GitHub no seu alojamento web OVHcloud -Aceda à [Área de Cliente OVHcloud](/links/manager), vá à secção `Web Cloud`{.action}, clique em `Alojamentos`{.action} e escolha o nome do alojamento em causa. Selecione o separador `Multisite`{.action}. Na tabela que aparece, identifique a linha que corresponde ao nome de domínio que deseja implementar com o Git. Certifique-se de que o estado da coluna Git seja `Ativado`{.action}. Clique no botão `...`{.action} e, a seguir, em `Implementar o Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/deploy-git.png){.thumbnail} - -Uma mensagem de confirmação será exibida, juntamente com uma caixa de seleção indicando que, em caso de conflito durante a implementação, você pode forçar as alterações remotas (do repositório GitHub) em seu repositório local. Selecione ou não a caixa de verificação conforme a sua escolha e depois clique em `Confirmar`{.action} para validar a implementação. - -> [!warning] -> -> Para evitar a perda das alterações locais, guarde-as antes de as substituir pelas alterações do ramo remoto. -> - -A nova versão do seu website foi corretamente implementada no seu alojamento OVHcloud. Se outras pessoas estiverem a trabalhar no mesmo projeto e estiverem a fazer alterações no repositório GitHub, pode [configurar um webhook no GitHub](#configureWebhook) para que as alterações sejam implementadas automaticamente no seu alojamento web. Isso evita que você implemente o Git manualmente, e seu alojamento web estará sempre atualizado. +Clique nas janelas abaixo para visualizar cada uma das **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> Na página que se abrir, clique no separador `Meus sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> Na tabela que aparece, clique no botão `⁝`{.action} à direita do site web relevante, em seguida, em `Implementar Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Uma mensagem de confirmação aparece, bem como uma caixa de verificação que lhe indica que, em caso de conflito durante o deployment, pode forçar as modificações remotas (do repositório GitHub) sobre o seu repositório local. Marque ou não a caixa conforme a sua escolha, em seguida, clique em `Validar`{.action} para validar o deployment. +>> +>> > [!warning] +>> > +>> > Para evitar perder as suas modificações locais, lembre-se de as guardar antes de as sobrescrever pelas modificações da branch remota. +>> +>> A nova versão do seu site web foi bem deployada na sua hospedagem web OVHcloud. Se outras pessoas trabalham no mesmo projeto e fazem modificações no repositório GitHub, pode [configurar um webhook no GitHub](#configureWebhook) para que as suas modificações sejam automaticamente deployadas na sua hospedagem web. Isso evita que tenha de deployar o Git manualmente, e o seu site web permanecerá sempre atualizado. ### Modificar um nome de domínio -Aceda à [Área de Cliente OVHcloud](/links/manager), vá à secção `Web Cloud`{.action}, clique em `Alojamentos`{.action} e escolha o nome do alojamento em causa. Selecione o separador `Multisite`{.action}. Na tabela que aparece, identifique a linha que corresponde ao domínio que pretende alterar. Clique no botão `...`{.action} e, a seguir, em `Modificar o domínio`{.action}. Existem dois cenários possíveis: - -#### O nome de domínio não é o único associado ao mesmo diretório - -Aparecerá a seguinte janela: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} - -Altere as informações à sua escolha e clique em `Seguinte`{.action}. - -Ser-lhe-á exibida uma segunda janela de confirmação, juntamente com o resumo das alterações efetuadas. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} - -Clique em `Confirmar`{.action} para validar as modificações do seu nome de domínio. - -#### O nome de domínio é o único associado ao diretório - -Aparecerá a seguinte janela: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} - -Como indicado na mensagem, [elimine a associação Git](#deleteGitAssociation) primeiro antes de modificar o domínio. +Clique nas janelas abaixo para visualizar cada uma das **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> Na página que se abrir, clique no separador `Meus sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> Na tabela que aparece, clique no botão `>`{.action} à esquerda do nome do site web relevante para mostrar os nomes de domínio e subdomínios associados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Em seguida, clique no botão `⁝`{.action} à direita do nome de domínio ou subdomínio relevante, em seguida, em `Modificar um domínio`{.action}. +>> +>> ![Opções de domínios associados](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Dois cenários são possíveis: +>> +>> **1 - Um ou mais outros nomes de domínio estão associados ao site web** +>> +>> A seguinte janela aparece: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step1.png){.thumbnail} +>> +>> Modifique as informações conforme necessário e clique em `Seguinte`{.action}. +>> +>> Uma segunda janela de confirmação aparece com o resumo das suas alterações: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-step2.png){.thumbnail} +>> +>> Clique em `Validar`{.action} para validar as modificações do seu nome de domínio. +>> +>> **2 - Apenas um nome de domínio está associado ao site web** +>> +>> A seguinte janela aparece: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-alone-domain-step1.png){.thumbnail} +>> +>> Como a mensagem indica, [elimine a sua associação Git](#deleteGitAssociation) primeiro antes de modificar o seu nome de domínio. ### Desassociar um nome de domínio -Aceda à [Área de Cliente OVHcloud](/links/manager), vá à secção `Web Cloud`{.action}, clique em `Alojamentos`{.action} e escolha o nome do alojamento em causa. Selecione o separador `Multisite`{.action}. Na tabela que se abrir, identifique a linha correspondente ao domínio que pretende destacar do seu alojamento web da OVHcloud. Clique no botão `...`{.action} e, a seguir, em `Desassociar o domínio`{.action}. Existem dois cenários possíveis: - -#### O nome de domínio não é o único associado ao mesmo diretório - -Aparecerá a janela seguinte. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} - -Clique em `Confirmar`{.action} para validar a dissociação do seu nome de domínio. - -#### O nome de domínio é o único associado ao diretório - -Aparecerá a seguinte janela: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} - -Como indicado na mensagem, [elimine a associação Git](#deleteGitAssociation) primeiro antes de desassociar o domínio. +Clique nas janelas abaixo para visualizar cada uma das **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> Na página que se abrir, clique no separador `Meus sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> Na tabela que aparece, clique no botão `>`{.action} à esquerda do nome do site web relevante para mostrar os nomes de domínio e subdomínios associados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Em seguida, clique no botão `⁝`{.action} à direita do nome de domínio ou subdomínio relevante, em seguida, em `Destacar um domínio`{.action}. +>> +>> ![Opções de domínios associados](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Dois cenários são possíveis: +>> +>> **1 - Um ou mais outros nomes de domínio estão associados ao site web** +>> +>> A seguinte janela aparece. +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-domain-popup.png){.thumbnail} +>> +>> Clique em `Validar`{.action} para validar o desanexamento do seu nome de domínio. +>> +>> **2 - Apenas um nome de domínio está associado ao site web** +>> +>> A seguinte janela aparece: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/detach-alone-domain.png){.thumbnail} +>> +>> Como a mensagem indica, [elimine a sua associação Git](#deleteGitAssociation) primeiro antes de desanexar o seu nome de domínio. ### Configurar o Git -Aceda à [Área de Cliente OVHcloud](/links/manager), vá à secção `Web Cloud`{.action}, clique em `Alojamentos`{.action} e escolha o nome do alojamento em causa. Selecione o separador `Multisite`{.action}. Na tabela que aparece, identifique a linha correspondente ao diretório que deseja configurar com o Git. Clique no botão `...`{.action} e, a seguir, em `Configurar o Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} - -Aparecerão as seguintes informações: - -- Chave SSH: se ainda não o fez, [registe a chave SSH na sua conta GitHub](#linkSSHKey). -- Depósito: endereço do seu repositório Git. Este campo está cinzento, pois não é possível alterar o endereço do repositório Git. Para alterar o URL do repositório Git, você precisa [remover a associação Git do seu diretório](#deleteGitAssociation) e, em seguida, [associar o diretório ao Git](#associateGitRepo). -- Ramo: nome do ramo do repositório GitHub. Pode alterar este campo. -- URL de webhook: se deseja otimizar as implementações no Git, [configure o webhook no GitHub](#configureWebhook). +Clique nas janelas abaixo para visualizar cada uma das **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> Na página que se abrir, clique no separador `Meus sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> Na tabela que aparece, clique no botão `⁝`{.action} à direita do site web relevante, em seguida, em `Configurar Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Etapa 5** +>> +>> As seguintes informações aparecem: +>> +>> - Chave SSH: Se ainda não o fez, [registe a sua chave SSH no seu conta GitHub](#linkSSHKey). +>> - Repositório: Endereço do seu repositório Git. Este campo está cinzento porque não pode modificar o endereço do repositório Git. Para mudar a URL do repositório Git, tem de [eliminar a associação Git do seu diretório](#deleteGitAssociation) e depois [associar o diretório a Git novamente](#associateGitRepo). +>> - Ramo: Nome do ramo do repositório GitHub. Pode modificar este campo se necessário. +>> - URL do webhook: Se pretende otimizar os seus deployments no Git, [configure o webhook no GitHub](#configureWebhook). ### Informações da última implementação Depois de ter implementado o seu repositório GitHub no seu alojamento web, pode consultar as informações sobre a última implementação, como os erros, os testes ou qualquer informação útil. -Aceda à [Área de Cliente OVHcloud](/links/manager), vá à secção `Web Cloud`{.action}, clique em `Alojamentos`{.action} e escolha o nome do alojamento em causa. Selecione o separador `Multisite`{.action}. Na tabela que se abrir, identifique a linha correspondente ao domínio que pretende consultar os logs da última implementação. À direita da linha, clique no botão `...`{.action} e, a seguir, em `Informações da última implementação`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/latest-deployment-information.png){.thumbnail} - -Encontre neste ecrã todas as informações relativas à última implementação. +Clique nas janelas abaixo para visualizar cada uma das **4** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> Na página que se abrir, clique no separador `Meus sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> Na tabela que aparece, clique no botão `⁝`{.action} à direita do site web relevante, em seguida, em `Informações sobre a última implementação`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +>> Neste ecrã, encontra todas as informações relativas ao último deployment. ### Eliminar a associação de Git -Aceda à [Área de Cliente OVHcloud](/links/manager), vá à secção `Web Cloud`{.action}, clique em `Alojamentos`{.action} e escolha o nome do alojamento em causa. Selecione o separador `Multisite`{.action}. Na tabela exibida, identifique a linha correspondente ao diretório cuja associação com o Git você deseja remover. Clique no botão `...`{.action} e, a seguir, em `Eliminar o Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-button.png){.thumbnail} - -Aparecerá a seguinte janela: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} - -A mensagem informa que a eliminação será aplicada ao conjunto dos nomes de domínio ligados ao seu diretório. Marque a caixa de seleção `Pretende esvaziar o conteúdo do diretório ?`{.action} se deseja igualmente eliminar o conteúdo (pastas e ficheiros) do diretório. - -1\. Se selecionar a caixa de verificação, surge a seguinte janela: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} - -Clique em `Confirmar`{.action} para validar a eliminação da associação Git do seu diretório, bem como o seu conteúdo. - -2\. Se a caixa de verificação não estiver selecionada, ser-lhe-á exibida a seguinte janela: - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} - -Clique em `Confirmar`{.action} para validar a eliminação da associação Git do seu diretório. +Clique nas janelas abaixo para visualizar cada uma das **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> Na página que se abrir, clique no separador `Meus sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> Na tabela que aparece, clique no botão `⁝`{.action} à direita do site web relevante, em seguida, em `Eliminar Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Etapa 5** +>> +>> A seguinte janela aparece: +>> +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup.png){.thumbnail} +>> +>> A mensagem informa que a eliminação aplica-se a todos os nomes de domínio associados ao seu site web. Marque a caixa `Pretende esvaziar o conteúdo do diretório ?`{.action} se quiser também eliminar o conteúdo (pastas e ficheiros) do diretório. +>> +>> 1\. Se marcar a caixa, a seguinte janela aparece: +>> +>> ![Meus sites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-with-folder-popup-confirm.png){.thumbnail} +>> +>> Clique em `Validar`{.action} para validar a eliminação da associação Git do seu diretório e do seu conteúdo. +>> +>> 2\. Se não marcar a caixa, a seguinte janela aparece: +>> +>> ![Meus sites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/delete-git-association-popup-confirm.png){.thumbnail} +>> +>> Clique em `Validar`{.action} para validar a eliminação da associação Git do seu diretório. ### Configurar um webhook no GitHub @@ -294,24 +475,48 @@ Clique em `Confirmar`{.action} para validar a eliminação da associação Git d > [!primary] > > Se você já estiver no formulário de associação do Git, copie o URL do webhook e vá para a etapa "[Configurar o webhook](#configureWebhook)". -> - -Aceda à [Área de Cliente OVHcloud](/links/manager), vá à secção `Web Cloud`{.action}, clique em `Alojamentos`{.action} e escolha o nome do alojamento em causa. Selecione o separador `Multisite`{.action}. Na tabela que aparece, identifique a linha correspondente ao diretório no qual pretende configurar um webhook. Clique no botão `...`{.action} e, a seguir, em `Configurar o Git`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/configure-git-button.png){.thumbnail} -Na parte inferior do formulário, identifique o endereço do campo `URL do webhook`{.action} e copie-o. Agora você deve salvar o URL e configurar o webhook em sua conta do GitHub. +Clique nas janelas abaixo para visualizar cada uma das **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> Na página que se abrir, clique no separador `Meus sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> Na tabela que aparece, clique no botão `⁝`{.action} à direita do site web relevante, em seguida, em `Configurar Git`{.action}. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/website-options-git-enabled.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Na parte inferior do formulário que aparece, copie o endereço contido no campo `URL do webhook`{.action}. Agora, deve registar a URL e configurar o webhook no seu conta GitHub. #### Configurar o webhook Aceda à sua conta GitHub e ao repositório onde pretende configurar o webhook. Aceda ao separador `Settings`{.action} e, no menu lateral dos parâmetros, clique em `Webhooks`{.action}". Clique no botão `Add webhook`{.action} para aceder ao formulário: -- **Payload URL** : introduza o URL fornecido no formulário de associação de Git (`URL do webhook`{.action}). -- **Content type** : escolha `application/json`{.action} como tipo de conteúdo para os dados enviados. -- **Secret** : o segredo é facultativo. O GitHub irá utilizá-lo para assinar as mensagens enviadas pelo webhook, reforçando assim a segurança. -- **SSL verification** : se o seu website suporta o HTTPS, deixe esta opção ativada para uma segurança acrescida. -- **Which events would you like to trigger this webhook?** : selecione os eventos que irão despoletar o envio do webhook. Para uma implementação automática, `Just the push event`{.action} (apenas o evento push) é frequentemente suficiente, mas pode escolher `Send me everything`{.action} para receber notificações para todos os eventos. -- **Active** : certifique-se de que a caixa está selecionada para ativar o webhook. +- **Payload URL**: introduza o URL fornecido no formulário de associação de Git (`URL do webhook`{.action}). +- **Content type**: escolha `application/json`{.action} como tipo de conteúdo para os dados enviados. +- **Secret**: o segredo é facultativo. O GitHub irá utilizá-lo para assinar as mensagens enviadas pelo webhook, reforçando assim a segurança. +- **SSL verification**: se o seu website suporta o HTTPS, deixe esta opção ativada para uma segurança acrescida. +- **Which events would you like to trigger this webhook?**: selecione os eventos que irão despoletar o envio do webhook. Para uma implementação automática, `Just the push event`{.action} (apenas o evento push) é frequentemente suficiente, mas pode escolher `Send me everything`{.action} para receber notificações para todos os eventos. +- **Active**: certifique-se de que a caixa está selecionada para ativar o webhook. Clique em `Add webhook`{.action} para guardar e ativar o seu novo webhook. From de723048b64035c0fca070b155b2046adcadcc7a Mon Sep 17 00:00:00 2001 From: Kazarus4 Date: Fri, 19 Dec 2025 13:33:55 +0100 Subject: [PATCH 25/31] SK2424 #8610 Application Firewall --- .../guide.de-de.md | 135 ++++++++++++----- .../guide.en-asia.md | 137 +++++++++++++----- .../guide.en-au.md | 137 +++++++++++++----- .../guide.en-ca.md | 137 +++++++++++++----- .../guide.en-gb.md | 137 +++++++++++++----- .../guide.en-ie.md | 137 +++++++++++++----- .../guide.en-sg.md | 137 +++++++++++++----- .../guide.en-us.md | 137 +++++++++++++----- .../guide.es-es.md | 137 +++++++++++++----- .../guide.es-us.md | 137 +++++++++++++----- .../guide.fr-ca.md | 137 +++++++++++++----- .../guide.fr-fr.md | 137 +++++++++++++----- .../guide.it-it.md | 135 ++++++++++++----- .../guide.pl-pl.md | 135 ++++++++++++----- .../guide.pt-pt.md | 137 +++++++++++++----- 15 files changed, 1479 insertions(+), 570 deletions(-) diff --git a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.de-de.md b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.de-de.md index 0c208024431..1e618380c75 100755 --- a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.de-de.md +++ b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.de-de.md @@ -1,9 +1,23 @@ --- title: "Aktivieren der Web Application Firewall" excerpt: "Aktivieren der Web Application Firewall" -updated: 2025-08-22 +updated: 2025-12-19 --- + + ## Ziel *ModSecurity* ist ein zusätzliches Apache-Modul, das alle auf Ihrem Webserver eingehenden Anfragen filtert. Es erhöht die Sicherheit gegen bekannte Schwachstellen, indem es Anfragen abfängt und filtert, bevor sie von Skripten verbeitet werden. @@ -16,12 +30,11 @@ Das vorkonfigurierte "Core Rule Set" (CRS) unserer *ModSecurity*, schützt Ihre - File Injections auf Ihrem Hosting - SQL oder XSS Injection -**In dieser Anleitung erfahren Sie, wie Sie die Application Firewall zur verbesserten Sicherheit über Ihr OVHcloud Kundencenter aktivieren.** +**Diese Anleitung erklärt, wie Sie die Application Firewall in Ihrem OVHcloud Kundencenter aktivieren können, um eine verbesserte Schutzfunktion zu erhalten.** > [!primary] > > Da sich Ihr Webhosting auf einer Shared Hosting Infrastruktur befindet, ist die Änderung der Firewall-Konfigurationseinstellungen nicht verfügbar. -> ## Voraussetzungen @@ -31,41 +44,87 @@ Das vorkonfigurierte "Core Rule Set" (CRS) unserer *ModSecurity*, schützt Ihre ## In der praktischen Anwendung -Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und wählen Sie `Web Cloud`{.action} aus. Klicken Sie auf den Bereich `Hosting-Pakete`{.action} und dann auf das betreffende Hosting. - -### Die Application Firewall in der PHP Konfiguration aktivieren - -Klicken Sie auf den Tab `Allgemeine Informationen`{.action}. Die aktuelle `Globale PHP-Version` Version wird im Bereich **Konfiguration** angezeigt. Klicken Sie auf den Button `...`{.action} und wählen Sie `Konfiguration ändern`{.action}. Wählen Sie im neuen Fenster das Element `Aktuelle Konfiguration ändern`{.action} und klicken Sie auf `Weiter`{.action}. - -![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} - -Stellen Sie im neuen Fenster sicher, dass die **Application Firewall** auf `aktiviert`{.action} eingestellt ist. Um die Konfiguration zu bestätigen, klicken Sie auf den Button `Bestätigen`{.action}. - -### Die Application Firewall für einzelne Multisite-Domainnamen aktivieren - -Wechseln Sie zum Tab `Multisite`{.action} Ihres Webhostings. Klicken Sie auf den Button `...`{.action} rechts neben der betreffenden Domain und wählen Sie die Option `Domain bearbeiten`{.action}. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -Setzen Sie im Konfigurationsfenster einen Haken bei `Firewall aktivieren`{.action}. Sie können auch die `www`-Subdomain in diese Konfiguration aufnehmen, indem Sie oben die Checkbox anhaken. - -Klicken Sie auf `Weiter`{.action} und dann auf `Bestätigen`{.action}, um die Multisite-Einstellungen zu ändern. - -![modifydomain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} - -### Aktivierungstask überprüfen - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/firewall-planned.png){.thumbnail} - -Die Updates Ihrer Multisite-Konfiguration werden im Tab `Aktuelle Tasks`{.action} aufgeführt (der Status ist zunächst "geplant"). Die Firewall wird aktiv, sobald ihr Update-Task nicht mehr in der Liste angezeigt wird. - -### Überprüfung des Firewall-Status für Domainnamen - -Der Tab `Multisite`{.action} Ihres Webhosting-Angebots zeigt ab, für welche Domainnamen die Firewall-Option aktiviert ist. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/firewall-enabled.png){.thumbnail} - -Die angezeigte Tabelle enthält alle Domains, die Ihrem Webhosting Angebot hinzugefügt wurden. In der Spalte "Firewall" wird der Aktivierungsstatus für jede Domain angezeigt. +**Klicken Sie auf die Titel, um die Erklärungen anzuzeigen.** + +/// details | Application Firewall für die gesamte Webhosting-Konfiguration in PHP aktivieren + +Klicken Sie auf die nachfolgenden Tabs, um die **4** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Im Feld **Konfiguration** finden Sie die Bezeichnung **Globale PHP-Version**. +>> +>> ![Global PHP version](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/modify-hosting-configuration.png){.thumbnail} +>> +>> Klicken Sie auf den Button `...`{.action} rechts neben **Globale PHP-Version** und anschließend auf `Konfiguration ändern`{.action}. +>> +> **Schritt 4** +>> +>> In dem sich öffnenden Fenster wählen Sie den Eintrag `Aktuelle Konfiguration ändern`{.action} aus und klicken Sie auf den Button `Weiter`{.action}. +>> +>> ![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} +>> +>> Im neuen Fenster stellen Sie sicher, dass die Option **Application Firewall** auf `aktiviert`{.action} gesetzt ist. Klicken Sie anschließend auf den Button `Bestätigen`{.action}. + +/// + +/// details | Application Firewall nur für einen bestimmten Domainnamen oder Subdomain aktivieren + +Klicken Sie auf die nachfolgenden Tabs, um die **5** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Schritt 4** +>> +>> Im angezeigten Tabelle klicken Sie auf den Button `>`{.action} links neben dem Namen der Website, um die zugehörigen Domainnamen oder Subdomains anzuzeigen. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Klicken Sie anschließend auf den Button `⁝`{.action} rechts neben dem gewünschten Domainnamen oder Subdomain und dann auf `Domain bearbeiten`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Schritt 5** +>> +>> Im Konfigurationsfenster aktivieren Sie das Feld `Firewall aktivieren`{.action}. Sie können auch die Subdomain `www` in diese Konfiguration einbeziehen, indem Sie das entsprechende Feld oben ankreuzen (sofern diese ebenfalls auf der gleichen Website deklariert ist). +>> +>> ![Modify a domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} +>> +>> Klicken Sie auf `Weiter`{.action} und anschließend auf `Bestätigen`{.action}, um die Änderung der Einstellungen zu bestätigen. +>> +>> Sobald die Firewall für Ihren Domainnamen oder Subdomain aktiviert ist, wird die Bezeichnung **Aktiviert** in der Spalte **Firewall** angezeigt. +>> +>> Falls die Bezeichnung **Aktiviert** nach einigen Minuten nicht in der entsprechenden Zeile des Domainnamens oder Subdomain angezeigt wird, laden Sie die Seite erneut. ## Weiterführende Informationen diff --git a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-asia.md b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-asia.md index 80bb3d1a4ea..a07d3a5370b 100644 --- a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-asia.md +++ b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-asia.md @@ -1,9 +1,23 @@ --- title: "Activating the application firewall" excerpt: "Find out how to activate the application firewall on a Web Hosting plan" -updated: 2025-08-22 +updated: 2025-12-19 --- + + ## Objective *ModSecurity* is a complementary Apache module that filters all incoming requests on your web server. It increases security against known vulnerabilities by intercepting and filtering requests before they are processed by any scripts. @@ -16,12 +30,11 @@ The preconfigured Core Rule Set (CRS) of our *ModSecurity* protects your website - File injections on your hosting system - SQL or XSS type injections -**This guide explains how to enable your application firewall for enhanced protection in your OVHcloud Control Panel.** +**This guide explains how to enable the application firewall from your OVHcloud Control Panel, in order to benefit from enhanced protection.** > [!primary] > > Since your web hosting plan is hosted on a shared infrastructure, modifying your firewall configuration settings is unavailable. -> ## Requirements @@ -31,41 +44,89 @@ The preconfigured Core Rule Set (CRS) of our *ModSecurity* protects your website ## Instructions -Log in to the [OVHcloud Control Panel](/links/manager) and switch to `Web Cloud`{.action}. -Click on `Hosting Plans`{.action} and select the plan concerned. - -### Activating the application firewall in PHP configuration - -Click on the `General information`{.action} tab. The current `Global PHP version` is displayed in the **Configuration** box. Click on the `...`{.action} icon and select `Modify configuration`{.action}. In the popup window, select the item `Modify the current configuration`{.action} and click on the `Next`{.action} button. - -![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} - -In the new window, make sure that **Application firewall** is set to `activated`{.action}. To confirm the configuration, click on the `Confirm`{.action} button. - -### Activating the application firewall for individual domains in Multisite - -Switch to the `Multisite`{.action} tab of your hosting plan. Click on the `...`{.action} button in the row of the respecive domain and select the `Modify domain`{.action} option. - -![managemultisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -In the configuration window, check the `Enable the firewall`{.action} box. You can also include the www subdomain in this configuration by checking the box at the top. -Click on `Next`{.action} and then on `Confirm`{.action} to modify the Multisite settings. - -![modifydomain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} - -### Checking the status of the activation task - -![manageongoing](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/firewall-planned.png){.thumbnail} - -Tasks to update your Multisite configuration will be listed in the `Ongoing jobs`{.action} tab (initial status is `Planned`). The firewall will be active once its update task no longer appears in the list. - -### Verifying which domains have the firewall enabled - -The `Multisite`{.action} tab of your hosting plan provides information on which domains have the firewall option turned on. - -![manageenabled](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/firewall-enabled.png){.thumbnail} - -The table displayed contains all of the domain names that have been added to your Web Hosting plan. In the "Firewall" column, you will see the activation status for each domain. +**Click on the titles below to display the explanations.** + +/// details | Enable the application firewall on your entire web hosting in the PHP configuration + +Click on the tabs below to view each of the **4** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> In the **Configuration** section, you will find the **Global PHP Version**. +>> +>> ![Global PHP version](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/modify-hosting-configuration.png){.thumbnail} +>> +>> Click on the `...`{.action} button to the right of **Global PHP Version**, then on `Modify configuration`{.action}. +>> +> **Step 4** +>> +>> In the window that opens, select the `Modify the current configuration`{.action} option and click on the `Next`{.action} button. +>> +>> ![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} +>> +>> In the new window, make sure the **Application Firewall** option is set to `Enabled`{.action}. Then click on the `Confirm`{.action} button. + +/// + +/// details | Enable the application firewall only on a specific domain name or subdomain + +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> In the configuration window, tick the box `Enable the firewall`{.action}. You can also include the subdomain `www` in this configuration by ticking the corresponding box at the top (if it is also declared on the same website). +>> +>> ![Modify a domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} +>> +>> Click on `Next`{.action}, then on `Confirm`{.action} to validate the parameter changes. +>> +>> Once the firewall is enabled for your domain name or subdomain, the **Enabled** label appears in the **Firewall** column. +>> +>> If the **Enabled** label does not appear after a few minutes on the row corresponding to the relevant domain name or subdomain, refresh the page. + +/// ## Go further diff --git a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-au.md b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-au.md index 80bb3d1a4ea..a07d3a5370b 100644 --- a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-au.md +++ b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-au.md @@ -1,9 +1,23 @@ --- title: "Activating the application firewall" excerpt: "Find out how to activate the application firewall on a Web Hosting plan" -updated: 2025-08-22 +updated: 2025-12-19 --- + + ## Objective *ModSecurity* is a complementary Apache module that filters all incoming requests on your web server. It increases security against known vulnerabilities by intercepting and filtering requests before they are processed by any scripts. @@ -16,12 +30,11 @@ The preconfigured Core Rule Set (CRS) of our *ModSecurity* protects your website - File injections on your hosting system - SQL or XSS type injections -**This guide explains how to enable your application firewall for enhanced protection in your OVHcloud Control Panel.** +**This guide explains how to enable the application firewall from your OVHcloud Control Panel, in order to benefit from enhanced protection.** > [!primary] > > Since your web hosting plan is hosted on a shared infrastructure, modifying your firewall configuration settings is unavailable. -> ## Requirements @@ -31,41 +44,89 @@ The preconfigured Core Rule Set (CRS) of our *ModSecurity* protects your website ## Instructions -Log in to the [OVHcloud Control Panel](/links/manager) and switch to `Web Cloud`{.action}. -Click on `Hosting Plans`{.action} and select the plan concerned. - -### Activating the application firewall in PHP configuration - -Click on the `General information`{.action} tab. The current `Global PHP version` is displayed in the **Configuration** box. Click on the `...`{.action} icon and select `Modify configuration`{.action}. In the popup window, select the item `Modify the current configuration`{.action} and click on the `Next`{.action} button. - -![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} - -In the new window, make sure that **Application firewall** is set to `activated`{.action}. To confirm the configuration, click on the `Confirm`{.action} button. - -### Activating the application firewall for individual domains in Multisite - -Switch to the `Multisite`{.action} tab of your hosting plan. Click on the `...`{.action} button in the row of the respecive domain and select the `Modify domain`{.action} option. - -![managemultisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -In the configuration window, check the `Enable the firewall`{.action} box. You can also include the www subdomain in this configuration by checking the box at the top. -Click on `Next`{.action} and then on `Confirm`{.action} to modify the Multisite settings. - -![modifydomain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} - -### Checking the status of the activation task - -![manageongoing](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/firewall-planned.png){.thumbnail} - -Tasks to update your Multisite configuration will be listed in the `Ongoing jobs`{.action} tab (initial status is `Planned`). The firewall will be active once its update task no longer appears in the list. - -### Verifying which domains have the firewall enabled - -The `Multisite`{.action} tab of your hosting plan provides information on which domains have the firewall option turned on. - -![manageenabled](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/firewall-enabled.png){.thumbnail} - -The table displayed contains all of the domain names that have been added to your Web Hosting plan. In the "Firewall" column, you will see the activation status for each domain. +**Click on the titles below to display the explanations.** + +/// details | Enable the application firewall on your entire web hosting in the PHP configuration + +Click on the tabs below to view each of the **4** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> In the **Configuration** section, you will find the **Global PHP Version**. +>> +>> ![Global PHP version](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/modify-hosting-configuration.png){.thumbnail} +>> +>> Click on the `...`{.action} button to the right of **Global PHP Version**, then on `Modify configuration`{.action}. +>> +> **Step 4** +>> +>> In the window that opens, select the `Modify the current configuration`{.action} option and click on the `Next`{.action} button. +>> +>> ![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} +>> +>> In the new window, make sure the **Application Firewall** option is set to `Enabled`{.action}. Then click on the `Confirm`{.action} button. + +/// + +/// details | Enable the application firewall only on a specific domain name or subdomain + +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> In the configuration window, tick the box `Enable the firewall`{.action}. You can also include the subdomain `www` in this configuration by ticking the corresponding box at the top (if it is also declared on the same website). +>> +>> ![Modify a domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} +>> +>> Click on `Next`{.action}, then on `Confirm`{.action} to validate the parameter changes. +>> +>> Once the firewall is enabled for your domain name or subdomain, the **Enabled** label appears in the **Firewall** column. +>> +>> If the **Enabled** label does not appear after a few minutes on the row corresponding to the relevant domain name or subdomain, refresh the page. + +/// ## Go further diff --git a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-ca.md b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-ca.md index 80bb3d1a4ea..a07d3a5370b 100644 --- a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-ca.md +++ b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-ca.md @@ -1,9 +1,23 @@ --- title: "Activating the application firewall" excerpt: "Find out how to activate the application firewall on a Web Hosting plan" -updated: 2025-08-22 +updated: 2025-12-19 --- + + ## Objective *ModSecurity* is a complementary Apache module that filters all incoming requests on your web server. It increases security against known vulnerabilities by intercepting and filtering requests before they are processed by any scripts. @@ -16,12 +30,11 @@ The preconfigured Core Rule Set (CRS) of our *ModSecurity* protects your website - File injections on your hosting system - SQL or XSS type injections -**This guide explains how to enable your application firewall for enhanced protection in your OVHcloud Control Panel.** +**This guide explains how to enable the application firewall from your OVHcloud Control Panel, in order to benefit from enhanced protection.** > [!primary] > > Since your web hosting plan is hosted on a shared infrastructure, modifying your firewall configuration settings is unavailable. -> ## Requirements @@ -31,41 +44,89 @@ The preconfigured Core Rule Set (CRS) of our *ModSecurity* protects your website ## Instructions -Log in to the [OVHcloud Control Panel](/links/manager) and switch to `Web Cloud`{.action}. -Click on `Hosting Plans`{.action} and select the plan concerned. - -### Activating the application firewall in PHP configuration - -Click on the `General information`{.action} tab. The current `Global PHP version` is displayed in the **Configuration** box. Click on the `...`{.action} icon and select `Modify configuration`{.action}. In the popup window, select the item `Modify the current configuration`{.action} and click on the `Next`{.action} button. - -![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} - -In the new window, make sure that **Application firewall** is set to `activated`{.action}. To confirm the configuration, click on the `Confirm`{.action} button. - -### Activating the application firewall for individual domains in Multisite - -Switch to the `Multisite`{.action} tab of your hosting plan. Click on the `...`{.action} button in the row of the respecive domain and select the `Modify domain`{.action} option. - -![managemultisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -In the configuration window, check the `Enable the firewall`{.action} box. You can also include the www subdomain in this configuration by checking the box at the top. -Click on `Next`{.action} and then on `Confirm`{.action} to modify the Multisite settings. - -![modifydomain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} - -### Checking the status of the activation task - -![manageongoing](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/firewall-planned.png){.thumbnail} - -Tasks to update your Multisite configuration will be listed in the `Ongoing jobs`{.action} tab (initial status is `Planned`). The firewall will be active once its update task no longer appears in the list. - -### Verifying which domains have the firewall enabled - -The `Multisite`{.action} tab of your hosting plan provides information on which domains have the firewall option turned on. - -![manageenabled](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/firewall-enabled.png){.thumbnail} - -The table displayed contains all of the domain names that have been added to your Web Hosting plan. In the "Firewall" column, you will see the activation status for each domain. +**Click on the titles below to display the explanations.** + +/// details | Enable the application firewall on your entire web hosting in the PHP configuration + +Click on the tabs below to view each of the **4** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> In the **Configuration** section, you will find the **Global PHP Version**. +>> +>> ![Global PHP version](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/modify-hosting-configuration.png){.thumbnail} +>> +>> Click on the `...`{.action} button to the right of **Global PHP Version**, then on `Modify configuration`{.action}. +>> +> **Step 4** +>> +>> In the window that opens, select the `Modify the current configuration`{.action} option and click on the `Next`{.action} button. +>> +>> ![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} +>> +>> In the new window, make sure the **Application Firewall** option is set to `Enabled`{.action}. Then click on the `Confirm`{.action} button. + +/// + +/// details | Enable the application firewall only on a specific domain name or subdomain + +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> In the configuration window, tick the box `Enable the firewall`{.action}. You can also include the subdomain `www` in this configuration by ticking the corresponding box at the top (if it is also declared on the same website). +>> +>> ![Modify a domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} +>> +>> Click on `Next`{.action}, then on `Confirm`{.action} to validate the parameter changes. +>> +>> Once the firewall is enabled for your domain name or subdomain, the **Enabled** label appears in the **Firewall** column. +>> +>> If the **Enabled** label does not appear after a few minutes on the row corresponding to the relevant domain name or subdomain, refresh the page. + +/// ## Go further diff --git a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-gb.md b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-gb.md index 80bb3d1a4ea..a07d3a5370b 100644 --- a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-gb.md +++ b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-gb.md @@ -1,9 +1,23 @@ --- title: "Activating the application firewall" excerpt: "Find out how to activate the application firewall on a Web Hosting plan" -updated: 2025-08-22 +updated: 2025-12-19 --- + + ## Objective *ModSecurity* is a complementary Apache module that filters all incoming requests on your web server. It increases security against known vulnerabilities by intercepting and filtering requests before they are processed by any scripts. @@ -16,12 +30,11 @@ The preconfigured Core Rule Set (CRS) of our *ModSecurity* protects your website - File injections on your hosting system - SQL or XSS type injections -**This guide explains how to enable your application firewall for enhanced protection in your OVHcloud Control Panel.** +**This guide explains how to enable the application firewall from your OVHcloud Control Panel, in order to benefit from enhanced protection.** > [!primary] > > Since your web hosting plan is hosted on a shared infrastructure, modifying your firewall configuration settings is unavailable. -> ## Requirements @@ -31,41 +44,89 @@ The preconfigured Core Rule Set (CRS) of our *ModSecurity* protects your website ## Instructions -Log in to the [OVHcloud Control Panel](/links/manager) and switch to `Web Cloud`{.action}. -Click on `Hosting Plans`{.action} and select the plan concerned. - -### Activating the application firewall in PHP configuration - -Click on the `General information`{.action} tab. The current `Global PHP version` is displayed in the **Configuration** box. Click on the `...`{.action} icon and select `Modify configuration`{.action}. In the popup window, select the item `Modify the current configuration`{.action} and click on the `Next`{.action} button. - -![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} - -In the new window, make sure that **Application firewall** is set to `activated`{.action}. To confirm the configuration, click on the `Confirm`{.action} button. - -### Activating the application firewall for individual domains in Multisite - -Switch to the `Multisite`{.action} tab of your hosting plan. Click on the `...`{.action} button in the row of the respecive domain and select the `Modify domain`{.action} option. - -![managemultisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -In the configuration window, check the `Enable the firewall`{.action} box. You can also include the www subdomain in this configuration by checking the box at the top. -Click on `Next`{.action} and then on `Confirm`{.action} to modify the Multisite settings. - -![modifydomain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} - -### Checking the status of the activation task - -![manageongoing](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/firewall-planned.png){.thumbnail} - -Tasks to update your Multisite configuration will be listed in the `Ongoing jobs`{.action} tab (initial status is `Planned`). The firewall will be active once its update task no longer appears in the list. - -### Verifying which domains have the firewall enabled - -The `Multisite`{.action} tab of your hosting plan provides information on which domains have the firewall option turned on. - -![manageenabled](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/firewall-enabled.png){.thumbnail} - -The table displayed contains all of the domain names that have been added to your Web Hosting plan. In the "Firewall" column, you will see the activation status for each domain. +**Click on the titles below to display the explanations.** + +/// details | Enable the application firewall on your entire web hosting in the PHP configuration + +Click on the tabs below to view each of the **4** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> In the **Configuration** section, you will find the **Global PHP Version**. +>> +>> ![Global PHP version](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/modify-hosting-configuration.png){.thumbnail} +>> +>> Click on the `...`{.action} button to the right of **Global PHP Version**, then on `Modify configuration`{.action}. +>> +> **Step 4** +>> +>> In the window that opens, select the `Modify the current configuration`{.action} option and click on the `Next`{.action} button. +>> +>> ![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} +>> +>> In the new window, make sure the **Application Firewall** option is set to `Enabled`{.action}. Then click on the `Confirm`{.action} button. + +/// + +/// details | Enable the application firewall only on a specific domain name or subdomain + +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> In the configuration window, tick the box `Enable the firewall`{.action}. You can also include the subdomain `www` in this configuration by ticking the corresponding box at the top (if it is also declared on the same website). +>> +>> ![Modify a domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} +>> +>> Click on `Next`{.action}, then on `Confirm`{.action} to validate the parameter changes. +>> +>> Once the firewall is enabled for your domain name or subdomain, the **Enabled** label appears in the **Firewall** column. +>> +>> If the **Enabled** label does not appear after a few minutes on the row corresponding to the relevant domain name or subdomain, refresh the page. + +/// ## Go further diff --git a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-ie.md b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-ie.md index 80bb3d1a4ea..a07d3a5370b 100644 --- a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-ie.md +++ b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-ie.md @@ -1,9 +1,23 @@ --- title: "Activating the application firewall" excerpt: "Find out how to activate the application firewall on a Web Hosting plan" -updated: 2025-08-22 +updated: 2025-12-19 --- + + ## Objective *ModSecurity* is a complementary Apache module that filters all incoming requests on your web server. It increases security against known vulnerabilities by intercepting and filtering requests before they are processed by any scripts. @@ -16,12 +30,11 @@ The preconfigured Core Rule Set (CRS) of our *ModSecurity* protects your website - File injections on your hosting system - SQL or XSS type injections -**This guide explains how to enable your application firewall for enhanced protection in your OVHcloud Control Panel.** +**This guide explains how to enable the application firewall from your OVHcloud Control Panel, in order to benefit from enhanced protection.** > [!primary] > > Since your web hosting plan is hosted on a shared infrastructure, modifying your firewall configuration settings is unavailable. -> ## Requirements @@ -31,41 +44,89 @@ The preconfigured Core Rule Set (CRS) of our *ModSecurity* protects your website ## Instructions -Log in to the [OVHcloud Control Panel](/links/manager) and switch to `Web Cloud`{.action}. -Click on `Hosting Plans`{.action} and select the plan concerned. - -### Activating the application firewall in PHP configuration - -Click on the `General information`{.action} tab. The current `Global PHP version` is displayed in the **Configuration** box. Click on the `...`{.action} icon and select `Modify configuration`{.action}. In the popup window, select the item `Modify the current configuration`{.action} and click on the `Next`{.action} button. - -![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} - -In the new window, make sure that **Application firewall** is set to `activated`{.action}. To confirm the configuration, click on the `Confirm`{.action} button. - -### Activating the application firewall for individual domains in Multisite - -Switch to the `Multisite`{.action} tab of your hosting plan. Click on the `...`{.action} button in the row of the respecive domain and select the `Modify domain`{.action} option. - -![managemultisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -In the configuration window, check the `Enable the firewall`{.action} box. You can also include the www subdomain in this configuration by checking the box at the top. -Click on `Next`{.action} and then on `Confirm`{.action} to modify the Multisite settings. - -![modifydomain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} - -### Checking the status of the activation task - -![manageongoing](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/firewall-planned.png){.thumbnail} - -Tasks to update your Multisite configuration will be listed in the `Ongoing jobs`{.action} tab (initial status is `Planned`). The firewall will be active once its update task no longer appears in the list. - -### Verifying which domains have the firewall enabled - -The `Multisite`{.action} tab of your hosting plan provides information on which domains have the firewall option turned on. - -![manageenabled](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/firewall-enabled.png){.thumbnail} - -The table displayed contains all of the domain names that have been added to your Web Hosting plan. In the "Firewall" column, you will see the activation status for each domain. +**Click on the titles below to display the explanations.** + +/// details | Enable the application firewall on your entire web hosting in the PHP configuration + +Click on the tabs below to view each of the **4** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> In the **Configuration** section, you will find the **Global PHP Version**. +>> +>> ![Global PHP version](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/modify-hosting-configuration.png){.thumbnail} +>> +>> Click on the `...`{.action} button to the right of **Global PHP Version**, then on `Modify configuration`{.action}. +>> +> **Step 4** +>> +>> In the window that opens, select the `Modify the current configuration`{.action} option and click on the `Next`{.action} button. +>> +>> ![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} +>> +>> In the new window, make sure the **Application Firewall** option is set to `Enabled`{.action}. Then click on the `Confirm`{.action} button. + +/// + +/// details | Enable the application firewall only on a specific domain name or subdomain + +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> In the configuration window, tick the box `Enable the firewall`{.action}. You can also include the subdomain `www` in this configuration by ticking the corresponding box at the top (if it is also declared on the same website). +>> +>> ![Modify a domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} +>> +>> Click on `Next`{.action}, then on `Confirm`{.action} to validate the parameter changes. +>> +>> Once the firewall is enabled for your domain name or subdomain, the **Enabled** label appears in the **Firewall** column. +>> +>> If the **Enabled** label does not appear after a few minutes on the row corresponding to the relevant domain name or subdomain, refresh the page. + +/// ## Go further diff --git a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-sg.md b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-sg.md index 80bb3d1a4ea..a07d3a5370b 100644 --- a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-sg.md +++ b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-sg.md @@ -1,9 +1,23 @@ --- title: "Activating the application firewall" excerpt: "Find out how to activate the application firewall on a Web Hosting plan" -updated: 2025-08-22 +updated: 2025-12-19 --- + + ## Objective *ModSecurity* is a complementary Apache module that filters all incoming requests on your web server. It increases security against known vulnerabilities by intercepting and filtering requests before they are processed by any scripts. @@ -16,12 +30,11 @@ The preconfigured Core Rule Set (CRS) of our *ModSecurity* protects your website - File injections on your hosting system - SQL or XSS type injections -**This guide explains how to enable your application firewall for enhanced protection in your OVHcloud Control Panel.** +**This guide explains how to enable the application firewall from your OVHcloud Control Panel, in order to benefit from enhanced protection.** > [!primary] > > Since your web hosting plan is hosted on a shared infrastructure, modifying your firewall configuration settings is unavailable. -> ## Requirements @@ -31,41 +44,89 @@ The preconfigured Core Rule Set (CRS) of our *ModSecurity* protects your website ## Instructions -Log in to the [OVHcloud Control Panel](/links/manager) and switch to `Web Cloud`{.action}. -Click on `Hosting Plans`{.action} and select the plan concerned. - -### Activating the application firewall in PHP configuration - -Click on the `General information`{.action} tab. The current `Global PHP version` is displayed in the **Configuration** box. Click on the `...`{.action} icon and select `Modify configuration`{.action}. In the popup window, select the item `Modify the current configuration`{.action} and click on the `Next`{.action} button. - -![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} - -In the new window, make sure that **Application firewall** is set to `activated`{.action}. To confirm the configuration, click on the `Confirm`{.action} button. - -### Activating the application firewall for individual domains in Multisite - -Switch to the `Multisite`{.action} tab of your hosting plan. Click on the `...`{.action} button in the row of the respecive domain and select the `Modify domain`{.action} option. - -![managemultisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -In the configuration window, check the `Enable the firewall`{.action} box. You can also include the www subdomain in this configuration by checking the box at the top. -Click on `Next`{.action} and then on `Confirm`{.action} to modify the Multisite settings. - -![modifydomain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} - -### Checking the status of the activation task - -![manageongoing](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/firewall-planned.png){.thumbnail} - -Tasks to update your Multisite configuration will be listed in the `Ongoing jobs`{.action} tab (initial status is `Planned`). The firewall will be active once its update task no longer appears in the list. - -### Verifying which domains have the firewall enabled - -The `Multisite`{.action} tab of your hosting plan provides information on which domains have the firewall option turned on. - -![manageenabled](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/firewall-enabled.png){.thumbnail} - -The table displayed contains all of the domain names that have been added to your Web Hosting plan. In the "Firewall" column, you will see the activation status for each domain. +**Click on the titles below to display the explanations.** + +/// details | Enable the application firewall on your entire web hosting in the PHP configuration + +Click on the tabs below to view each of the **4** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> In the **Configuration** section, you will find the **Global PHP Version**. +>> +>> ![Global PHP version](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/modify-hosting-configuration.png){.thumbnail} +>> +>> Click on the `...`{.action} button to the right of **Global PHP Version**, then on `Modify configuration`{.action}. +>> +> **Step 4** +>> +>> In the window that opens, select the `Modify the current configuration`{.action} option and click on the `Next`{.action} button. +>> +>> ![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} +>> +>> In the new window, make sure the **Application Firewall** option is set to `Enabled`{.action}. Then click on the `Confirm`{.action} button. + +/// + +/// details | Enable the application firewall only on a specific domain name or subdomain + +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> In the configuration window, tick the box `Enable the firewall`{.action}. You can also include the subdomain `www` in this configuration by ticking the corresponding box at the top (if it is also declared on the same website). +>> +>> ![Modify a domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} +>> +>> Click on `Next`{.action}, then on `Confirm`{.action} to validate the parameter changes. +>> +>> Once the firewall is enabled for your domain name or subdomain, the **Enabled** label appears in the **Firewall** column. +>> +>> If the **Enabled** label does not appear after a few minutes on the row corresponding to the relevant domain name or subdomain, refresh the page. + +/// ## Go further diff --git a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-us.md b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-us.md index 80bb3d1a4ea..a07d3a5370b 100644 --- a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-us.md +++ b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.en-us.md @@ -1,9 +1,23 @@ --- title: "Activating the application firewall" excerpt: "Find out how to activate the application firewall on a Web Hosting plan" -updated: 2025-08-22 +updated: 2025-12-19 --- + + ## Objective *ModSecurity* is a complementary Apache module that filters all incoming requests on your web server. It increases security against known vulnerabilities by intercepting and filtering requests before they are processed by any scripts. @@ -16,12 +30,11 @@ The preconfigured Core Rule Set (CRS) of our *ModSecurity* protects your website - File injections on your hosting system - SQL or XSS type injections -**This guide explains how to enable your application firewall for enhanced protection in your OVHcloud Control Panel.** +**This guide explains how to enable the application firewall from your OVHcloud Control Panel, in order to benefit from enhanced protection.** > [!primary] > > Since your web hosting plan is hosted on a shared infrastructure, modifying your firewall configuration settings is unavailable. -> ## Requirements @@ -31,41 +44,89 @@ The preconfigured Core Rule Set (CRS) of our *ModSecurity* protects your website ## Instructions -Log in to the [OVHcloud Control Panel](/links/manager) and switch to `Web Cloud`{.action}. -Click on `Hosting Plans`{.action} and select the plan concerned. - -### Activating the application firewall in PHP configuration - -Click on the `General information`{.action} tab. The current `Global PHP version` is displayed in the **Configuration** box. Click on the `...`{.action} icon and select `Modify configuration`{.action}. In the popup window, select the item `Modify the current configuration`{.action} and click on the `Next`{.action} button. - -![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} - -In the new window, make sure that **Application firewall** is set to `activated`{.action}. To confirm the configuration, click on the `Confirm`{.action} button. - -### Activating the application firewall for individual domains in Multisite - -Switch to the `Multisite`{.action} tab of your hosting plan. Click on the `...`{.action} button in the row of the respecive domain and select the `Modify domain`{.action} option. - -![managemultisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -In the configuration window, check the `Enable the firewall`{.action} box. You can also include the www subdomain in this configuration by checking the box at the top. -Click on `Next`{.action} and then on `Confirm`{.action} to modify the Multisite settings. - -![modifydomain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} - -### Checking the status of the activation task - -![manageongoing](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/firewall-planned.png){.thumbnail} - -Tasks to update your Multisite configuration will be listed in the `Ongoing jobs`{.action} tab (initial status is `Planned`). The firewall will be active once its update task no longer appears in the list. - -### Verifying which domains have the firewall enabled - -The `Multisite`{.action} tab of your hosting plan provides information on which domains have the firewall option turned on. - -![manageenabled](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/firewall-enabled.png){.thumbnail} - -The table displayed contains all of the domain names that have been added to your Web Hosting plan. In the "Firewall" column, you will see the activation status for each domain. +**Click on the titles below to display the explanations.** + +/// details | Enable the application firewall on your entire web hosting in the PHP configuration + +Click on the tabs below to view each of the **4** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> In the **Configuration** section, you will find the **Global PHP Version**. +>> +>> ![Global PHP version](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/modify-hosting-configuration.png){.thumbnail} +>> +>> Click on the `...`{.action} button to the right of **Global PHP Version**, then on `Modify configuration`{.action}. +>> +> **Step 4** +>> +>> In the window that opens, select the `Modify the current configuration`{.action} option and click on the `Next`{.action} button. +>> +>> ![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} +>> +>> In the new window, make sure the **Application Firewall** option is set to `Enabled`{.action}. Then click on the `Confirm`{.action} button. + +/// + +/// details | Enable the application firewall only on a specific domain name or subdomain + +Click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> In the configuration window, tick the box `Enable the firewall`{.action}. You can also include the subdomain `www` in this configuration by ticking the corresponding box at the top (if it is also declared on the same website). +>> +>> ![Modify a domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} +>> +>> Click on `Next`{.action}, then on `Confirm`{.action} to validate the parameter changes. +>> +>> Once the firewall is enabled for your domain name or subdomain, the **Enabled** label appears in the **Firewall** column. +>> +>> If the **Enabled** label does not appear after a few minutes on the row corresponding to the relevant domain name or subdomain, refresh the page. + +/// ## Go further diff --git a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.es-es.md b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.es-es.md index a81994295af..f4c930803aa 100755 --- a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.es-es.md +++ b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.es-es.md @@ -1,9 +1,23 @@ --- title: Activación del firewall de aplicación excerpt: Cómo activar el firewall de aplicación en un plan de hosting. -updated: 2025-08-22 +updated: 2025-12-19 --- + + ## Objetivo *ModSecurity* es un módulo Apache complementario que filtra todas las peticiones entrantes en su servidor web. Refuerza la seguridad contra las vulnerabilidades conocidas interceptando y filtrando las solicitudes antes de que sean tratadas por scripts. @@ -17,12 +31,11 @@ El conjunto preconfigurado de reglas básicas, el "Core Rule Set" (CRS) de nuest - inyección de tipo SQL o XSS, - la compra de una caja registradora, entre otros. -**Esta guía explica cómo activar el firewall de aplicación desde el área de cliente de OVHcloud para mejorar la protección.** +**Descubra cómo activar el firewall de aplicación desde su área de cliente de OVHcloud, para obtener una protección mejorada.** > [!primary] > > Debido a que su alojamiento web está presente en una infraestructura compartida, no es posible modificar los parámetros de configuración del firewall. -> ## Requisitos @@ -32,41 +45,89 @@ El conjunto preconfigurado de reglas básicas, el "Core Rule Set" (CRS) de nuest ## Procedimiento -Conéctese al [área de cliente de OVHcloud](/links/manager) y seleccione `Web Cloud`{.action}. Haga clic en `Alojamientos`{.action} y seleccione el alojamiento correspondiente. - -### Activar el firewall de aplicación en la configuración de PHP - -Por defecto, se abrirá la pestaña `Información general`{.action}. La `versión global` de PHP se muestra en el área de **Configuración**. Haga clic en el botón `...`{.action} y seleccione `Editar configuración`{.action}. En la nueva ventana, seleccione el elemento `Modificar la configuración actual`{.action} y haga clic en el botón `Siguiente`{.action}. - -![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} - -En la nueva ventana, asegúrese de que la **aplicación firewall** esté activada en `Activado`{.action}. Para confirmar la configuración, haga clic en el botón `Confirmar`{.action}. - -### Activar el firewall de aplicación para los dominios individuales en un multisitio - -Abra la pestaña `Multisitio`{.action} de su plan de hosting. Haga clic en el botón `...`{.action} a la derecha del dominio correspondiente y seleccione la opción `Cambiar el dominio`{.action}. - -![managemultisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -En la ventana de configuración, marque la casilla `Activar firewall`{.action}. También puede incluir el subdominio `www` en esta configuración marcando la casilla situada en la parte superior. - -Haga clic en `Siguiente`{.action} y, a continuación, en `Confirmar`{.action} para cambiar la configuración multisitio. - -![modifydomain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} - -### Comprobar el estado de la tarea de activación - -![gestión en curso](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/firewall-planned.png){.thumbnail} - -Las tareas de actualización de su configuración multisitio se mostrarán en la pestaña `Operaciones en curso`{.action} (el estado inicial es "Planificado"). El cortafuegos estará activo desde que su tarea de actualización deje de aparecer en la lista. - -### Verificación de los dominios para los que está activado el firewall - -En la pestaña `Multisitio`{.action} de su plan de hosting podrá consultar los dominios en los que esté activada la opción de firewall. - -![gerageenabled](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/firewall-enabled.png){.thumbnail} - -La tabla mostrada contiene todos los dominios añadidos al plan de hosting. En la columna "Cortafuegos", se muestra el estado de activación de cada dominio. +**Haga clic en los títulos de abajo para ver las explicaciones.** + +/// details | Activar el firewall de aplicación en todo su alojamiento web en la configuración PHP + +Haga clic en las fichas siguientes para ver cada uno de los **4** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En el cuadro **Configuración**, encontrará la mención **Versión PHP global**. +>> +>> ![Global PHP version](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/modify-hosting-configuration.png){.thumbnail} +>> +>> Haga clic en el botón `...`{.action} a la derecha de la mención **Versión PHP global**, y luego en `Editar la configuración`{.action}. +>> +> **Etapa 4** +>> +>> En la ventana que se abre, seleccione el elemento `Modificar la configuración actual`{.action} y haga clic en el botón `Siguiente`{.action}. +>> +>> ![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} +>> +>> En la nueva ventana, asegúrese de que la opción **Firewall de aplicación** esté definida en `Activado`{.action}. Haga clic después en el botón `Aceptar`{.action}. + +/// + +/// details | Activar el firewall de aplicación únicamente en un dominio o subdominio específico + +Haga clic en las fichas siguientes para ver cada uno de los **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios o subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del dominio o subdominio correspondiente, y luego en `Modificar el dominio`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> En la ventana de configuración, marque la casilla `Activar el firewall`{.action}. También puede incluir el subdominio `www` en esta configuración marcando la casilla correspondiente en la parte superior (si también está declarado en el mismo sitio web). +>> +>> ![Modify a domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} +>> +>> Haga clic en `Siguiente`{.action}, y luego en `Aceptar`{.action} para validar la modificación de los parámetros. +>> +>> Una vez activado el firewall para su dominio o subdominio, la mención **Activado** aparece en la columna **Firewall**. +>> +>> Si la mención **Activado** no aparece al cabo de unos minutos en la línea correspondiente al dominio o subdominio en cuestión, recargue la página. + +/// ## Más información diff --git a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.es-us.md b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.es-us.md index a81994295af..f4c930803aa 100755 --- a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.es-us.md +++ b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.es-us.md @@ -1,9 +1,23 @@ --- title: Activación del firewall de aplicación excerpt: Cómo activar el firewall de aplicación en un plan de hosting. -updated: 2025-08-22 +updated: 2025-12-19 --- + + ## Objetivo *ModSecurity* es un módulo Apache complementario que filtra todas las peticiones entrantes en su servidor web. Refuerza la seguridad contra las vulnerabilidades conocidas interceptando y filtrando las solicitudes antes de que sean tratadas por scripts. @@ -17,12 +31,11 @@ El conjunto preconfigurado de reglas básicas, el "Core Rule Set" (CRS) de nuest - inyección de tipo SQL o XSS, - la compra de una caja registradora, entre otros. -**Esta guía explica cómo activar el firewall de aplicación desde el área de cliente de OVHcloud para mejorar la protección.** +**Descubra cómo activar el firewall de aplicación desde su área de cliente de OVHcloud, para obtener una protección mejorada.** > [!primary] > > Debido a que su alojamiento web está presente en una infraestructura compartida, no es posible modificar los parámetros de configuración del firewall. -> ## Requisitos @@ -32,41 +45,89 @@ El conjunto preconfigurado de reglas básicas, el "Core Rule Set" (CRS) de nuest ## Procedimiento -Conéctese al [área de cliente de OVHcloud](/links/manager) y seleccione `Web Cloud`{.action}. Haga clic en `Alojamientos`{.action} y seleccione el alojamiento correspondiente. - -### Activar el firewall de aplicación en la configuración de PHP - -Por defecto, se abrirá la pestaña `Información general`{.action}. La `versión global` de PHP se muestra en el área de **Configuración**. Haga clic en el botón `...`{.action} y seleccione `Editar configuración`{.action}. En la nueva ventana, seleccione el elemento `Modificar la configuración actual`{.action} y haga clic en el botón `Siguiente`{.action}. - -![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} - -En la nueva ventana, asegúrese de que la **aplicación firewall** esté activada en `Activado`{.action}. Para confirmar la configuración, haga clic en el botón `Confirmar`{.action}. - -### Activar el firewall de aplicación para los dominios individuales en un multisitio - -Abra la pestaña `Multisitio`{.action} de su plan de hosting. Haga clic en el botón `...`{.action} a la derecha del dominio correspondiente y seleccione la opción `Cambiar el dominio`{.action}. - -![managemultisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -En la ventana de configuración, marque la casilla `Activar firewall`{.action}. También puede incluir el subdominio `www` en esta configuración marcando la casilla situada en la parte superior. - -Haga clic en `Siguiente`{.action} y, a continuación, en `Confirmar`{.action} para cambiar la configuración multisitio. - -![modifydomain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} - -### Comprobar el estado de la tarea de activación - -![gestión en curso](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/firewall-planned.png){.thumbnail} - -Las tareas de actualización de su configuración multisitio se mostrarán en la pestaña `Operaciones en curso`{.action} (el estado inicial es "Planificado"). El cortafuegos estará activo desde que su tarea de actualización deje de aparecer en la lista. - -### Verificación de los dominios para los que está activado el firewall - -En la pestaña `Multisitio`{.action} de su plan de hosting podrá consultar los dominios en los que esté activada la opción de firewall. - -![gerageenabled](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/firewall-enabled.png){.thumbnail} - -La tabla mostrada contiene todos los dominios añadidos al plan de hosting. En la columna "Cortafuegos", se muestra el estado de activación de cada dominio. +**Haga clic en los títulos de abajo para ver las explicaciones.** + +/// details | Activar el firewall de aplicación en todo su alojamiento web en la configuración PHP + +Haga clic en las fichas siguientes para ver cada uno de los **4** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En el cuadro **Configuración**, encontrará la mención **Versión PHP global**. +>> +>> ![Global PHP version](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/modify-hosting-configuration.png){.thumbnail} +>> +>> Haga clic en el botón `...`{.action} a la derecha de la mención **Versión PHP global**, y luego en `Editar la configuración`{.action}. +>> +> **Etapa 4** +>> +>> En la ventana que se abre, seleccione el elemento `Modificar la configuración actual`{.action} y haga clic en el botón `Siguiente`{.action}. +>> +>> ![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} +>> +>> En la nueva ventana, asegúrese de que la opción **Firewall de aplicación** esté definida en `Activado`{.action}. Haga clic después en el botón `Aceptar`{.action}. + +/// + +/// details | Activar el firewall de aplicación únicamente en un dominio o subdominio específico + +Haga clic en las fichas siguientes para ver cada uno de los **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios o subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del dominio o subdominio correspondiente, y luego en `Modificar el dominio`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> En la ventana de configuración, marque la casilla `Activar el firewall`{.action}. También puede incluir el subdominio `www` en esta configuración marcando la casilla correspondiente en la parte superior (si también está declarado en el mismo sitio web). +>> +>> ![Modify a domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} +>> +>> Haga clic en `Siguiente`{.action}, y luego en `Aceptar`{.action} para validar la modificación de los parámetros. +>> +>> Una vez activado el firewall para su dominio o subdominio, la mención **Activado** aparece en la columna **Firewall**. +>> +>> Si la mención **Activado** no aparece al cabo de unos minutos en la línea correspondiente al dominio o subdominio en cuestión, recargue la página. + +/// ## Más información diff --git a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.fr-ca.md b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.fr-ca.md index b12a67c1dc7..184bc08787b 100644 --- a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.fr-ca.md +++ b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.fr-ca.md @@ -1,9 +1,23 @@ --- title: "Activation du pare-feu applicatif" excerpt: "Découvrez comment activer le pare-feu applicatif sur une offre d'hébergement Web" -updated: 2025-08-22 +updated: 2025-12-19 --- + + ## Objectif *ModSecurity* est un module Apache complémentaire qui filtre toutes les requêtes entrantes sur votre serveur Web. Il renforce la sécurité contre les vulnérabilités connues en interceptant et en filtrant les demandes avant qu'elles ne soient traitées par des scripts. @@ -17,12 +31,11 @@ L'ensemble préconfiguré de règles de base, le « Core Rule Set » (CRS), de n - Injections de type SQL ou XSS - etc. -**Ce guide vous explique comment activer le pare-feu applicatif depuis votre espace client OVHcloud, afin d'obtenir une protection améliorée.** +**Découvrez comment activer le pare-feu applicatif depuis votre espace client OVHcloud, afin d'obtenir une protection améliorée.** > [!primary] > > Du fait que votre hébergement web est présent sur une infrastructure mutualisée, vous ne pouvez pas modifiez les paramètres de configuration du pare-feu. -> ## Prérequis @@ -32,41 +45,89 @@ L'ensemble préconfiguré de règles de base, le « Core Rule Set » (CRS), de n ## En pratique -Connectez-vous à votre [espace client OVHcloud](/links/manager) et sélectionnez `Web Cloud`{.action}. Cliquez sur la section `Hébergements`{.action} puis sur l'hébergement concerné. - -### Activer le pare-feu applicatif dans la configuration PHP - -Cliquez sur l'onglet `Informations générales`{.action}. La `version PHP globale` actuelle s'affiche dans la zone **Configuration**. Cliquez sur le bouton `...`{.action} et sélectionnez `Modifier la configuration`{.action}. Dans la fenêtre qui s'ouvre, sélectionnez l'élément `Modifier la configuration actuelle`{.action} et cliquez sur le bouton `Suivant`{.action}. - -![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} - -Dans la nouvelle fenêtre, assurez-vous que **Application firewall** est défini sur `Activé`{.action}. Pour confirmer la configuration, cliquez sur le bouton `Confirmer`{.action}. - -### Activer le pare-feu applicatif pour les noms de domaine individuels sur un multisite - -Cliquez sur l'onglet `Multisite`{.action} de votre offre d'hébergement. Cliquez sur le bouton `...`{.action} à droite du nom de domaine concerné et sélectionnez l'option `Modifier le domaine`{.action}. - -![managemultisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -Dans la fenêtre de configuration, cochez la case `Activer le pare-feu`{.action}. Vous pouvez également inclure le sous-domaine `www` dans cette configuration en cochant la case en haut. - -Cliquez sur `Suivant`{.action}, puis sur `Confirmer`{.action} pour modifier les paramètres multisites. - -![modifydomain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} - -### Vérifier l'état de la tâche d'activation - -![gestion en cours](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/firewall-planned.png){.thumbnail} - -Les tâches de mise à jour de votre configuration multisite seront répertoriées dans l'onglet `Opérations en cours`{.action} (le statut initial est « Planifié »). Le pare-feu sera actif dès que sa tâche de mise à jour n'apparaîtra plus dans la liste. - -### Vérification des noms domaine pour lesquels le pare-feu est activé - -L'onglet `Multisite`{.action} de votre offre d'hébergement fournit des informations sur les noms domaine pour lesquels l'option de pare-feu est activée. - -![gérageenabled](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/firewall-enabled.png){.thumbnail} - -Le tableau affiché contient tous les noms de domaine qui ont été ajoutés à votre offre d'hébergement Web. Dans la colonne « Pare-feu » s'affiche le statut d'activation de chaque nom de domaine. +**Cliquez sur les titres ci-dessous pour afficher les explications.** + +/// details | Activer le pare-feu applicatif sur l'ensemble de votre hébergement web dans la configuration PHP + +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **4** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Dans le cadre **Configuration**, vous trouverez la mention **Version PHP Globale**. +>> +>> ![Global PHP version](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/modify-hosting-configuration.png){.thumbnail} +>> +>> Cliquez sur le bouton `...`{.action} à droite de la mention **Version PHP Globale**, puis sur `Modifier la configuration`{.action}. +>> +> **Étape 4** +>> +>> Dans la fenêtre qui s'ouvre, sélectionnez l'élément `Modifier la configuration courante`{.action} et cliquez sur le bouton `Suivant`{.action}. +>> +>> ![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} +>> +>> Dans la nouvelle fenêtre, assurez-vous que l'option **Pare-feu applicatif** est définie sur `Activé`{.action}. Cliquez ensuite sur le bouton `Valider`{.action}. + +/// + +/// details | Activer le pare-feu applicatif uniquement sur un nom de domaine ou un sous-domaine spécifique + +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Modifier le domaine`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> Dans la fenêtre de configuration, cochez la case `Activer le pare-feu`{.action}. Vous pouvez également inclure le sous-domaine `www` dans cette configuration en cochant la case correspondante en haut (si ce dernier est également déclaré sur le même site web). +>> +>> ![Modify a domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} +>> +>> Cliquez sur `Suivant`{.action}, puis sur `Confirmer`{.action} pour valider la modification des paramètres. +>> +>> Une fois le pare-feu activé pour votre nom de domaine ou sous-domaine, la mention **Activé** apparaît dans la colonne **Firewall**. +>> +>> Si la mention **Activé** n'apparaît pas au bout de quelques minutes sur la ligne correspondante au nom de domaine ou sous-domaine concerné, rechargez la page. + +/// ## Aller plus loin diff --git a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.fr-fr.md b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.fr-fr.md index b12a67c1dc7..184bc08787b 100644 --- a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.fr-fr.md +++ b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.fr-fr.md @@ -1,9 +1,23 @@ --- title: "Activation du pare-feu applicatif" excerpt: "Découvrez comment activer le pare-feu applicatif sur une offre d'hébergement Web" -updated: 2025-08-22 +updated: 2025-12-19 --- + + ## Objectif *ModSecurity* est un module Apache complémentaire qui filtre toutes les requêtes entrantes sur votre serveur Web. Il renforce la sécurité contre les vulnérabilités connues en interceptant et en filtrant les demandes avant qu'elles ne soient traitées par des scripts. @@ -17,12 +31,11 @@ L'ensemble préconfiguré de règles de base, le « Core Rule Set » (CRS), de n - Injections de type SQL ou XSS - etc. -**Ce guide vous explique comment activer le pare-feu applicatif depuis votre espace client OVHcloud, afin d'obtenir une protection améliorée.** +**Découvrez comment activer le pare-feu applicatif depuis votre espace client OVHcloud, afin d'obtenir une protection améliorée.** > [!primary] > > Du fait que votre hébergement web est présent sur une infrastructure mutualisée, vous ne pouvez pas modifiez les paramètres de configuration du pare-feu. -> ## Prérequis @@ -32,41 +45,89 @@ L'ensemble préconfiguré de règles de base, le « Core Rule Set » (CRS), de n ## En pratique -Connectez-vous à votre [espace client OVHcloud](/links/manager) et sélectionnez `Web Cloud`{.action}. Cliquez sur la section `Hébergements`{.action} puis sur l'hébergement concerné. - -### Activer le pare-feu applicatif dans la configuration PHP - -Cliquez sur l'onglet `Informations générales`{.action}. La `version PHP globale` actuelle s'affiche dans la zone **Configuration**. Cliquez sur le bouton `...`{.action} et sélectionnez `Modifier la configuration`{.action}. Dans la fenêtre qui s'ouvre, sélectionnez l'élément `Modifier la configuration actuelle`{.action} et cliquez sur le bouton `Suivant`{.action}. - -![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} - -Dans la nouvelle fenêtre, assurez-vous que **Application firewall** est défini sur `Activé`{.action}. Pour confirmer la configuration, cliquez sur le bouton `Confirmer`{.action}. - -### Activer le pare-feu applicatif pour les noms de domaine individuels sur un multisite - -Cliquez sur l'onglet `Multisite`{.action} de votre offre d'hébergement. Cliquez sur le bouton `...`{.action} à droite du nom de domaine concerné et sélectionnez l'option `Modifier le domaine`{.action}. - -![managemultisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -Dans la fenêtre de configuration, cochez la case `Activer le pare-feu`{.action}. Vous pouvez également inclure le sous-domaine `www` dans cette configuration en cochant la case en haut. - -Cliquez sur `Suivant`{.action}, puis sur `Confirmer`{.action} pour modifier les paramètres multisites. - -![modifydomain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} - -### Vérifier l'état de la tâche d'activation - -![gestion en cours](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/firewall-planned.png){.thumbnail} - -Les tâches de mise à jour de votre configuration multisite seront répertoriées dans l'onglet `Opérations en cours`{.action} (le statut initial est « Planifié »). Le pare-feu sera actif dès que sa tâche de mise à jour n'apparaîtra plus dans la liste. - -### Vérification des noms domaine pour lesquels le pare-feu est activé - -L'onglet `Multisite`{.action} de votre offre d'hébergement fournit des informations sur les noms domaine pour lesquels l'option de pare-feu est activée. - -![gérageenabled](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/firewall-enabled.png){.thumbnail} - -Le tableau affiché contient tous les noms de domaine qui ont été ajoutés à votre offre d'hébergement Web. Dans la colonne « Pare-feu » s'affiche le statut d'activation de chaque nom de domaine. +**Cliquez sur les titres ci-dessous pour afficher les explications.** + +/// details | Activer le pare-feu applicatif sur l'ensemble de votre hébergement web dans la configuration PHP + +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **4** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Dans le cadre **Configuration**, vous trouverez la mention **Version PHP Globale**. +>> +>> ![Global PHP version](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/modify-hosting-configuration.png){.thumbnail} +>> +>> Cliquez sur le bouton `...`{.action} à droite de la mention **Version PHP Globale**, puis sur `Modifier la configuration`{.action}. +>> +> **Étape 4** +>> +>> Dans la fenêtre qui s'ouvre, sélectionnez l'élément `Modifier la configuration courante`{.action} et cliquez sur le bouton `Suivant`{.action}. +>> +>> ![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} +>> +>> Dans la nouvelle fenêtre, assurez-vous que l'option **Pare-feu applicatif** est définie sur `Activé`{.action}. Cliquez ensuite sur le bouton `Valider`{.action}. + +/// + +/// details | Activer le pare-feu applicatif uniquement sur un nom de domaine ou un sous-domaine spécifique + +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Modifier le domaine`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> Dans la fenêtre de configuration, cochez la case `Activer le pare-feu`{.action}. Vous pouvez également inclure le sous-domaine `www` dans cette configuration en cochant la case correspondante en haut (si ce dernier est également déclaré sur le même site web). +>> +>> ![Modify a domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} +>> +>> Cliquez sur `Suivant`{.action}, puis sur `Confirmer`{.action} pour valider la modification des paramètres. +>> +>> Une fois le pare-feu activé pour votre nom de domaine ou sous-domaine, la mention **Activé** apparaît dans la colonne **Firewall**. +>> +>> Si la mention **Activé** n'apparaît pas au bout de quelques minutes sur la ligne correspondante au nom de domaine ou sous-domaine concerné, rechargez la page. + +/// ## Aller plus loin diff --git a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.it-it.md b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.it-it.md index 59ec726c032..8a5a45d2703 100755 --- a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.it-it.md +++ b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.it-it.md @@ -1,9 +1,23 @@ --- title: "Hosting condiviso: attiva un firewall applicativo" excerpt: "Hosting condiviso: attiva un firewall applicativo" -updated: 2025-08-22 +updated: 2025-12-19 --- + + ## Obiettivo *ModSecurity* è un modulo Apache complementare che filtra tutte le richieste in entrata sul tuo server Web. Aumenta la sicurezza contro le vulnerabilità note intercettando e filtrando le richieste prima che siano trattate con script. @@ -17,12 +31,11 @@ L'insieme preconfigurato di regole di base, il "Core Rule Set" (CRS) della nostr - SQL o XSS injection, - e tanto altro ancora -**Questa guida ti mostra come attivare il firewall applicativo dallo Spazio Cliente OVHcloud per ottenere una protezione ancora maggiore.** +**Questa guida ti mostra come attivare il firewall applicativo dal tuo Spazio Cliente OVHcloud, per ottenere una protezione migliorata.** > [!primary] > > La modifica delle impostazioni di configurazione del firewall non è disponibile perché l’hosting Web è presente su un’infrastruttura condivisa. -> ## Prerequisiti @@ -32,41 +45,87 @@ L'insieme preconfigurato di regole di base, il "Core Rule Set" (CRS) della nostr ## Procedura -Accedi allo [Spazio Cliente OVHcloud](/links/manager) e seleziona `Web Cloud`{.action}. Clicca su `Hosting`{.action} e poi su quello corrispondente. - -### Attiva il firewall applicativo nella configurazione PHP - -Assicurati di trovarti nella scheda `Informazioni generali`{.action}. La `versione PHP globale` attuale è disponibile nella zona **Configurazione**. Clicca sui tre puntini `...`{.action} e seleziona `Modifica la configurazione`{.action}. Nella nuova finestra, seleziona l'elemento `Modifica la configurazione attuale`{.action} e clicca su `Seguente`{.action}. - -![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} - -Nella nuova finestra, assicurati che l'**Applicazione firewall** sia definita su `Attivato`{.action}. Per confermare la configurazione, clicca sul pulsante `Conferma`{.action}. - -### Attiva il firewall applicativo per i domini individuali su un multisito - -Clicca sulla scheda `Multisito`{.action} della tua offerta di hosting. Clicca sui tre puntini `...`{.action} a destra del dominio interessato e seleziona l'opzione `Modifica il dominio`{.action}. - -![managemultisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -Nella finestra di configurazione, spunta la casella `Attiva il firewall`{.action}. È possibile includere anche il sottodominio `www` in questa configurazione selezionando la casella in alto. - -Clicca su `Seguente`{.action} e poi su `Conferma`{.action} per modificare i parametri multisito. - -![modifydomain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} - -### Verifica lo stato dell'operazione di attivazione - -![gestione in corso](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/firewall-planned.png){.thumbnail} - -Gli aggiornamenti della configurazione multisito saranno elencati nella scheda `Operazioni in corso`{.action} (lo stato iniziale è "Pianificato"). Il firewall sarà attivo non appena il suo aggiornamento non sarà più incluso nella lista. - -### Verifica dei domini per i quali il firewall è attivo - -La scheda `Multisito`{.action} del tuo piano di hosting fornisce informazioni sui domini per i quali è attiva l'opzione firewall. - -![gerageenabled](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/firewall-enabled.png){.thumbnail} - -La tabella visualizzata contiene tutti i domini aggiunti alla tua offerta di hosting Web. Nella colonna "Firewall" viene mostrato lo stato di attivazione di ciascun dominio. +**Fai clic sui titoli qui sotto per visualizzare le spiegazioni.** + +/// details | Abilitare il firewall applicativo sull'intero hosting web nella configurazione PHP + +Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **4** passi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting Web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nel riquadro **Configurazione**, troverai l'indicazione **Versione PHP**. +>> +>> ![Versione PHP Globale](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/modify-hosting-configuration.png){.thumbnail} +>> +>> Fai clic sul pulsante `...`{.action} a destra dell'indicazione **Versione PHP**, quindi su `Modifica la configurazione`{.action}. +>> +> **Passaggio 4** +>> +>> Nella finestra che si apre, seleziona l'elemento `Modifica la configurazione attuale`{.action} e fai clic sul pulsante `Continua`{.action}. +>> +>> ![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} +>> +>> Nella nuova finestra, assicurati che l'opzione **Firewall a livello applicativo** sia impostata su `Attivato`{.action}. Fai quindi clic sul pulsante `Conferma`{.action}. + +/// + +/// details | Abilitare il firewall applicativo solo su un dominio o sottodominio specifico + +Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **5** passi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting Web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. +>> +>> ![I miei siti](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Passaggio 4** +>> +>> Nel riquadro che appare, fai clic sul pulsante `>`{.action} a sinistra del nome del sito web desiderato per visualizzare i domini o sottodomini associati. +>> +>> ![Sito web](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Fai quindi clic sul pulsante `⁝`{.action} a destra del nome del dominio o sottodominio desiderato, quindi su `Modifica il dominio`{.action}. +>> +>> ![Opzioni domini associati](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Passaggio 5** +>> +>> Nella finestra di configurazione, seleziona la casella `Attiva il firewall`{.action}. Puoi inoltre includere il sottodominio `www` in questa configurazione selezionando la casella corrispondente in alto (se presente sullo stesso sito web). +>> +>> ![Modifica un dominio](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} +>> +>> Fai clic su `Continua`{.action}, quindi su `Conferma`{.action} per salvare le modifiche ai parametri. +>> +>> Una volta attivato il firewall per il tuo dominio o sottodominio, l'indicazione **Attivato** apparirà nella colonna **Firewall**. +>> +>> Se l'indicazione **Attivato** non dovesse apparire entro pochi minuti sulla riga corrispondente al dominio o sottodominio desiderato, ricarica la pagina. ## Per saperne di più diff --git a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.pl-pl.md b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.pl-pl.md index 264f1dada14..7560b69132c 100755 --- a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.pl-pl.md +++ b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.pl-pl.md @@ -1,9 +1,23 @@ --- title: "Aktywacja zapory systemowej" excerpt: "Hosting www: Aktywacja zapory systemowej" -updated: 2025-08-22 +updated: 2025-12-19 --- + + ## Wprowadzenie *ModSecurity* to uzupełniający moduł Apache, który filtruje wszystkie zapytania kierowane do serwera WWW. Wzmacnia bezpieczeństwo przed znanymi podatnościami poprzez przechwytywanie i filtrowanie wniosków, zanim zostaną one przetworzone przez skrypty. @@ -17,12 +31,11 @@ Wstępnie skonfigurowany zbiór podstawowych zasad, takich jak "Core Rule Set" ( - wtrysk typu SQL lub XSS - itd. -**Niniejszy przewodnik wyjaśnia, jak aktywować zaporę aplikacyjną w Panelu klienta OVHcloud, aby uzyskać lepszą ochronę.** +**Dowiedz się, jak włączyć zapory aplikacji z poziomu Panelu klienta OVHcloud, aby uzyskać lepszą ochronę.** > [!primary] > > Zmiana ustawień konfiguracji zapory sieciowej jest niedostępna, ponieważ Twój hosting znajduje się w infrastrukturze współdzielonej. -> ## Wymagania początkowe @@ -32,41 +45,87 @@ Wstępnie skonfigurowany zbiór podstawowych zasad, takich jak "Core Rule Set" ( ## W praktyce -Zaloguj się do swojego [panelu klienta OVHcloud](/links/manager) i wybierz `Web Cloud`{.action}. Kliknij sekcję `Hosting`{.action}, a następnie nazwę odpowiedniego hostingu. - -### Włącz firewall aplikacyjny w konfiguracji PHP - -Następnie przejdź do zakładki `Informacje ogólne`{.action}. Aktualna `wersja globalna PHP` wyświetla się w strefie **Konfiguracja**. Kliknij przycisk `...`{.action} i wybierz `Zmień konfigurację`{.action}. W oknie, które się otworzy wybierz element `Zmień bieżącą`{.action} konfigurację i kliknij przycisk `Dalej`{.action}. - -![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} - -W nowym oknie upewnij się, że **Aplikacja firewall** jest ustawiona na `Włącz`{.action}. Aby potwierdzić konfigurację, kliknij przycisk `Potwierdź`{.action}. - -### Włącz firewall aplikacyjny dla poszczególnych domen na stronie podpiętej w opcji MultiSite - -Kliknij zakładkę `MultiSite`{.action} w Twoim pakiecie hostingowym. Kliknij przycisk `...`{.action} po prawej stronie wybranej domeny i wybierz opcję `Zmień domenę`{.action}. - -![zapalenie skóry](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -W oknie konfiguracji zaznacz kratkę `Włącz firewall`{.action}. Możesz również włączyć subdomenę `www` do tej konfiguracji, zaznaczając kratkę na górze. - -Kliknij `Dalej`{.action}, a następnie `Zatwierdź`{.action}, aby zmienić ustawienia MultiSite. - -![modyfydomain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} - -### Sprawdź stan zadania aktywacji - -![zarządzanie w trakcie](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/firewall-planned.png){.thumbnail} - -Zadania związane z aktualizacją konfiguracji MultiSite zostaną wymienione w zakładce `Operacje w toku`{.action} (status początkowy to "Zaplanowany"). Firewall będzie aktywny, gdy jego zadanie aktualizacji nie pojawi się już na liście. - -### Weryfikacja domen, dla których zapora jest aktywna - -Zakładka `MultiSite`{.action} w Twoim pakiecie hostingowym zawiera informacje o domenach, dla których aktywowana jest opcja firewalla. - -![gerageenabled](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/firewall-enabled.png){.thumbnail} - -Wyświetlana tabela zawiera wszystkie nazwy domen dodanych do Twojego hostingu. W kolumnie "Firewall" wyświetla się status aktywacji każdej domeny. +/// details | Włączanie zapory aplikacji na całym obszarze hostingu sieciowego w konfiguracji PHP + +Kliknij poniższe zakładki, aby wyświetlić kolejne **4** kroki. + +> [!tabs] +> **Etap 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etap 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etap 3** +>> +>> W ramce **Konfiguracja** znajdziesz wpis **Ogólna wersja PHP**. +>> +>> ![Globalna wersja PHP](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/modify-hosting-configuration.png){.thumbnail} +>> +>> Kliknij przycisk `...`{.action} po prawej stronie wpisu **Ogólna wersja PHP**, a następnie kliknij `Zmień konfigurację`{.action}. +>> +> **Etap 4** +>> +>> W otwartej oknie wybierz pozycję `Zmień bieżącą konfigurację`{.action} i kliknij przycisk `Dalej`{.action}. +>> +>> ![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} +>> +>> W nowym oknie upewnij się, że opcja **Firewall aplikacyjny** jest ustawiona na `Włączony`{.action}. Następnie kliknij przycisk `Zatwierdź`{.action}. + +/// + +/// details | Włączanie zapory aplikacji tylko na konkretnej domenie lub poddomenie + +Kliknij poniższe zakładki, aby wyświetlić kolejne **5** etapy. + +> [!tabs] +> **Etap 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etap 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etap 3** +>> +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. +>> +>> ![Moje strony](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etap 4** +>> +>> W tabeli, która się pojawi, kliknij przycisk `>`{.action} po lewej stronie nazwy strony internetowej, aby wyświetlić przypisane domeny lub poddomeny. +>> +>> ![Strona internetowa](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Następnie kliknij przycisk `⁝`{.action} po prawej stronie nazwy domeny lub poddomeny, a następnie kliknij `Zmień domenę`{.action}. +>> +>> ![Opcje przypisanych domen](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etap 5** +>> +>> W oknie konfiguracji zaznacz pole `Włącz firewall`{.action}. Możesz również uwzględnić poddomenę `www` w tej konfiguracji, zaznaczając odpowiednie pole u góry (jeśli ta poddomena również została zadeklarowana na tej samej stronie internetowej). +>> +>> ![Zmiana domeny](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} +>> +>> Kliknij `Dalej`{.action}, a następnie `Zatwierdź`{.action}, aby zatwierdzić zmianę ustawień. +>> +>> Po włączeniu zapory na Twojej domenie lub poddomenie, słowo **Włączona** pojawi się w kolumnie **Firewall**. +>> +>> Jeśli słowo **Włączona** nie pojawi się po kilku minutach w wierszu odpowiadającym danej domenie lub poddomenie, przeładuj stronę. + +/// ## Sprawdź również diff --git a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.pt-pt.md b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.pt-pt.md index 37e92d561d9..18b3a330bb3 100755 --- a/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.pt-pt.md +++ b/pages/web_cloud/web_hosting/multisites_activating_application_firewall/guide.pt-pt.md @@ -1,9 +1,23 @@ --- title: "Partilhado: ativação da firewall" excerpt: "Partilhado: ativação da firewall" -updated: 2025-08-22 +updated: 2025-12-19 --- + + ## Objetivo *O ModSecurity* é um módulo Apache complementar que filtro todos os pedidos de acesso ao seu servidor Web. Aumenta a segurança contra vulnerabilidades conhecidas, intercetando e filtrando pedidos antes que sejam tratados com scripts. @@ -17,12 +31,11 @@ O conjunto pré-configurado de regras de base, o "Core Rule Set" (CRS), do nosso - injeção do tipo SQL ou XSS, - etc. -**Este guia explica-lhe como ativar a firewall de aplicação a partir da Área de Cliente OVHcloud, de forma a obter uma proteção melhorada.** +**Saiba como ativar a firewall de aplicação a partir da Área de Cliente OVHcloud, de forma a obter uma proteção melhorada.** > [!primary] > > Uma vez que o seu alojamento web está presente numa infraestrutura partilhada, a alteração dos parâmetros de configuração da firewall não está disponível. -> ## Requisitos @@ -32,41 +45,89 @@ O conjunto pré-configurado de regras de base, o "Core Rule Set" (CRS), do nosso ## Instruções -Ligue-se à sua [Área de Cliente OVHcloud](/links/manager) e selecione `Web Cloud`{.action}. Na barra à esquerda, clique em `Alojamentos`{.action} e, a seguir, no alojamento correspondente. - -### Ativar a firewall aplicativa na configuração PHP - -Clique no separador `Informações gerais`{.action}. A `versão global de PHP` é apresentada na zona **Configuração**. Clique no botão `...`{.action} e selecione `Alterar configuração`{.action}. Na nova janela, selecione o elemento `Alterar configuração atual`{.action} e clique no botão `Seguinte`{.action}. - -![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} - -Na nova janela, certifique-se de que a **Aplicação Firewall** está definida em `Ativado`{.action}. Para confirmar a configuração, clique no botão `Confirmar`{.action}. - -### Ativar a firewall de aplicação para os nomes de domínio individuais num multi-site - -Clique no separador `Multisite`{.action} da sua oferta de alojamento. Clique no botão `...`{.action} à direita do nome de domínio em causa e selecione a opção `Alterar o domínio`{.action}. - -![managemultisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -Na janela de configuração, selecione a caixa `Ativar a firewall`{.action}. Também pode incluir o subdomínio `www` nesta configuração, selecionando a opção no topo. - -Clique em `Seguinte`{.action} e, a seguir, em `Confirmar`{.action} para modificar os parâmetros multisite. - -![modifydomain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} - -### Verificar o estado da tarefa de ativação - -![gestão em curso](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/ongoing-tasks/firewall-planned.png){.thumbnail} - -As tarefas de atualização da sua configuração multi-site serão listadas no separador `Operações em curso`{.action} (o estado inicial é "Planificado"). A firewall estará ativa assim que a sua tarefa de atualização deixar de aparecer na lista. - -### Verificação dos nomes de domínio para os quais a firewall está ativada - -O separador `Multisite`{.action} da sua oferta de alojamento fornece informações sobre os domínios para os quais a opção de firewall está ativa. - -![gerageenabled](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/firewall-enabled.png){.thumbnail} - -A tabela apresentada contém todos os domínios adicionados ao alojamento web. Na coluna "Firewall", apresenta-se o estado de ativação de cada nome de domínio. +**Clique nos títulos abaixo para visualizar as explicações.** + +/// details | Ativar o firewall de aplicações em todo o seu alojamento web nas definições PHP + +Clique nas janelas abaixo para visualizar cada uma das etapas **4**. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> No marco **Configuração**, encontrará a indicação **Versão global de PHP**. +>> +>> ![Global PHP version](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/modify-hosting-configuration.png){.thumbnail} +>> +>> Clique no botão `...`{.action} à direita da indicação **Versão global de PHP**, depois em `Alterar configuração`{.action}. +>> +> **Passo 4** +>> +>> Na janela que se abre, selecione o item `Modificar a configuração atual`{.action} e clique no botão `Seguinte`{.action}. +>> +>> ![managephpconfig](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/application-firewall-step-2.png){.thumbnail} +>> +>> Na nova janela, certifique-se de que a opção **Firewall aplicacional** está definida como `ativado`{.action}. Em seguida, clique no botão `Validar`{.action}. + +/// + +/// details | Ativar o firewall de aplicações apenas num nome de domínio ou subdomínio específico + +Clique nas janelas abaixo para visualizar cada uma das etapas **5**. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> Na página que se abrir, clique no separador `Meus sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> Na tabela que surge, clique no botão `>`{.action} à esquerda do nome do site relevante para visualizar os nomes de domínio ou subdomínios associados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Em seguida, clique no botão `⁝`{.action} à direita do nome de domínio ou subdomínio relevante e, depois, em `Modificar o domínio`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Na janela de configuração, marque a caixa `Ativar a firewall`{.action}. Também pode incluir o subdomínio `www` nesta configuração marcando a caixa correspondente no topo (se este também estiver declarado no mesmo site web). +>> +>> ![Modify a domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-enable-firewall-step-1.png){.thumbnail} +>> +>> Clique em `Seguinte`{.action}, depois em `Validar`{.action} para validar a modificação das definições. +>> +>> Uma vez ativado o firewall para o seu nome de domínio ou subdomínio, a indicação **Ativado** aparece na coluna **Firewall**. +>> +>> Se a indicação **Ativado** não aparecer ao fim de alguns minutos na linha correspondente ao nome de domínio ou subdomínio relevante, atualize a página. + +/// ## Quer saber mais? From 2526881b7d3c063ddef564985b595c483d98c3da Mon Sep 17 00:00:00 2001 From: Kazarus4 Date: Fri, 19 Dec 2025 13:35:27 +0100 Subject: [PATCH 26/31] SK2425 #8765 Multisites config multisites --- .../guide.de-de.md | 487 +++++++++++------- .../guide.en-asia.md | 471 ++++++++++------- .../guide.en-au.md | 471 ++++++++++------- .../guide.en-ca.md | 471 ++++++++++------- .../guide.en-gb.md | 471 ++++++++++------- .../guide.en-ie.md | 469 ++++++++++------- .../guide.en-sg.md | 471 ++++++++++------- .../guide.en-us.md | 471 ++++++++++------- .../guide.es-es.md | 476 ++++++++++------- .../guide.es-us.md | 476 ++++++++++------- .../guide.fr-ca.md | 480 ++++++++++------- .../guide.fr-fr.md | 480 ++++++++++------- .../guide.it-it.md | 480 ++++++++++------- .../guide.pl-pl.md | 472 ++++++++++------- .../guide.pt-pt.md | 479 ++++++++++------- 15 files changed, 4333 insertions(+), 2792 deletions(-) diff --git a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.de-de.md b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.de-de.md index 325f1ec0212..ca3e4083f32 100755 --- a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.de-de.md +++ b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.de-de.md @@ -1,220 +1,323 @@ --- -title: Mehrere Websites auf einem Webhosting einrichten -excerpt: Erfahren Sie hier, wie Sie ein Webhosting für mehrere Websites verwenden -updated: 2024-10-08 +title: 'Mehrere Websites auf einem Webhosting hosten' +excerpt: "Erfahren Sie, wie Sie verschiedene Webseiten-Installationen mit Ihrem Hosting-Paket verwalten" +updated: 2025-12-19 --- + + ## Ziel -Sie können mehrere Websites auf einem einzigen Webhosting-Angebot hosten, auch wenn die Domainnamen nicht bei OVHcloud registriert sind. +Sie können mehrere Webseiten auf einem Hosting-Paket hosten, selbst wenn die Domainnamen nicht bei OVHcloud registriert sind. -**Diese Anleitung erklärt, wie Sie mehrere Websites über ein Webhosting bereitstellen.** +Möchten Sie eine neue Website auf Ihrem Hosting-Paket hinzufügen? -### Inhaltsübersicht +**Diese Anleitung erklärt, wie Sie mehrere Webseiten auf Ihrem Hosting-Paket hosten können.** -- 1: [Auf die Multisite-Verwaltung zugreifen](#multisite-menu) -- 2: [Eine Domain oder Subdomain hinzufügen](#add-domain) - - 2.1: [Eine bei OVHcloud registrierte Domain hinzufügen](#add-ovhcloud-domain) - - 2.2: [Eine externe Domain hinzufügen](#add-external-domain) - - 2.3: [Diagnose Ihrer Domainnamen](#diagnostic-domain) -- 3: [Ihre Website online stellen](#site-online) +> [!primary] +> Wenn Sie bereits eine Website auf Ihrem Hosting-Paket erstellt haben und diese mit einem neuen Domainnamen oder Subdomain verknüpfen möchten, besuchen Sie direkt [diese Anleitung](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website). ## Voraussetzungen -- Sie haben ein kompatibles [OVHcloud Webhosting](/links/web/hosting-multisite) in Ihrem Kunden-Account. -- Sie besitzen eine oder mehrere [Domainnamen](/links/web/domains). -- Sie sind berechtigt, die Konfiguration Ihrer Domainnamen (die [DNS-Zone](/pages/web_cloud/domains/dns_zone_edit)) zu ändern. +- Sie haben ein kompatibles [OVHcloud Webhosting](/links/web/hosting-multisite). +- Sie verfügen über einen oder mehrere [Domainnamen](/links/web/domains). +- Sie haben die erforderlichen Berechtigungen zur Verwaltung der [DNS-Zonen Ihrer Domainnamen](/pages/web_cloud/domains/dns_zone_edit). - Sie haben Zugriff auf Ihr [OVHcloud Kundencenter](/links/manager). ## In der praktischen Anwendung -> [!primary] -> -> Die meisten Angebote der Reihe [OVHcloud Webhosting](/links/web/hosting) inkludieren eine Option zur Erstellung von E-Mail-Accounts mit Adressen, die Ihren Domainnamen verwenden. -> -> Diese Option kann für **nur einen** Domainnamen aktiviert werden. Während *Multisite* mit mehreren verschiedenen Domainnamen funktioniert, können Sie die E-Mail-Option nur für einen Ihrer Domainnamen aktivieren. -> -> Weitere Informationen zur Aktivierung dieser Option finden Sie in unserer [Anleitung](/pages/web_cloud/web_hosting/activate-email-hosting). -> - -### Schritt 1: Auf die Multisite-Verwaltung zugreifen - -Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und wählen Sie `Web Cloud`{.action} aus. Klicken Sie auf `Hosting-Pakete`{.action}, wählen Sie den betreffenden Dienst aus und gehen Sie zum Tab `Multisite`{.action}. - -Die angezeigte Tabelle listet alle Domains und Subdomains auf, die Ihrer Webhosting-Lösung hinzugefügt wurden. Einige wurden bei der Installation Ihres Hostings automatisch hinzugefügt. - -> [!primary] -> -> Wenn Sie Ihre Website migrieren und Dienstunterbrechungen vermeiden möchten, folgen Sie [Schritt 3: Ihre Website online stellen](#site-online). -> - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} - -### Schritt 2: Eine Domain oder Subdomain hinzufügen - -Um eine neue Domain oder Subdomain zu Ihrem Webhosting hinzuzufügen, klicken Sie links auf den Button `Aktionen`{.action}, dann auf `Eine Domain oder Subdomain hinzufügen`{.action} und wählen Sie den Domainnamen im angezeigten Fenster aus. - -![Aktionen](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/actions-menu.png){.thumbnail} - -- **Eine bei OVHcloud registrierte Domain hinzufügen**: - -Hier werden nur die Domainnamen bei OVHcloud angezeigt, für die Sie als [technischer Kontakt und/oder Administrator in Ihrem Kundencenter](/pages/account_and_service_management/account_information/managing_contacts) hinterlegt sind. Wählen Sie aus der Liste aus und klicken Sie auf `Weiter`{.action}. Gehen Sie dann zu [Schritt 2.1: Eine bei OVHcloud registrierte Domain hinzufügen](#add-ovhcloud-domain). - -- **Eine externe Domain hinzufügen**: - -Falls die Domain einem anderen Kunden-Account zugeordnet ist oder außerhalb von OVHcloud (externer Provider) registriert ist, wählen Sie `Eine externe Domain hinzufügen`{.action} und klicken Sie auf `Weiter`{.action}. Gehen Sie dann zu [Schritt 2.2: Externe Domain hinzufügen](#add-external-domain). - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-1.png){.thumbnail} - -#### Schritt 2.1: Eine bei OVHcloud registrierte Domain hinzufügen - -> [!warning] -> Dieser Schritt gilt nur, wenn Sie "Eine bei OVHcloud registrierte Domain hinzufügen" ausgewählt haben. Die Domain oder deren DNS-Zone muss sich **in Ihrem Kundencenter** befinden. Für externe Domainnamen gehen Sie zu [Schritt 2.2: eine externe Domain hinzufügen](#add-external-domain). - -Konfigurieren Sie nun das Hinzufügen der Domain oder Subdomain. Je nach Ihrem [Webhosting-Angebot](/links/web/hosting) können manche Optionen nicht verfügbar sein. - -> [!primary] -> Um eine Subdomain hinzuzufügen, wählen Sie zuerst die Hauptdomain aus der Liste aus (Beispiel: domain.tld). Im nächsten Schritt können Sie die Subdomain angeben (Beispiel: **blog**.domain.tld). - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-2.png){.thumbnail} - -|Information|Beschreibung| -|---|---| -|Domains|Die ausgewählte Domain wird in der Standardeinstellung automatisch angezeigt. Sie können dort eine Subdomain hinzufügen (zum Beispiel **blog**.domain.tld) und gleichzeitig die zugehörige www-Subdomain erstellen (zum Beispiel **www.blog**.domain.tld). Diese Domain ist die Internetadresse der Website, die Sie online stellen möchten.| -|Wurzelverzeichnis|Legen Sie den Ordner auf Ihrem Speicherplatz fest, auf den die Domain verweist. Die Dateien der Website müssen in diesem Ordner liegen. Bei blog.domain.tld zum Beispiel könnte das Wurzelverzeichnis "blog" sein. Sollte das Verzeichnis nicht existieren, wird es automatisch erstellt.| -|SSL|Mit SSL können Sie für die ausgewählte Domain eine verschlüsselte Verbindung (HTTPS://) einrichten. Weitere Informationen finden Sie auf unserer Seite zu [SSL-Zertifikaten](/links/web/hosting-options-ssl). Wenn Sie SSL und CDN (Content Delivery Network) aktivieren, können Sie auch das **HTTP/2**-Protokoll verwenden (letzteres ist standardmäßig in unserem Rechenzentrum in Gravelines aktiviert).| -|CDN aktivieren|Hier können Sie für die ausgewählte Domain ein CDN aktivieren (Caching statischer Inhalte Ihrer Website, beispielsweise Bilder). Weitere Informationen finden Sie auf unserer Seite zum [Content Delivery Network](/links/web/hosting-options-cdn). Wenn Sie SSL und CDN aktivieren, können Sie auch das **HTTP/2**-Protokoll verwenden (letzteres ist standardmäßig in unserem Rechenzentrum in Gravelines aktiviert).| -|IP des Landes|Bei diesem Punkt können Sie für die ausgewählte Domain eine geolokalisierte IP-Adresse aus einer Länderliste auswählen. Weitere Informationen hierzu finden Sie auf unserer Seite zu [IPs und Geolokalisierung](/links/web/hosting-options).| -|Firewall aktivieren|Hier können Sie für die ausgewählte Domain eine Firewall (Anfragenanalyse) aktivieren. Weitere Informationen finden Sie auf unserer Seite zu [ModSecurity](/links/web/hosting-options).| -|Getrennte Logs|Sie können hier für die ausgewählte Domain einen neuen Bereich für separate Logs aktivieren. Wählen Sie aus einer Liste eine Domain aus, die als Zugangsname für den neuen Bereich verwendet wird. Weitere Informationen finden Sie auf [unserer Seite zu detaillierten Statistiken](/links/web/hosting-traffic-analysis).| - -> [!warning] -> -> Sie können die separaten Logs nicht für eine externe Domain aktivieren. Diese Option ist nur für bei OVHcloud registrierte Domains verfügbar. -> - -Nachdem Sie diese Informationen eingegeben haben, klicken Sie auf `Weiter`{.action}. Überprüfen Sie die angezeigte Zusammenfassung. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-3.png){.thumbnail} - -Wenn Sie eine bei OVHcloud registrierte Domain ausgewählt haben, können Sie deren DNS-Konfiguration automatisch oder manuell ändern. - -- **Automatische DNS-Konfiguration**: Setzen Sie einen Haken im Feld `Automatische Konfiguration (empfohlen)`{.action}. -- **Manuelle DNS-Konfiguration**: Entfernen Sie den Haken im Feld `Automatische Konfiguration (empfohlen)`{.action} und notieren Sie die angezeigten Informationen. Wenn Sie diese Einstellung vornehmen möchten, lesen Sie unsere Anleitung ["Bearbeiten der OVHcloud DNS-Zone"](/pages/web_cloud/domains/dns_zone_edit). - -Klicken Sie auf `Bestätigen`{.action}, um die Domain hinzuzufügen. Dies kann bis zu einer Stunde dauern. Die Änderung der DNS-Konfiguration Ihrer Domain erfordert zusätzlich eine Propagationszeit von 4 bis 24 Stunden, bis sie voll wirksam ist. - -Nachdem die Domain hinzugefügt wurde, gehen Sie zu [Schritt 3: Ihre Website online stellen](#site-online). - -#### Schritt 2.2: Eine externe Domain hinzufügen - - Dieser Schritt gilt nur, wenn Sie "Externe Domain hinzufügen" ausgewählt haben. - - Ihre Domain ist also nicht bei OVHcloud registriert **oder** nicht in **Ihrem** OVHcloud Kunden-Account registriert. - - > Bevor Sie fortfahren, bearbeiten Sie am besten die DNS-Zone der externen Domain, bevor Sie den Multisite-Eintrag hinzufügen. - > - > Die Änderung der Konfiguration der externen Domain (die zugehörige DNS-Zone) muss über das Interface des Anbieters vorgenommen werden, der die externe Domain verwaltet. Wenn es sich um OVHcloud handelt, lesen Sie unsere Anleitung ["Bearbeiten der OVHcloud DNS-Zone"](/pages/web_cloud/domains/dns_zone_edit). Nach der Änderung ist eine Propagationszeit von 1 bis 24 Stunden erforderlich, bis sie voll wirksam ist. -> -> Im Folgenden finden Sie die 2 Elemente, die zur DNS-Konfiguration Ihrer externen Domain geändert werden müssen: -> -> |Feld|Wo finde ich die Information?|Durchzuführende Maßnahme| -> |---|---|---| -> |TXT|Tab `Multisite`{.action}, klicken Sie auf `Konfiguration des Tokens ovhcontrol`{.action}|OVHcloud stellt sicher, dass das Hinzufügen jeder externen Domain legitim ist. Achten Sie darauf, den TXT-Eintrag mit der Subdomain `ovhcontrol` (z.B. `ovhcontrol.domain.tld`) in der DNS-Zone zu erstellen, die für die hinzuzufügende Domain zuständig ist.

Bitte beachten Sie, wenn Sie `blog.domain.tld` hinzufügen möchten, dass der Eintrag für die Subdomain `ovhcontrol.domain.tld` sein muss, und nicht `ovhcontrol.blog.domain.tld`.

Um die relevante DNS-Zone zu bearbeiten, prüfen Sie, welche [DNS-Server](/pages/web_cloud/domains/dns_server_edit) Ihre Domain verwendet. Sie müssen nur die Hauptdomain validieren, nicht alle Subdomains.| -> -> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/find-token.png){.thumbnail} -> -> |Feld|Wo finde ich die Information?|Durchzuführende Maßnahme| -> |---|---|---| -> |A und AAAA|Tab `Allgemeine Informationen`{.action}, neben **IPv4** und **IPv6**|Dank diesen beiden Einträgen kann Ihre Domain die Website anzeigen, die Sie auf Ihrem Webhosting online stellen. Weisen Sie Ihre Domain oder Subdomain der IP-Adresse Ihres Hostings zu.| -> -> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/find-ipv4-and-ipv6.png){.thumbnail} -> - - Passen Sie nun die Optionen zum Hinzufügen der Domain an. Einige Optionen Ihres [Webhostings](/links/web/hosting) können nicht direkt beim Hinzufügen der Domain aktiviert werden. Sie können die Optionen erst im Anschluss verwenden, indem Sie die Multisite-Einstellungen ändern, nachdem die Domain hinzugefügt wurde. - -|Information|Beschreibung| -|---|---| -|Domain|Geben Sie hier die Domain ein, die Sie verwenden möchten. Fügen Sie bei Bedarf eine Subdomain hinzu (**blog**.domain.tld) und erstellen Sie gleichzeitig die zugehörige www-Subdomain (zum Beispiel **www.blog**.domain.tld). Diese Domain entspricht der Internetadresse der Website, die Sie online stellen möchten. Bitte beachten Sie, dass Sie die Rechte für die Änderung der DNS-Konfiguration benötigen, um die Domain hinzuzufügen.| -|Wurzelverzeichnis| Legen Sie den Ordner auf Ihrem Speicherplatz fest, auf den die Domain verweist. Die Dateien der Website müssen in diesem Ordner liegen. Bei blog.domain.tld zum Beispiel könnte das Wurzelverzeichnis "blog" sein. Sollte das Verzeichnis nicht existieren, wird es automatisch erstellt.| -|IPv6 aktivieren|Hier können Sie für die angegebene Domain das IPv6-Protokoll aktivieren. Weitere Informationen hierzu finden Sie auf unserer Seite zu [IPs und Geolokalisierung](/links/web/hosting-options).| - -Nachdem Sie diese Informationen eingegeben haben, klicken Sie auf `Weiter`{.action}. Überprüfen Sie die angezeigte Zusammenfassung. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-2.png){.thumbnail} - -Jedes Hinzufügen einer Domain außerhalb von OVHcloud erfordert eine zusätzliche Validierung. So können wir sicherstellen, dass das Hinzufügen der externen Domain legitim ist. In einer Nachricht werden Sie aufgefordert, die DNS-Konfiguration der Domain zu ändern. - -![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} - -Überprüfen Sie die angezeigten Informationen und klicken Sie dann auf den Button `Bestätigen`{.action}. Die Domain wird nun temporär hinzugefügt, bis Sie die DNS-Konfiguration ändern. - -> [!warning] -> -> Sie müssen diese Änderungen **zeitnah** vornehmen, damit Ihre Domain korrekt hinzugefügt wird. Andernfalls wird das Hinzufügen Ihrer Domain abgebrochen. -> -> Die DNS-Einträge vom Typ **A** und **TXT** müssen zwingend in der aktiven DNS-Zone Ihres Domainnamens konfiguriert werden, damit er zu Ihrem Webhosting hinzugefügt werden kann. Nur DNS-Einträge vom Typ **AAAA** sind optional. -> - -#### Schritt 2.3: Diagnose Ihrer Domainnamen - -In der Tabelle im Tab `Multisite` wird eine Spalte `Diagnose` angezeigt, die Sie darüber informiert, ob Ihr Domainname korrekt auf das zugehörige Webhosting verweist. Damit können Sie schnell überprüfen, ob die DNS-Konfiguration korrekt für das Webhosting durchgeführt wurde und potenzielle DNS-Fehler identifizieren und beheben. Für jeden Domainnamen sind drei Diagnoseergebnisse möglich: - -- `A/AAAA` grün -- `A/AAAA` gelb -- `A/AAAA` grau - -##### A/AAAA grün - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-green-info.png){.thumbnail} - -Wenn `A/AAAA` in der Spalte `Diagnose` grün ist, bedeutet dies, dass der **A**-Eintrag (für IPv4-Adressen) und/oder der **AAAA**-Eintrag (für IPv6-Adressen) Ihres Domainnamens korrekt auf die IP-Adresse Ihres Webhostings verweist. Die DNS-Konfiguration Ihrer Domain ist also für den Betrieb mit Ihrem Webhosting korrekt. - -##### A/AAAA gelb - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-info.png){.thumbnail} - -Wenn `A/AAAA` in der Spalte `Diagnose` gelb angezeigt wird, bedeutet dies, dass der **A**-Eintrag (IPv4) oder **AAAA**-Eintrag (IPv6) Ihres Domainnamens auf eine IP-Adresse verweist, jedoch nicht auf das Webhosting, von dem aus Sie die Daten der Spalte `Diagnose` abrufen. -Klicken Sie auf `A/AAAA` für weitere Informationen. Die folgende Meldung wird angezeigt: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-popup.png){.thumbnail} - -Um DNS-Fehler zu beheben und sicherzustellen, dass korrekt auf das gewünschte Webhosting verwiesen wird, folgen Sie den Schritten in unserer Anleitung „[Bearbeiten der OVHcloud DNS-Zone](/pages/web_cloud/domains/dns_zone_edit)“. - -##### A/AAAA grau - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-info.png){.thumbnail} - -Wenn `A/AAAA` in der Spalte `Diagnose` grau angezeigt wird, bedeutet dies, dass der Domainname derzeit auf keine IP-Adresse verweist und dass für diesen Domainnamen keine **A**- oder **AAAA**-Einträge konfiguriert sind. -Klicken Sie auf `A/AAAA` für weitere Informationen. Die folgende Meldung wird angezeigt: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-popup.png){.thumbnail} - -Um die **A**- oder **AAAA**-Einträge hinzuzufügen und Ihren Domainnamen korrekt zu konfigurieren, folgen Sie den Schritten in unserer Anleitung „[Bearbeiten der OVHcloud DNS-Zone](/pages/web_cloud/domains/dns_zone_edit)“. - -### Schritt 3: Ihre Website online stellen - -Sobald die Domain hinzugefügt wurde, muss nur noch die zugehörige Website online gestellt werden. Zur Erinnerung: Nehmen Sie diese Änderung in dem Wurzelverzeichnis vor, das Sie im vorherigen Schritt festgelegt haben. - -Um Ihnen dabei zu helfen, können Sie mithilfe der 1-Klick-Module von OVHcloud eine gebrauchsfertige Websitestruktur nutzen. Die Website wird dann automatisch im zuvor konfigurierten Wurzelverzeichnis installiert. Weitere Informationen zu den 1-Klick-Modulen finden Sie in unserer Anleitung [„Installation Ihrer Website mit 1-Klick-Modulen“](/pages/web_cloud/web_hosting/cms_install_1_click_modules). - -Möchten Sie Ihre Website hingegen manuell installieren, tragen Sie alle zugehörigen Dateien zusammen und stellen Sie diese im entsprechenden Wurzelverzeichnis auf Ihrem Speicherplatz online. Weitere Informationen zur manuellen Installation Ihrer Website finden Sie in unserer Anleitung [„Eine Website auf Ihrem Webhosting online stellen“](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online). +### 1 - Fügen Sie eine Website zu Ihrem Hosting-Paket hinzu + +**Klicken Sie auf einen der untenstehenden Titel, um die Erklärungen anzuzeigen.** + + + +/// details | Fügen Sie eine Website mit einem Domainnamen hinzu, der in Ihrem OVHcloud Kundencenter verwaltet wird + +Dieser Abschnitt gilt nur, wenn der Domainname (und die DNS-Zone), mit dem Sie Ihre Website erstellen möchten, **in Ihrem OVHcloud Kundencenter** vorhanden ist. + +Klicken Sie auf die nachfolgenden Tabs, um die **8** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Schritt 4** +>> +>> Klicken Sie oben links in der Tabelle auf die Schaltfläche `Eine Seite hinzufügen`{.action}. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Schritt 5** +>> +>> Aktivieren Sie die Option `Einen bestehenden OVHcloud Domain zuordnen`{.action} und klicken Sie auf `Weiter`{.action}. +>> +>> Geben Sie im Feld **Seitenname** den Namen ein, den Sie für Ihre Website verwenden möchten. Dieser Name wird nur im Tab `Meine Seiten`{.action} Ihres Hosting-Pakets angezeigt. +>> +>> Wählen Sie anschließend den zu verknüpfenden Domainnamen im Dropdown-Feld **Domainname - erforderlich** aus, das darunter erscheint. +>> +>> > [!primary] +>> > Um eine Subdomain hinzuzufügen, wählen Sie zunächst den Domainnamen aus der Liste (z. B. domain.tld) aus. Aktivieren Sie anschließend das Feld `Subdomain erstellen`{.action}. Ein Eingabefeld wird angezeigt, in das Sie die Subdomain eingeben können (z. B. **sub**.domain.tld). +>> > +>> > **Besonderheit**: Subdomains im Format `www` (z. B. **www**.domain.tld) werden automatisch hinzugefügt. Daher ist es nicht notwendig, diese spezielle Subdomain im Eingabefeld zu erwähnen. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-step-1.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > Standardmäßig wird der **Wurzelverzeichnis** Ihrer Website automatisch erstellt, sobald Sie diese zu Ihrem Hosting-Paket hinzufügen. Dieses **Wurzelverzeichnis** wird ebenfalls im Speicherbereich Ihres Hosting-Pakets (über FTP, SFTP oder SSH, je nach Angebot) erstellt. +>> > +>> > Wenn Sie den Namen des **Wurzelverzeichnis** anpassen möchten, insbesondere wenn der Inhalt Ihrer Website bereits in einem bestimmten Ordner Ihres Speicherbereichs vorhanden ist, können Sie dies tun, indem Sie die Schaltfläche `Erweiterte Konfiguration`{.action} aktivieren. +>> > +>> > **Der Name des Wurzelverzeichnisses kann nur zum Zeitpunkt des Hinzufügens der Website zu Ihrem Hosting-Paket angepasst werden.** Das bedeutet, dass Sie den Namen des Root-Ordners nach der Erstellung und dem Hinzufügen der Website zu Ihrem Hosting-Paket **nicht mehr ändern können**. +>> +>> Wenn Sie den Namen des Root-Ordners anpassen oder eine der **erweiterten Optionen** nutzen möchten, aktivieren Sie die Schaltfläche `Erweiterte Konfiguration`{.action} und wechseln Sie zu **Schritt 6**. Andernfalls können Sie direkt zu **Schritt 7** wechseln. +>> +> **Schritt 6** +>> +>> > [!primary] +>> > +>> > Dieser Schritt ist **optional**. Er richtet sich ausschließlich an Kunden, die den Root-Ordner anpassen oder bestimmte Funktionen über die Schaltfläche `Erweiterte Konfiguration`{.action} aktivieren möchten. +>> > +>> > **Mit Ausnahme der Anpassung des Wurzelverzeichnisses können alle diese Funktionen später aktiviert werden, sobald der Domainname zu Ihrer Website hinzugefügt wurde.** Dazu können Sie direkt [diese Anleitung](/pages/web_cloud/web_hosting/multisites_modify_domain) konsultieren. +>> +>> Um den Namen des Root-Ordners anzupassen, der mit Ihrer Website verknüpft und deren Dateien enthalten wird, geben Sie den gewünschten Namen im Feld **Wurzelverzeichnis** ein. +>> +>> Untenstehend finden Sie eine Beschreibung der weiteren Optionen. +>> Abhängig von Ihrem [Hosting-Paket](/links/web/hosting) können einige der untenstehenden Optionen nicht ausgewählt werden. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-advanced-configurations.png){.thumbnail} +>> +>> |Option|Beschreibung| +>> |---|---| +>> |IP des Landes|Ermöglicht das Nutzen einer geolokalisierten IP-Adresse (aus einer Liste von Ländern) für den ausgewählten Domainnamen.
Weitere Informationen finden Sie auf [dieser Seite](/links/web/hosting-options).| +>> |Firewall|Ermöglicht die Aktivierung eines Firewalls (Filterung und Analyse von Anfragen) für den ausgewählten Domainnamen.
Weitere Informationen finden Sie auf [dieser Seite](/links/web/hosting-options).| +>> |CDN|Ermöglicht die Aktivierung des CDNs (Caching von statischen Elementen Ihrer Website, wie z. B. Bilder) für den ausgewählten Domainnamen.
Weitere Informationen finden Sie auf [dieser Seite](/links/web/hosting-options-cdn).
Durch die Aktivierung von SSL und CDN können Sie außerdem vom Protokoll **HTTP/2** profitieren (dieses Protokoll ist standardmäßig in unserem Rechenzentrum in Gravelines aktiviert).| +>> +>> Sobald die Schaltfläche `Erweiterte Konfiguration`{.action} aktiviert ist, können Sie auch die DNS-Konfigurationsmethode für Ihren Domainnamen auswählen: +>> +>> - **Für eine automatische DNS-Konfiguration** lassen Sie das Feld `Automatische Konfiguration (Empfohlen)`{.action} aktiviert. +>> - **Für eine manuelle DNS-Konfiguration** aktivieren Sie das Feld `Manuelle Konfiguration`{.action}. Um anschließend die Konfiguration Ihrer DNS-Zone vorzunehmen, konsultieren Sie die folgenden Anleitungen: +>> - [Webhosting - Liste der IP-Adressen nach Cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [DNS-Zone von OVHcloud bearbeiten](/pages/web_cloud/domains/dns_zone_edit) +>> +> **Schritt 7** +>> +>> OVHcloud stellt die Module WordPress, Joomla!, PrestaShop und Drupal bereit. Sie ermöglichen es, eine sofort einsatzbereite Website-Struktur automatisch im zuvor konfigurierten Root-Ordner zu installieren. Weitere Informationen finden Sie in unserer Dokumentation "[Installation Ihrer Website mit 1-Klick-Modulen (CMS)](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> Wenn Sie ein 1-Klick-Modul installieren möchten, wählen Sie das gewünschte Modul am unteren Rand der Seite aus und gehen Sie zum nächsten Schritt über. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Falls Sie Ihre Website stattdessen manuell installieren möchten, laden Sie ihre Dateien herunter und übertragen Sie sie in den entsprechenden Root-Ordner auf dem Speicherplatz Ihres Webhostings. Weitere Informationen finden Sie in unserer Dokumentation "[Eine Website auf Ihrem Webhosting online stellen](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". +>> +> **Schritt 8** +>> +>> Stellen Sie sicher, dass alle zuvor eingegebenen Informationen korrekt sind, und klicken Sie auf `Weiter`{.action}, um den Domainnamen oder die Subdomain zu Ihrer Website hinzuzufügen. +>> +>> Dieser Vorgang kann bis zu eine Stunde dauern. +>> +>> Wenn Sie die Option `Manuelle Konfiguration`{.action} im Tab `Erweiterte Konfiguration`{.action} nicht ausgewählt haben, erfolgt die DNS-Konfiguration automatisch, sofern die aktive DNS-Zone Ihres Domainnamens in Ihrem OVHcloud Kundencenter verwaltet wird. +>> +>> Andernfalls konsultieren Sie die folgenden Anleitungen, um Ihre DNS-Zone manuell zu konfigurieren: +>> +>> - [Webhosting - Liste der IP-Adressen nach Cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [DNS-Zone von OVHcloud bearbeiten](/pages/web_cloud/domains/dns_zone_edit) +>> +>> > [!primary] +>> > Die Änderung der DNS-Konfiguration Ihres Domainnamens benötigt eine Propagationszeit, die bis zu 24 Stunden dauern kann, bevor sie vollständig wirksam ist. + +/// + +/// details | Fügen Sie eine Website mit einem Domainnamen hinzu, der nicht in Ihrem OVHcloud Kundencenter verwaltet wird + +Dieser Abschnitt gilt nur, wenn Sie eine Website mit einem Domainnamen hinzufügen möchten, der nicht in Ihrem OVHcloud Kunden-Account vorhanden ist. Dies kann ein Domainname sein, der in einem anderen OVHcloud Kunden-Account vorhanden ist oder bei einem anderen Anbieter registriert ist. + +Klicken Sie auf die nachfolgenden Tabs, um die **8** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Schritt 4** +>> +>> Klicken Sie oben links in der Tabelle auf die Schaltfläche `Eine Seite hinzufügen`{.action}. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Schritt 5** +>> +>> Aktivieren Sie die Option `Einen externen Domain zuordnen`{.action} und klicken Sie auf `Weiter`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-1.png){.thumbnail} +>> +> **Schritt 6** +>> +>> Geben Sie im Feld **Seitenname** den Namen ein, den Sie für Ihre Website verwenden möchten. Dieser Name wird nur im Tab `Meine Seiten`{.action} Ihres Hosting-Pakets angezeigt. +>> +>> Geben Sie anschließend den Domainnamen (z. B. domain.tld) oder die Subdomain (z. B. **sub**.domain.tld) ein, die Sie verknüpfen möchten, in das Feld **Domainname - erforderlich**, das darunter erscheint. +>> +>> > [!success] +>> > +>> > **Besonderheit**: Subdomains im Format `www` (z. B. **www**.domain.tld) werden automatisch hinzugefügt. Daher ist es nicht notwendig, diese spezielle Subdomain im Eingabefeld zu erwähnen. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-site-external-step-2.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > Standardmäßig wird das **Wurzelverzeichnis** Ihrer Website automatisch erstellt, sobald Sie diese zu Ihrem Hosting-Paket hinzufügen. Dieses **Wurzelverzeichnis** wird ebenfalls im Speicherbereich Ihres Hosting-Pakets (über FTP, SFTP oder SSH, je nach Angebot) erstellt. +>> > +>> > **Der Name des Wurzelverzeichnisses kann nur zum Zeitpunkt des Hinzufügens der Website zu Ihrem Hosting-Paket angepasst werden.** Das bedeutet, dass Sie den Namen des Root-Ordners nach der Erstellung und dem Hinzufügen der Website zu Ihrem Hosting-Paket **nicht mehr ändern können**. +>> +>> Um den Namen des Root-Ordners anzupassen, der mit Ihrer Website verknüpft und deren Dateien enthalten wird, geben Sie den gewünschten Namen im Feld **Wurzelverzeichnis** ein. Wenn Sie dies nicht tun möchten, lassen Sie das Feld leer. +>> +>> Klicken Sie anschließend auf die Schaltfläche `Weiter`{.action}. +>> +> **Schritt 7** +>> +>> > [!primary] +>> > +>> > Im Gegensatz zu Domainnamen, die in Ihrem OVHcloud Kundencenter verwaltet werden, sind die **erweiterten Optionen** nicht direkt verfügbar, wenn Sie eine Website mit einem Domainnamen oder einer Subdomain hinzufügen, die nicht in Ihrem OVHcloud Kunden-Account verwaltet wird. +>> > +>> > Mit Ausnahme des Root-Ordners können **alle diese Funktionen später aktiviert oder geändert werden, sobald der Domainnamen oder die externe Subdomain zu Ihrer Website hinzugefügt wurde.** Dazu können Sie direkt [diese Anleitung](/pages/web_cloud/web_hosting/multisites_modify_domain) konsultieren. +>> +>> Die Hinzufügung einer Website mit einem Domainnamen, der nicht bei OVHcloud ist, erfordert eine obligatorische zusätzliche Validierung. Dies ermöglicht uns, sicherzustellen, dass die Hinzufügung des externen Domainnamens legitim ist. Sie werden daher aufgefordert, die DNS-Konfiguration des Domainnamens zu ändern. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} +>> +>> Beachten Sie die angezeigten Elemente und klicken Sie auf die Schaltfläche `Weiter`{.action}. Danach wird der Domainnamen vorübergehend hinzugefügt, bis Sie seine DNS-Konfiguration ändern können. +>> +>> > [!warning] +>> > +>> > Sie müssen diese Änderungen **sofort vornehmen**, damit Ihr Domainname ordnungsgemäß mit Ihrer Website verknüpft wird. Ohne diese Aktion wird die Hinzufügung Ihres Domainnamens storniert und Ihre neu erstellte Website wird nicht zugänglich sein. +>> > +>> > Die DNS-Einträge vom Typ **A** und **TXT** müssen zwingend in der aktiven DNS-Zone Ihres Domainnamens platziert sein, damit dieser mit Ihrer Website verknüpft wird. Nur die DNS-Einträge vom Typ **AAAA** sind optional. +>> > +>> > Achten Sie darauf, dass Sie, wenn Sie `sub.domain.tld` verknüpfen möchten, den TXT-Eintrag `ovhcontrol.domain.tld` und nicht den Eintrag `ovhcontrol.sub.domain.tld` erstellen. +>> > +>> > Um die aktive DNS-Zone Ihres Domainnamens zu finden, identifizieren Sie die [DNS-Server](/pages/web_cloud/domains/dns_server_edit), an die diese Domain angeschlossen ist. Sie müssen nur den Domainnamen mithilfe des Feldes **TXT** bestätigen, nicht jedoch alle Subdomains. +>> +> **Schritt 8** +>> +>> OVHcloud stellt die Module WordPress, Joomla!, PrestaShop und Drupal bereit. Sie ermöglichen es, eine sofort einsatzbereite Website-Struktur automatisch im zuvor konfigurierten Root-Ordner zu installieren. Weitere Informationen finden Sie in unserer Dokumentation "[Installation Ihrer Website mit 1-Klick-Modulen (CMS)](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> Wenn Sie ein 1-Klick-Modul installieren möchten, wählen Sie das gewünschte Modul am unteren Rand der Seite aus und klicken Sie auf `Weiter`{.action}, um die Anfrage zur Installation Ihrer Website auf Ihrem Webhosting abzuschließen. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Falls Sie Ihre Website stattdessen manuell installieren möchten, laden Sie ihre Dateien herunter und übertragen Sie sie in den entsprechenden Root-Ordner auf dem Speicherplatz Ihres Webhostings. Weitere Informationen finden Sie in unserer Dokumentation "[Eine Website auf Ihrem Webhosting online stellen](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". + +/// + +/// details | Fügen Sie eine Website mit einem neuen Domainnamen hinzu, der noch nicht registriert wurde + +Dieser Abschnitt gilt ausschließlich, wenn Sie eine Website mit einem Domainnamen hinzufügen möchten, der noch nicht registriert wurde, weder bei OVHcloud noch bei einem anderen Registrar. Mit anderen Worten, es geht um Domainnamen, die noch nicht existieren. + +Klicken Sie auf die nachfolgenden Tabs, um die **6** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Schritt 4** +>> +>> Klicken Sie links oben in der Tabelle auf die Schaltfläche `Eine Seite hinzufügen`{.action}. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Schritt 5** +>> +>> Aktivieren Sie die Option `Eine neue Domain bestellen`{.action} und klicken Sie auf `Weiter`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-subdomain-new-step-1.png){.thumbnail} +>> +> **Schritt 6** +>> +>> Sie werden dann zu unserer kommerziellen Seite für die Registrierung eines Domainnamens weitergeleitet. Wählen Sie Ihren neuen Domainnamen basierend auf der Marktabverfügbarkeit aus. Folgen Sie anschließend den Anweisungen im Bestellprozess bis zur Validierung der Bestellung. Dies geschieht ohne zusätzliche Registrierung eines neuen Hosting-Pakets. +>> +>> Nachdem Ihre Bestellung bezahlt und validiert wurde, warten Sie einige Minuten, bis diese verarbeitet wird. +>> +>> > [!primary] +>> > +>> > Sobald Ihr Domainname in Ihrem OVHcloud Kundencenter angezeigt wird, folgen Sie dem Abschnitt "[Fügen Sie eine Website zu Ihrem Hosting-Paket hinzu](#add-domain-ovhcloud)" dieser Anleitung, um Ihre Website Ihrem Webhosting hinzuzufügen. + +/// + +### 2 - Ihre Website online stellen + +Sobald Ihre Website mit Ihrem Domainnamen auf Ihrem Webhosting registriert ist, können Sie den Inhalt Ihrer Website online stellen. Denken Sie daran, dass Sie diese Aktion im **Wurzelverzeichnis** durchführen müssen, das Sie bei der Hinzufügung der Website in Ihrem OVHcloud Kundencenter festgelegt haben. > [!primary] > -> Wenn Sie mehrere Websites hinzufügen möchten, wiederholen Sie diese Schritte. -> -> Achten Sie darauf, wie viele Websites Sie auf einem Webhosting betreiben. Je mehr Websites Sie einrichten, umso mehr Ressourcen Ihres Hostings werden beansprucht. Die [Webhosting-Vergleichsseite](/links/web/hosting) gibt an, wie viele empfohlene Websites Sie auf Ihrem Speicherplatz hosten können. +> Wenn Sie mehrere Websites hinzufügen möchten, wiederholen Sie die in dieser Anleitung beschriebenen Aktionen. > +> Wir empfehlen Ihnen, aufmerksam zu sein, wie viele Websites auf Ihrem Webhosting vorhanden sind. Je mehr Websites vorhanden sind, desto mehr Ressourcen Ihres Webhostings werden beansprucht. [Die Seite mit unseren Webhosting-Angeboten](/links/web/hosting) enthält eine Einschätzung, wie viele Websites Sie auf Ihrem Webhosting hosten können. ## Weiterführende Informationen -[Installation Ihrer Website mit 1-Klick-Modulen](/pages/web_cloud/web_hosting/cms_install_1_click_modules) +[Installation Ihrer Website mit 1-Klick-Modulen (CMS)](/pages/web_cloud/web_hosting/cms_install_1_click_modules) -[Bearbeiten der DNS-Zone](/pages/web_cloud/domains/dns_zone_edit) +[Bearbeiten der OVHcloud DNS-Zone](/pages/web_cloud/domains/dns_zone_edit) [Eine Website auf Ihrem Webhosting online stellen](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) -Wenn Sie Hilfe bei der Nutzung und Konfiguration Ihrer OVHcloud Lösungen benötigen, können Sie [hier unsere Support-Angebote einsehen](/links/support). +Wenn Sie Hilfe bei der Nutzung und Konfiguration Ihrer OVHcloud Lösungen benötigen, beachten Sie unsere [Support-Angebote](/links/support). Treten Sie unserer [User Community](/links/community) bei. \ No newline at end of file diff --git a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-asia.md b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-asia.md index 87959e604a2..9913b1135b0 100644 --- a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-asia.md +++ b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-asia.md @@ -1,23 +1,33 @@ --- title: 'Hosting multiple websites on your Web Hosting plan' excerpt: 'Find out how to host several websites on your Web Hosting plan' -updated: 2024-10-08 +updated: 2025-12-19 --- + + ## Objective -You can host multiple websites on a single Web Hosting plan, even if the domain names are not registered with OVHcloud. +You can host multiple websites on a single web hosting offer, even if the domain names are not registered with OVHcloud. -**Find out how to host several websites on your Web Hosting plan.** +Would you like to add a new website to your web hosting? -### Content overview +**Discover how to host different websites on your web hosting offer.** -- 1: [Access multisite management](#multisite-menu) -- 2: [Add a domain or subdomain](#add-domain) - - 2.1: [Adding an OVHcloud-registered domain](#add-ovhcloud-domain) - - 2.2: [Adding an external domain](#add-external-domain) - - 2.3: [Diagnose your domain names](#diagnostic-domain) -- 3: [Put your website online](#site-online) +> [!primary] +> If you have already created the website on your web hosting and want to associate it with a new domain name or subdomain, please refer to [this guide](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) **directly**. ## Requirements @@ -28,185 +38,276 @@ You can host multiple websites on a single Web Hosting plan, even if the domain ## Instructions -> [!primary] -> -> Most [OVHcloud Web Hosting](/links/web/hosting) offers include the option of creating email accounts with custom addresses using your domain name. This email option can be enabled for **only one** domain name. -> -> This means that if you use *multisite* with several different domain names, you can only enable this option for one of your domain names. -> Please refer to our [guide](/pages/web_cloud/web_hosting/activate-email-hosting) for more details on how to enable this option. -> - -### Step 1: Access multisite management - -First, log in to the [OVHcloud Control Panel](/links/manager) and select `Web Cloud`{.action}. Click `Hosting plans`{.action}, select the plan concerned, then choose the `Multisite`{.action} tab. - -The table displayed will list all of the domain names and subdomains added to your Web Hosting plan. Some of these will have been created automatically, when your hosting was set up. +### 1 - Add a website to your web hosting offer + +**Click on one of the titles below to view the explanations.** + + + +/// details | Add a website with a domain name managed from your OVHcloud Control Panel + +This section applies only if the domain name (and/or its active DNS zone) with which you want to create your website is **in your OVHcloud Control Panel**. + +Click on the tabs below to view each of the **8** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> Above and to the left of the table that appears, click on the `Add a site`{.action} button. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Tick the `Associate an existing OVHcloud domain`{.action} option and click on `Continue`{.action}. +>> +>> In the **Site name** field, enter the name you want to use for your website. This name will be visible only from the `My sites`{.action} tab of your web hosting. +>> +>> Then select the domain name to associate from the drop-down menu **Domain name - required** that appears below. +>> +>> > [!primary] +>> > To add a subdomain, first select the domain name from the list (e.g., domain.tld). Then tick the `Create a subdomain`{.action} box. A text field appears for you to enter the subdomain (e.g., **sub**.domain.tld). +>> > +>> > **Special case**: `www` subdomains (e.g., **www**.domain.tld) are automatically added as a complement to the domain name. Therefore, it is unnecessary to specify this particular subdomain in the text field. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-step-1.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > By default, the **root folder** of your website is automatically created when you add the website to your web hosting. This same **root folder** is also generated in the storage space of your web hosting (accessible via FTP, SFTP or SSH, depending on your offer). +>> > +>> > If you want to customise the name of the **root folder**, especially if the content of your website is already present in a specific folder in your storage space, you can do so by activating the `Advanced configuration`{.action} button. +>> > +>> > **The name of the root folder can only be customised at the time of adding the website to your web hosting.** This means that once your website is created and added to your web hosting, you will no longer be able to **modify it** afterwards. +>> +>> If you wish to customise the name of the root folder or use one of the **Advanced options** available, activate the `Advanced configuration`{.action} button and proceed to **Step 6**. Otherwise, continue directly to **Step 7**. +>> +> **Step 6** +>> +>> > [!primary] +>> > +>> > This step is **optional**. It is intended solely for customers wishing to customise the root folder and/or activate certain features available via the `Advanced configuration`{.action} button. +>> > +>> > **With the exception of customising the root folder, all these features can be activated later once the domain name has been added to your website.** For this, please refer directly to [this guide](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> To customise the name of the root folder that will be associated with your website and will contain its files, enter the desired name in the **Root folder** field. +>> +>> Below you will find a description of the other options. Depending on your [web hosting](/links/web/hosting) offer, some of the options listed below may not be available for selection. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-advanced-configurations.png){.thumbnail} +>> +>> |Option|Description| +>> |---|---| +>> |Country IP|Allows you to benefit from a geolocated IP address (from a list of countries) for the selected domain name.
Learn more from [this page](/links/web/hosting-options).| +>> |Firewall|Allows you to activate a firewall (filtering and analysis of requests) on the selected domain name.
Learn more from [this page](/links/web/hosting-options).| +>> |CDN|Allows you to activate the CDN (caching of static elements of your website, such as images) on the selected domain name.
Learn more from [our CDN page](/links/web/hosting-Options-CDN).
By activating SSL and the CDN, you will also benefit from the **HTTP/2** protocol (this protocol is activated by default in our Gravelines datacenter).| +>> +>> Once the `Advanced configuration`{.action} button is activated, you can also choose the DNS configuration mode for your domain name: +>> +>> - **For automatic DNS configuration**, leave the `Automatic configuration (recommended)`{.action} box ticked. +>> - **For manual DNS configuration**, tick the `Manual configuration`{.action} box. To complete the configuration of your DNS zone, refer to the following guides: +>> - [Web Hosting - List of IP addresses by cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Edit an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit) +>> +> **Step 7** +>> +>> OVHcloud provides the WordPress, Joomla!, PrestaShop and Drupal modules. They allow you to have a ready-to-use website structure, automatically installed in the root folder configured previously. For more information, please refer to our documentation "[Setting up your website with 1-click modules](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> If you want to install a 1-click module, select your preferred module at the bottom of the page, then proceed to the next step. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Conversely, if you want to manually install your website, retrieve its files and upload them to the appropriate root folder on the storage space of your web hosting. For more information, please refer to our documentation "[Publishing a website on your Web Hosting plan](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". +>> +> **Step 8** +>> +>> Check that all the previously entered information is correct, then click on `Continue`{.action} to finalise the addition of your domain name or subdomain to your website. +>> +>> This addition can take up to one hour. +>> +>> If you have not selected the `Manual configuration`{.action} option in the `Advanced configuration`{.action} section, the DNS configuration will be carried out automatically if the active DNS zone of your domain name is managed in your OVHcloud Control Panel. +>> +>> Otherwise, refer to the following guides to manually configure your DNS zone: +>> +>> - [Web Hosting - List of IP addresses by cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Edit an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit) +>> +>> > [!primary] +>> > Modifying the DNS configuration of your domain name requires a propagation delay that can take up to 24 hours before it is fully effective. + +/// + +/// details | Add a website with a domain name not managed from your OVHcloud Control Panel + +This section applies only if you want to add a website with a domain name that is not present in your OVHcloud account. It may be a domain name in another OVHcloud account or registered with another provider. + +Click on the tabs below to view each of the **8** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> Above and to the left of the table that appears, click on the `Add a site`{.action} button. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Tick the `Associate an external domain`{.action} option and click on `Continue`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-1.png){.thumbnail} +>> +> **Step 6** +>> +>> In the **Site name** field, enter the name you want to use for your website. This name will be visible only from the `My sites`{.action} tab of your web hosting. +>> +>> Then enter the domain name (e.g., domain.tld) or the subdomain (e.g., **sub**.domain.tld) to associate in the **Domain name - required** field that appears below. +>> +>> > [!success] +>> > +>> > **Special case**: `www` subdomains (e.g., **www**.domain.tld) are automatically added as a complement to the domain name. Therefore, it is unnecessary to specify this particular subdomain in the text field. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-site-external-step-2.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > By default, the **root folder** of your website is automatically created when you add the website to your web hosting. This same **root folder** is also generated in the storage space of your web hosting (accessible via FTP, SFTP or SSH, depending on your offer). +>> > +>> > **The name of the root folder can only be customised at the time of adding the website to your web hosting.** This means that once your website is created and added to your web hosting, you will no longer be able to **modify it** afterwards. +>> +>> To customise the name of the root folder that will be associated with your website and will contain its files, enter the desired name in the **Root folder** field. If you do not wish to customise it, leave the field empty. +>> +>> Once the information is completed, click on the `Continue`{.action} button. +>> +> **Step 7** +>> +>> > [!primary] +>> > +>> > Unlike domain names directly managed from your OVHcloud Control Panel, the **Advanced options** are not directly available when adding a website with a domain name or subdomain not managed from your OVHcloud account. +>> > +>> > However, with the exception of the root folder, **all these features can be activated or modified later once the domain name or external subdomain has been added to your website.** For this, please refer directly to [this guide](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> Adding a website with an external domain name to OVHcloud requires an additional mandatory validation. This allows us to ensure that the addition of the external domain name is legitimate. A message will then ask you to modify the DNS configuration of the domain name. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} +>> +>> Take note of the elements displayed, then click on the `Continue`{.action} button. From then on, the domain name is temporarily added, giving you time to modify its DNS configuration. +>> +>> > [!warning] +>> > +>> > You must make these changes **quickly** for your domain name to be correctly associated with your website. Without this action, the addition of your domain name will be cancelled and your recently created website will not be accessible. +>> > +>> > The DNS entries of type **A** and **TXT** must be placed in the active DNS zone of your domain name for it to be associated with your website. Only the DNS entries of type **AAAA** are optional. +>> > +>> > Note that if you wish to associate `sub.domain.tld`, you will need to create the `ovhcontrol.domain.tld` TXT entry and not the `ovhcontrol.sub.domain.tld` entry. +>> > +>> > To find the active DNS zone of your domain name, find the [DNS servers](/pages/web_cloud/domains/dns_server_edit) to which it is linked. You will only need to validate the domain name using the **TXT** field, not all its subdomains. +>> +> **Step 8** +>> +>> OVHcloud provides the WordPress, Joomla!, PrestaShop and Drupal modules. They allow you to have a ready-to-use website structure, automatically installed in the root folder configured previously. For more information, please refer to our documentation "[Setting up your website with 1-click modules](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> If you want to install a 1-click module, select your preferred module at the bottom of the page, then click on `Continue`{.action} to finalise the request to add your website to your web hosting. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Conversely, if you want to manually install your website, retrieve its files and upload them to the appropriate root folder on the storage space of your web hosting. For more information, please refer to our documentation "[Publishing a website on your Web Hosting plan](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". + +/// + +/// details | Add a website with a new domain name that has not yet been registered + +This section applies only if you want to add a website with a domain name that has not yet been registered, either with OVHcloud or with another registrar. In other words, it concerns domain names that have not yet been subscribed to. + +Click on the tabs below to view each of the **6** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> Above and to the left of the table that appears, click on the `Add a site`{.action} button. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Tick the `Order a new domain`{.action} option and click on `Continue`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-subdomain-new-step-1.png){.thumbnail} +>> +> **Step 6** +>> +>> You are then redirected to our commercial page for domain name subscription. Choose your new domain name according to market availability. Then follow the instructions in the order process until the order confirmation. This without subscribing to a new web hosting plan in addition. +>> +>> Once your order is paid and validated, wait a few moments for it to be processed. +>> +>> > [!primary] +>> > +>> > Once your domain name appears in your OVHcloud Control Panel, follow the section "[Add a domain name managed from your OVHcloud Control Panel](#add-domain-ovhcloud)" of this guide to add your website to your web hosting. + +/// + +### 2 - Put your website online + +Once the website is declared with your domain name on your web hosting, you can put the content of your website online. As a reminder, you must perform this operation in the **root folder** that you defined when adding the website in your OVHcloud Control Panel. > [!primary] > -> If you are migrating your website and would like to avoid any service interruptions, follow [Step 3: Put your website online](#site-online). -> - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} - -### Step 2: Add a domain or subdomain - -To add a new domain or subdomain to your Web Hosting plan, click on `Actions`{.action} on the left of your screen then `Add a domain or sub-domain`{.action}, then select your domain in the window that appears. - -![actions](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/actions-menu.png){.thumbnail} - -- **Adding an OVHcloud-registered domain**: - -Only OVHcloud domain names for which you are a [technical contact and/or administrator in the OVHcloud Control Panel](/pages/account_and_service_management/account_information/managing_contacts) appear here. Choose one from the list, then click `Next`{.action}. Then continue to [Step 2.1: Adding an OVHcloud-registered domain](#add-ovhcloud-domain). - -- **Adding an external domain**: - -For a domain name that is external to your customer account (another NIC handle) or external to OVHcloud (third-party domain name provider), select `Add an external domain`{.action}, then click `Next`{.action}. Then continue to [Step 2.2: Adding an external domain](#add-external-domain). - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-1.png){.thumbnail} - -#### Step 2.1: Adding an OVHcloud-registered domain - -> [!warning] -> This step only applies if you have selected "Add an OVHcloud-registered domain". The domain name or its DNS zone must be **in your Control Panel**. For external domain names, go to [Step 2.2: add an external domain](#add-external-domain). - -You will now need to customise the way you add your domain or subdomain. Some of the choices offered cannot be selected, depending on which [Web Hosting plan](/links/web/hosting) you have. - -> [!primary] -> To add a subdomain, you must first select the primary domain from the list (example: domain.tld). In the next step, you can enter the subdomain (e.g. **blog**.domain.tld). - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-2.png){.thumbnail} - -|Information|Description| -|---|---| -|Domains|The domain that you have selected will be automatically entered by default. You can add a subdomain (e.g. **blog**.domain.tld) to it, and create the corresponding "www" subdomain at the same time (e.g. **www.blog**.domain.tld). This domain will represent the website that you want to put online.| -|Root folder|Define the folder on your storage space to which the domain points. The website files need to be placed in this folder. For example, for blog.domain.tld, the root directory could be "blog". If the directory does not exist, it will be created automatically.| -|SSL|Provides you with a secure connection (HTTPS://) on the selected domain. Find out more about this on [our SSL page](/links/web/hosting-options-ssl). By enabling SSL and the CDN (Content Delivery Network), you can also benefit from the **HTTP2** protocol (the latter is enabled by default in our Gravelines data centre).| -|Enable CDN|Enables the CDN (which replicates and caches your website’s static elements, e.g. images) on the selected domain. To find out more about this, go to [our CDN page](/links/web/hosting-options-cdn). By enabling SSL and the CDN, you can also benefit from the **HTTP2** protocol (the latter is activated by default in our Gravelines data centre).| -|Geolocated IP|Provides you with a geolocated IP address (from a country list) for the selected domain. To find out more about this, go to [our IP page](/links/web/hosting-options).| -|Enable firewall|Enables a firewall (request analysis) for the selected domain. To find out more about this, go to [our ModSecurity page](/links/web/hosting-options).| -|Separate logs|Activates a new space for logs on the selected domain. You will need to choose a domain name from the list. The selected domain will be used as an access name for this new space. Find out more about this on [our detailed statistics page](/links/web/hosting-traffic-analysis).| - -> [!warning] -> -> You cannot enable separate logs for external domain names, it is only possible for domain names registered with OVHcloud. -> - -Once you have entered this information, click `Next`{.action}. Then check the summary that appears. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-3.png){.thumbnail} - -Once you have selected an OVHcloud-registered domain, you can automatically or manually modify its DNS configuration. - -- **For automatic DNS configuration**: tick the `Automatic configuration (recommended)`{.action} box. -- **For manual DNS configuration**: untick the `Automatic configuration (recommended)`{.action} box, then note down the information that appears. If you would like to configure your DNS zone manually, you can use our guide on [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). - -Click `Confirm`{.action} to start adding the domain. This may take up to an hour. Changes made to a domain name's configuration can take between 1 and a maximum of 24 hours to propagate fully. - -Now that you have added your domain, go to [Step 3: Put your website online](#site-online). - -#### Step 2.2: Adding an external domain - - This step only applies if you have selected "Add an external domain". - - Your domain name is not registered with OVHcloud **or** it is not associated with **your** OVHcloud account. - - > Before you proceed, it is best to modify the DNS zone of the external domain name before adding the multisite record. - > - > The external domain name’s configuration (its DNS zone) must be modified using the interface of the service provider managing it. If you are using OVHcloud, please follow our guide on [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). Once you have configured your domain, you will need to allow between 1 and 24 hours for the changes to propagate fully. -> -> Below are the 2 elements you need to modify in your external domain name's DNS configuration: -> -> |Field|Where to find this information|Action to take| -> |---|---|---| -> |TXT|On the `Multisite`{.action} tab, click `Configuration of ovhcontrol token`{.action}|Allows OVHcloud to ensure that each external domain name is added legitimately. Ensure that you create the TXT record with the subdomain ovhcontrol (e.g. ovhcontrol.domain.tld) in the DNS zone authoritative for the domain name to be added.

It is important to note that if you want to add `blog.domain.tld` you have to create the record for the subdomain `ovhcontrol.domain.tld` and not `ovhcontrol.blog.domain.tld`

To find the right zone, find the [DNS servers](/pages/web_cloud/domains/dns_server_edit) your domain is linked to. You will need to validate only the primary domain, not all subdomains.| -> -> ![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/find-token.png){.thumbnail} -> -> |Field|Where to find this information|Action to take| -> |---|---|---| -> |A and AAAA|`General information`{.action} tab, under **IPv4** and **IPv6**|Makes your domain display the website you will put online using your Web Hosting plan. Attach your domain or subdomain to the IP address of your Web Hosting plan.| -> -> ![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/find-ipv4-and-ipv6.png){.thumbnail} -> - - You will now need to customise the way you add your domain. Please note that some of the options included in your [Web Hosting plan](/links/web/hosting) cannot be enabled during this process. You will need to finalise this operation in order to use them, by modifying the multisite settings once the domain is attached. - -|Information|Description| -|---|---| -|Domain|Enter the domain name you want to use. Add subdomains (e.g. **blog**.domain.tld) if required, and create the corresponding "www" subdomain at the same time (e.g. **www.blog**.domain.tld). This domain will correspond to the website that you want to put online. As a reminder, you must have the appropriate rights to modify the domain’s configuration (its DNS zone) to finalise this addition.| -|Root folder| Define the folder on your storage space to which the domain points. The website files need to be placed in this folder. For example, for blog.domain.tld, the root directory could be "blog". If the directory does not exist, it will be created automatically.| -|Enable IPv6|Enables the IPv6 protocol on the selected domain. To find out more about this, go to [our IP page](/links/web/hosting-options).| - -Once you have entered this information, click `Next`{.action}. Then check the summary that appears. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-2.png){.thumbnail} - -Attempting to attach a non-OVHcloud domain name requires additional validation. This allows us to ensure that the attachment of the external domain is legitimate. You will receive a message prompting you to modify the domain name's DNS configuration. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} - -Check the information displayed, then click `Confirm`{.action}. Once you have done this, the domain name is added temporarily, until you have modified its DNS configuration. - -> [!warning] -> -> You need to **quickly** make these changes for your domain to be correctly added. Otherwise, your domain addition will be cancelled. -> -> The **A** and **TXT** DNS records must be placed in your domain name’s active DNS zone for it to be added to your Web Hosting plan. Only **AAAA** DNS records are optional. -> - -#### Step 2.3: Diagnose your domain names - -In the table in the `Multisite` tab, a `Diagnostic` column informs you if your domain name points correctly to the associated web hosting plan. This way, you can quickly check that your domain name’s DNS configuration has been correctly configured with your Web Hosting plan. This column helps you identify and resolve any pointing problems. For each domain name, there are three possible diagnostic results: - -- `A/AAAA` green -- `A/YYYY` yellow -- `A/AAAA` grey - -##### Green A/AAAA - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-green-info.png){.thumbnail} - -When the `A/AAAA` icon is green in the `Diagnostic` column, this means that the **A** record (for IPv4 addresses) and/or the **AAAA** record (for IPv6 addresses) of your domain name points correctly to the IP address of your Web Hosting plan. Your domain name’s DNS configuration is therefore compliant for your web hosting plan to work with. - -##### Yellow A/AAAA - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-info.png){.thumbnail} - -When the `A/AAAA` icon is yellow in the `Diagnostic` column, this means that the **A** (IPv4) and/or **AAAA** (IPv6) record of your domain name points to an IP address, but it is not the IP address of the Web Hosting plan from which you are viewing the `Diagnostic` column. - -Click the yellow `A/AAAA` icon for more information. The following message will appear: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-popup.png){.thumbnail} - -To resolve DNS pointing issues for your domain name, and ensure that it points correctly to the web hosting plan you want, follow the steps described in our guide on [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). - -##### Grey A/AAAA - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-info.png){.thumbnail} - -When the `A/AAAA` icon is grey in the `Diagnostic` column, this means that the domain name does not currently point to any IP address and that no **A** or **AAAA** records are configured for this domain name. - -Click the grey `A/AAAA` icon for more information. The following message will appear: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-popup.png){.thumbnail} - -To add the **A** or **AAAA** records and configure your domain name correctly, follow the steps described in our guide [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). - -### Step 3: Put your website online - -Once you have added your domain name, you just need to put your website online. As a reminder, you will need to make this change in the root folder, which you defined in the previous step. - -To help you with this, you can use OVHcloud 1-click modules, which provide you with a ready-to-use website structure. The website will then be set up automatically in the root directory you configured earlier. You can find out more about this option by referring to our guide on [Setting up your website with 1-click modules](/pages/web_cloud/web_hosting/cms_install_1_click_modules). - -However, if you would like to set up your website manually, you can put it online by moving all of your website files into the correct root directory on your storage space. You can find out more about this option by referring to our guide on [Publishing a website on your Web Hosting plan](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online). - -> [!primary] -> -> If you would like to add several websites, you will need to repeat this step. -> -> We recommend taking care with the number of websites you host on your Web Hosting plan. The more websites you host, the higher the demand will be on your allocated resources. Our [Web Hosting page](/links/web/hosting) shows the recommended number of websites you can host on your plan. +> If you wish to add multiple websites, repeat the actions described in this guide. > +> We recommend that you be careful about the number of websites on your web hosting. The higher the number, the more your allocated resources will be used. [Our web hosting offers page](/links/web/hosting) indicates the recommended number of websites you can host on your web hosting. ## Go further diff --git a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-au.md b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-au.md index 87959e604a2..9913b1135b0 100644 --- a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-au.md +++ b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-au.md @@ -1,23 +1,33 @@ --- title: 'Hosting multiple websites on your Web Hosting plan' excerpt: 'Find out how to host several websites on your Web Hosting plan' -updated: 2024-10-08 +updated: 2025-12-19 --- + + ## Objective -You can host multiple websites on a single Web Hosting plan, even if the domain names are not registered with OVHcloud. +You can host multiple websites on a single web hosting offer, even if the domain names are not registered with OVHcloud. -**Find out how to host several websites on your Web Hosting plan.** +Would you like to add a new website to your web hosting? -### Content overview +**Discover how to host different websites on your web hosting offer.** -- 1: [Access multisite management](#multisite-menu) -- 2: [Add a domain or subdomain](#add-domain) - - 2.1: [Adding an OVHcloud-registered domain](#add-ovhcloud-domain) - - 2.2: [Adding an external domain](#add-external-domain) - - 2.3: [Diagnose your domain names](#diagnostic-domain) -- 3: [Put your website online](#site-online) +> [!primary] +> If you have already created the website on your web hosting and want to associate it with a new domain name or subdomain, please refer to [this guide](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) **directly**. ## Requirements @@ -28,185 +38,276 @@ You can host multiple websites on a single Web Hosting plan, even if the domain ## Instructions -> [!primary] -> -> Most [OVHcloud Web Hosting](/links/web/hosting) offers include the option of creating email accounts with custom addresses using your domain name. This email option can be enabled for **only one** domain name. -> -> This means that if you use *multisite* with several different domain names, you can only enable this option for one of your domain names. -> Please refer to our [guide](/pages/web_cloud/web_hosting/activate-email-hosting) for more details on how to enable this option. -> - -### Step 1: Access multisite management - -First, log in to the [OVHcloud Control Panel](/links/manager) and select `Web Cloud`{.action}. Click `Hosting plans`{.action}, select the plan concerned, then choose the `Multisite`{.action} tab. - -The table displayed will list all of the domain names and subdomains added to your Web Hosting plan. Some of these will have been created automatically, when your hosting was set up. +### 1 - Add a website to your web hosting offer + +**Click on one of the titles below to view the explanations.** + + + +/// details | Add a website with a domain name managed from your OVHcloud Control Panel + +This section applies only if the domain name (and/or its active DNS zone) with which you want to create your website is **in your OVHcloud Control Panel**. + +Click on the tabs below to view each of the **8** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> Above and to the left of the table that appears, click on the `Add a site`{.action} button. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Tick the `Associate an existing OVHcloud domain`{.action} option and click on `Continue`{.action}. +>> +>> In the **Site name** field, enter the name you want to use for your website. This name will be visible only from the `My sites`{.action} tab of your web hosting. +>> +>> Then select the domain name to associate from the drop-down menu **Domain name - required** that appears below. +>> +>> > [!primary] +>> > To add a subdomain, first select the domain name from the list (e.g., domain.tld). Then tick the `Create a subdomain`{.action} box. A text field appears for you to enter the subdomain (e.g., **sub**.domain.tld). +>> > +>> > **Special case**: `www` subdomains (e.g., **www**.domain.tld) are automatically added as a complement to the domain name. Therefore, it is unnecessary to specify this particular subdomain in the text field. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-step-1.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > By default, the **root folder** of your website is automatically created when you add the website to your web hosting. This same **root folder** is also generated in the storage space of your web hosting (accessible via FTP, SFTP or SSH, depending on your offer). +>> > +>> > If you want to customise the name of the **root folder**, especially if the content of your website is already present in a specific folder in your storage space, you can do so by activating the `Advanced configuration`{.action} button. +>> > +>> > **The name of the root folder can only be customised at the time of adding the website to your web hosting.** This means that once your website is created and added to your web hosting, you will no longer be able to **modify it** afterwards. +>> +>> If you wish to customise the name of the root folder or use one of the **Advanced options** available, activate the `Advanced configuration`{.action} button and proceed to **Step 6**. Otherwise, continue directly to **Step 7**. +>> +> **Step 6** +>> +>> > [!primary] +>> > +>> > This step is **optional**. It is intended solely for customers wishing to customise the root folder and/or activate certain features available via the `Advanced configuration`{.action} button. +>> > +>> > **With the exception of customising the root folder, all these features can be activated later once the domain name has been added to your website.** For this, please refer directly to [this guide](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> To customise the name of the root folder that will be associated with your website and will contain its files, enter the desired name in the **Root folder** field. +>> +>> Below you will find a description of the other options. Depending on your [web hosting](/links/web/hosting) offer, some of the options listed below may not be available for selection. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-advanced-configurations.png){.thumbnail} +>> +>> |Option|Description| +>> |---|---| +>> |Country IP|Allows you to benefit from a geolocated IP address (from a list of countries) for the selected domain name.
Learn more from [this page](/links/web/hosting-options).| +>> |Firewall|Allows you to activate a firewall (filtering and analysis of requests) on the selected domain name.
Learn more from [this page](/links/web/hosting-options).| +>> |CDN|Allows you to activate the CDN (caching of static elements of your website, such as images) on the selected domain name.
Learn more from [our CDN page](/links/web/hosting-Options-CDN).
By activating SSL and the CDN, you will also benefit from the **HTTP/2** protocol (this protocol is activated by default in our Gravelines datacenter).| +>> +>> Once the `Advanced configuration`{.action} button is activated, you can also choose the DNS configuration mode for your domain name: +>> +>> - **For automatic DNS configuration**, leave the `Automatic configuration (recommended)`{.action} box ticked. +>> - **For manual DNS configuration**, tick the `Manual configuration`{.action} box. To complete the configuration of your DNS zone, refer to the following guides: +>> - [Web Hosting - List of IP addresses by cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Edit an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit) +>> +> **Step 7** +>> +>> OVHcloud provides the WordPress, Joomla!, PrestaShop and Drupal modules. They allow you to have a ready-to-use website structure, automatically installed in the root folder configured previously. For more information, please refer to our documentation "[Setting up your website with 1-click modules](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> If you want to install a 1-click module, select your preferred module at the bottom of the page, then proceed to the next step. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Conversely, if you want to manually install your website, retrieve its files and upload them to the appropriate root folder on the storage space of your web hosting. For more information, please refer to our documentation "[Publishing a website on your Web Hosting plan](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". +>> +> **Step 8** +>> +>> Check that all the previously entered information is correct, then click on `Continue`{.action} to finalise the addition of your domain name or subdomain to your website. +>> +>> This addition can take up to one hour. +>> +>> If you have not selected the `Manual configuration`{.action} option in the `Advanced configuration`{.action} section, the DNS configuration will be carried out automatically if the active DNS zone of your domain name is managed in your OVHcloud Control Panel. +>> +>> Otherwise, refer to the following guides to manually configure your DNS zone: +>> +>> - [Web Hosting - List of IP addresses by cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Edit an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit) +>> +>> > [!primary] +>> > Modifying the DNS configuration of your domain name requires a propagation delay that can take up to 24 hours before it is fully effective. + +/// + +/// details | Add a website with a domain name not managed from your OVHcloud Control Panel + +This section applies only if you want to add a website with a domain name that is not present in your OVHcloud account. It may be a domain name in another OVHcloud account or registered with another provider. + +Click on the tabs below to view each of the **8** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> Above and to the left of the table that appears, click on the `Add a site`{.action} button. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Tick the `Associate an external domain`{.action} option and click on `Continue`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-1.png){.thumbnail} +>> +> **Step 6** +>> +>> In the **Site name** field, enter the name you want to use for your website. This name will be visible only from the `My sites`{.action} tab of your web hosting. +>> +>> Then enter the domain name (e.g., domain.tld) or the subdomain (e.g., **sub**.domain.tld) to associate in the **Domain name - required** field that appears below. +>> +>> > [!success] +>> > +>> > **Special case**: `www` subdomains (e.g., **www**.domain.tld) are automatically added as a complement to the domain name. Therefore, it is unnecessary to specify this particular subdomain in the text field. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-site-external-step-2.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > By default, the **root folder** of your website is automatically created when you add the website to your web hosting. This same **root folder** is also generated in the storage space of your web hosting (accessible via FTP, SFTP or SSH, depending on your offer). +>> > +>> > **The name of the root folder can only be customised at the time of adding the website to your web hosting.** This means that once your website is created and added to your web hosting, you will no longer be able to **modify it** afterwards. +>> +>> To customise the name of the root folder that will be associated with your website and will contain its files, enter the desired name in the **Root folder** field. If you do not wish to customise it, leave the field empty. +>> +>> Once the information is completed, click on the `Continue`{.action} button. +>> +> **Step 7** +>> +>> > [!primary] +>> > +>> > Unlike domain names directly managed from your OVHcloud Control Panel, the **Advanced options** are not directly available when adding a website with a domain name or subdomain not managed from your OVHcloud account. +>> > +>> > However, with the exception of the root folder, **all these features can be activated or modified later once the domain name or external subdomain has been added to your website.** For this, please refer directly to [this guide](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> Adding a website with an external domain name to OVHcloud requires an additional mandatory validation. This allows us to ensure that the addition of the external domain name is legitimate. A message will then ask you to modify the DNS configuration of the domain name. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} +>> +>> Take note of the elements displayed, then click on the `Continue`{.action} button. From then on, the domain name is temporarily added, giving you time to modify its DNS configuration. +>> +>> > [!warning] +>> > +>> > You must make these changes **quickly** for your domain name to be correctly associated with your website. Without this action, the addition of your domain name will be cancelled and your recently created website will not be accessible. +>> > +>> > The DNS entries of type **A** and **TXT** must be placed in the active DNS zone of your domain name for it to be associated with your website. Only the DNS entries of type **AAAA** are optional. +>> > +>> > Note that if you wish to associate `sub.domain.tld`, you will need to create the `ovhcontrol.domain.tld` TXT entry and not the `ovhcontrol.sub.domain.tld` entry. +>> > +>> > To find the active DNS zone of your domain name, find the [DNS servers](/pages/web_cloud/domains/dns_server_edit) to which it is linked. You will only need to validate the domain name using the **TXT** field, not all its subdomains. +>> +> **Step 8** +>> +>> OVHcloud provides the WordPress, Joomla!, PrestaShop and Drupal modules. They allow you to have a ready-to-use website structure, automatically installed in the root folder configured previously. For more information, please refer to our documentation "[Setting up your website with 1-click modules](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> If you want to install a 1-click module, select your preferred module at the bottom of the page, then click on `Continue`{.action} to finalise the request to add your website to your web hosting. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Conversely, if you want to manually install your website, retrieve its files and upload them to the appropriate root folder on the storage space of your web hosting. For more information, please refer to our documentation "[Publishing a website on your Web Hosting plan](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". + +/// + +/// details | Add a website with a new domain name that has not yet been registered + +This section applies only if you want to add a website with a domain name that has not yet been registered, either with OVHcloud or with another registrar. In other words, it concerns domain names that have not yet been subscribed to. + +Click on the tabs below to view each of the **6** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> Above and to the left of the table that appears, click on the `Add a site`{.action} button. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Tick the `Order a new domain`{.action} option and click on `Continue`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-subdomain-new-step-1.png){.thumbnail} +>> +> **Step 6** +>> +>> You are then redirected to our commercial page for domain name subscription. Choose your new domain name according to market availability. Then follow the instructions in the order process until the order confirmation. This without subscribing to a new web hosting plan in addition. +>> +>> Once your order is paid and validated, wait a few moments for it to be processed. +>> +>> > [!primary] +>> > +>> > Once your domain name appears in your OVHcloud Control Panel, follow the section "[Add a domain name managed from your OVHcloud Control Panel](#add-domain-ovhcloud)" of this guide to add your website to your web hosting. + +/// + +### 2 - Put your website online + +Once the website is declared with your domain name on your web hosting, you can put the content of your website online. As a reminder, you must perform this operation in the **root folder** that you defined when adding the website in your OVHcloud Control Panel. > [!primary] > -> If you are migrating your website and would like to avoid any service interruptions, follow [Step 3: Put your website online](#site-online). -> - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} - -### Step 2: Add a domain or subdomain - -To add a new domain or subdomain to your Web Hosting plan, click on `Actions`{.action} on the left of your screen then `Add a domain or sub-domain`{.action}, then select your domain in the window that appears. - -![actions](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/actions-menu.png){.thumbnail} - -- **Adding an OVHcloud-registered domain**: - -Only OVHcloud domain names for which you are a [technical contact and/or administrator in the OVHcloud Control Panel](/pages/account_and_service_management/account_information/managing_contacts) appear here. Choose one from the list, then click `Next`{.action}. Then continue to [Step 2.1: Adding an OVHcloud-registered domain](#add-ovhcloud-domain). - -- **Adding an external domain**: - -For a domain name that is external to your customer account (another NIC handle) or external to OVHcloud (third-party domain name provider), select `Add an external domain`{.action}, then click `Next`{.action}. Then continue to [Step 2.2: Adding an external domain](#add-external-domain). - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-1.png){.thumbnail} - -#### Step 2.1: Adding an OVHcloud-registered domain - -> [!warning] -> This step only applies if you have selected "Add an OVHcloud-registered domain". The domain name or its DNS zone must be **in your Control Panel**. For external domain names, go to [Step 2.2: add an external domain](#add-external-domain). - -You will now need to customise the way you add your domain or subdomain. Some of the choices offered cannot be selected, depending on which [Web Hosting plan](/links/web/hosting) you have. - -> [!primary] -> To add a subdomain, you must first select the primary domain from the list (example: domain.tld). In the next step, you can enter the subdomain (e.g. **blog**.domain.tld). - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-2.png){.thumbnail} - -|Information|Description| -|---|---| -|Domains|The domain that you have selected will be automatically entered by default. You can add a subdomain (e.g. **blog**.domain.tld) to it, and create the corresponding "www" subdomain at the same time (e.g. **www.blog**.domain.tld). This domain will represent the website that you want to put online.| -|Root folder|Define the folder on your storage space to which the domain points. The website files need to be placed in this folder. For example, for blog.domain.tld, the root directory could be "blog". If the directory does not exist, it will be created automatically.| -|SSL|Provides you with a secure connection (HTTPS://) on the selected domain. Find out more about this on [our SSL page](/links/web/hosting-options-ssl). By enabling SSL and the CDN (Content Delivery Network), you can also benefit from the **HTTP2** protocol (the latter is enabled by default in our Gravelines data centre).| -|Enable CDN|Enables the CDN (which replicates and caches your website’s static elements, e.g. images) on the selected domain. To find out more about this, go to [our CDN page](/links/web/hosting-options-cdn). By enabling SSL and the CDN, you can also benefit from the **HTTP2** protocol (the latter is activated by default in our Gravelines data centre).| -|Geolocated IP|Provides you with a geolocated IP address (from a country list) for the selected domain. To find out more about this, go to [our IP page](/links/web/hosting-options).| -|Enable firewall|Enables a firewall (request analysis) for the selected domain. To find out more about this, go to [our ModSecurity page](/links/web/hosting-options).| -|Separate logs|Activates a new space for logs on the selected domain. You will need to choose a domain name from the list. The selected domain will be used as an access name for this new space. Find out more about this on [our detailed statistics page](/links/web/hosting-traffic-analysis).| - -> [!warning] -> -> You cannot enable separate logs for external domain names, it is only possible for domain names registered with OVHcloud. -> - -Once you have entered this information, click `Next`{.action}. Then check the summary that appears. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-3.png){.thumbnail} - -Once you have selected an OVHcloud-registered domain, you can automatically or manually modify its DNS configuration. - -- **For automatic DNS configuration**: tick the `Automatic configuration (recommended)`{.action} box. -- **For manual DNS configuration**: untick the `Automatic configuration (recommended)`{.action} box, then note down the information that appears. If you would like to configure your DNS zone manually, you can use our guide on [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). - -Click `Confirm`{.action} to start adding the domain. This may take up to an hour. Changes made to a domain name's configuration can take between 1 and a maximum of 24 hours to propagate fully. - -Now that you have added your domain, go to [Step 3: Put your website online](#site-online). - -#### Step 2.2: Adding an external domain - - This step only applies if you have selected "Add an external domain". - - Your domain name is not registered with OVHcloud **or** it is not associated with **your** OVHcloud account. - - > Before you proceed, it is best to modify the DNS zone of the external domain name before adding the multisite record. - > - > The external domain name’s configuration (its DNS zone) must be modified using the interface of the service provider managing it. If you are using OVHcloud, please follow our guide on [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). Once you have configured your domain, you will need to allow between 1 and 24 hours for the changes to propagate fully. -> -> Below are the 2 elements you need to modify in your external domain name's DNS configuration: -> -> |Field|Where to find this information|Action to take| -> |---|---|---| -> |TXT|On the `Multisite`{.action} tab, click `Configuration of ovhcontrol token`{.action}|Allows OVHcloud to ensure that each external domain name is added legitimately. Ensure that you create the TXT record with the subdomain ovhcontrol (e.g. ovhcontrol.domain.tld) in the DNS zone authoritative for the domain name to be added.

It is important to note that if you want to add `blog.domain.tld` you have to create the record for the subdomain `ovhcontrol.domain.tld` and not `ovhcontrol.blog.domain.tld`

To find the right zone, find the [DNS servers](/pages/web_cloud/domains/dns_server_edit) your domain is linked to. You will need to validate only the primary domain, not all subdomains.| -> -> ![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/find-token.png){.thumbnail} -> -> |Field|Where to find this information|Action to take| -> |---|---|---| -> |A and AAAA|`General information`{.action} tab, under **IPv4** and **IPv6**|Makes your domain display the website you will put online using your Web Hosting plan. Attach your domain or subdomain to the IP address of your Web Hosting plan.| -> -> ![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/find-ipv4-and-ipv6.png){.thumbnail} -> - - You will now need to customise the way you add your domain. Please note that some of the options included in your [Web Hosting plan](/links/web/hosting) cannot be enabled during this process. You will need to finalise this operation in order to use them, by modifying the multisite settings once the domain is attached. - -|Information|Description| -|---|---| -|Domain|Enter the domain name you want to use. Add subdomains (e.g. **blog**.domain.tld) if required, and create the corresponding "www" subdomain at the same time (e.g. **www.blog**.domain.tld). This domain will correspond to the website that you want to put online. As a reminder, you must have the appropriate rights to modify the domain’s configuration (its DNS zone) to finalise this addition.| -|Root folder| Define the folder on your storage space to which the domain points. The website files need to be placed in this folder. For example, for blog.domain.tld, the root directory could be "blog". If the directory does not exist, it will be created automatically.| -|Enable IPv6|Enables the IPv6 protocol on the selected domain. To find out more about this, go to [our IP page](/links/web/hosting-options).| - -Once you have entered this information, click `Next`{.action}. Then check the summary that appears. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-2.png){.thumbnail} - -Attempting to attach a non-OVHcloud domain name requires additional validation. This allows us to ensure that the attachment of the external domain is legitimate. You will receive a message prompting you to modify the domain name's DNS configuration. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} - -Check the information displayed, then click `Confirm`{.action}. Once you have done this, the domain name is added temporarily, until you have modified its DNS configuration. - -> [!warning] -> -> You need to **quickly** make these changes for your domain to be correctly added. Otherwise, your domain addition will be cancelled. -> -> The **A** and **TXT** DNS records must be placed in your domain name’s active DNS zone for it to be added to your Web Hosting plan. Only **AAAA** DNS records are optional. -> - -#### Step 2.3: Diagnose your domain names - -In the table in the `Multisite` tab, a `Diagnostic` column informs you if your domain name points correctly to the associated web hosting plan. This way, you can quickly check that your domain name’s DNS configuration has been correctly configured with your Web Hosting plan. This column helps you identify and resolve any pointing problems. For each domain name, there are three possible diagnostic results: - -- `A/AAAA` green -- `A/YYYY` yellow -- `A/AAAA` grey - -##### Green A/AAAA - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-green-info.png){.thumbnail} - -When the `A/AAAA` icon is green in the `Diagnostic` column, this means that the **A** record (for IPv4 addresses) and/or the **AAAA** record (for IPv6 addresses) of your domain name points correctly to the IP address of your Web Hosting plan. Your domain name’s DNS configuration is therefore compliant for your web hosting plan to work with. - -##### Yellow A/AAAA - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-info.png){.thumbnail} - -When the `A/AAAA` icon is yellow in the `Diagnostic` column, this means that the **A** (IPv4) and/or **AAAA** (IPv6) record of your domain name points to an IP address, but it is not the IP address of the Web Hosting plan from which you are viewing the `Diagnostic` column. - -Click the yellow `A/AAAA` icon for more information. The following message will appear: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-popup.png){.thumbnail} - -To resolve DNS pointing issues for your domain name, and ensure that it points correctly to the web hosting plan you want, follow the steps described in our guide on [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). - -##### Grey A/AAAA - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-info.png){.thumbnail} - -When the `A/AAAA` icon is grey in the `Diagnostic` column, this means that the domain name does not currently point to any IP address and that no **A** or **AAAA** records are configured for this domain name. - -Click the grey `A/AAAA` icon for more information. The following message will appear: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-popup.png){.thumbnail} - -To add the **A** or **AAAA** records and configure your domain name correctly, follow the steps described in our guide [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). - -### Step 3: Put your website online - -Once you have added your domain name, you just need to put your website online. As a reminder, you will need to make this change in the root folder, which you defined in the previous step. - -To help you with this, you can use OVHcloud 1-click modules, which provide you with a ready-to-use website structure. The website will then be set up automatically in the root directory you configured earlier. You can find out more about this option by referring to our guide on [Setting up your website with 1-click modules](/pages/web_cloud/web_hosting/cms_install_1_click_modules). - -However, if you would like to set up your website manually, you can put it online by moving all of your website files into the correct root directory on your storage space. You can find out more about this option by referring to our guide on [Publishing a website on your Web Hosting plan](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online). - -> [!primary] -> -> If you would like to add several websites, you will need to repeat this step. -> -> We recommend taking care with the number of websites you host on your Web Hosting plan. The more websites you host, the higher the demand will be on your allocated resources. Our [Web Hosting page](/links/web/hosting) shows the recommended number of websites you can host on your plan. +> If you wish to add multiple websites, repeat the actions described in this guide. > +> We recommend that you be careful about the number of websites on your web hosting. The higher the number, the more your allocated resources will be used. [Our web hosting offers page](/links/web/hosting) indicates the recommended number of websites you can host on your web hosting. ## Go further diff --git a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-ca.md b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-ca.md index 87959e604a2..9913b1135b0 100644 --- a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-ca.md +++ b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-ca.md @@ -1,23 +1,33 @@ --- title: 'Hosting multiple websites on your Web Hosting plan' excerpt: 'Find out how to host several websites on your Web Hosting plan' -updated: 2024-10-08 +updated: 2025-12-19 --- + + ## Objective -You can host multiple websites on a single Web Hosting plan, even if the domain names are not registered with OVHcloud. +You can host multiple websites on a single web hosting offer, even if the domain names are not registered with OVHcloud. -**Find out how to host several websites on your Web Hosting plan.** +Would you like to add a new website to your web hosting? -### Content overview +**Discover how to host different websites on your web hosting offer.** -- 1: [Access multisite management](#multisite-menu) -- 2: [Add a domain or subdomain](#add-domain) - - 2.1: [Adding an OVHcloud-registered domain](#add-ovhcloud-domain) - - 2.2: [Adding an external domain](#add-external-domain) - - 2.3: [Diagnose your domain names](#diagnostic-domain) -- 3: [Put your website online](#site-online) +> [!primary] +> If you have already created the website on your web hosting and want to associate it with a new domain name or subdomain, please refer to [this guide](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) **directly**. ## Requirements @@ -28,185 +38,276 @@ You can host multiple websites on a single Web Hosting plan, even if the domain ## Instructions -> [!primary] -> -> Most [OVHcloud Web Hosting](/links/web/hosting) offers include the option of creating email accounts with custom addresses using your domain name. This email option can be enabled for **only one** domain name. -> -> This means that if you use *multisite* with several different domain names, you can only enable this option for one of your domain names. -> Please refer to our [guide](/pages/web_cloud/web_hosting/activate-email-hosting) for more details on how to enable this option. -> - -### Step 1: Access multisite management - -First, log in to the [OVHcloud Control Panel](/links/manager) and select `Web Cloud`{.action}. Click `Hosting plans`{.action}, select the plan concerned, then choose the `Multisite`{.action} tab. - -The table displayed will list all of the domain names and subdomains added to your Web Hosting plan. Some of these will have been created automatically, when your hosting was set up. +### 1 - Add a website to your web hosting offer + +**Click on one of the titles below to view the explanations.** + + + +/// details | Add a website with a domain name managed from your OVHcloud Control Panel + +This section applies only if the domain name (and/or its active DNS zone) with which you want to create your website is **in your OVHcloud Control Panel**. + +Click on the tabs below to view each of the **8** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> Above and to the left of the table that appears, click on the `Add a site`{.action} button. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Tick the `Associate an existing OVHcloud domain`{.action} option and click on `Continue`{.action}. +>> +>> In the **Site name** field, enter the name you want to use for your website. This name will be visible only from the `My sites`{.action} tab of your web hosting. +>> +>> Then select the domain name to associate from the drop-down menu **Domain name - required** that appears below. +>> +>> > [!primary] +>> > To add a subdomain, first select the domain name from the list (e.g., domain.tld). Then tick the `Create a subdomain`{.action} box. A text field appears for you to enter the subdomain (e.g., **sub**.domain.tld). +>> > +>> > **Special case**: `www` subdomains (e.g., **www**.domain.tld) are automatically added as a complement to the domain name. Therefore, it is unnecessary to specify this particular subdomain in the text field. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-step-1.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > By default, the **root folder** of your website is automatically created when you add the website to your web hosting. This same **root folder** is also generated in the storage space of your web hosting (accessible via FTP, SFTP or SSH, depending on your offer). +>> > +>> > If you want to customise the name of the **root folder**, especially if the content of your website is already present in a specific folder in your storage space, you can do so by activating the `Advanced configuration`{.action} button. +>> > +>> > **The name of the root folder can only be customised at the time of adding the website to your web hosting.** This means that once your website is created and added to your web hosting, you will no longer be able to **modify it** afterwards. +>> +>> If you wish to customise the name of the root folder or use one of the **Advanced options** available, activate the `Advanced configuration`{.action} button and proceed to **Step 6**. Otherwise, continue directly to **Step 7**. +>> +> **Step 6** +>> +>> > [!primary] +>> > +>> > This step is **optional**. It is intended solely for customers wishing to customise the root folder and/or activate certain features available via the `Advanced configuration`{.action} button. +>> > +>> > **With the exception of customising the root folder, all these features can be activated later once the domain name has been added to your website.** For this, please refer directly to [this guide](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> To customise the name of the root folder that will be associated with your website and will contain its files, enter the desired name in the **Root folder** field. +>> +>> Below you will find a description of the other options. Depending on your [web hosting](/links/web/hosting) offer, some of the options listed below may not be available for selection. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-advanced-configurations.png){.thumbnail} +>> +>> |Option|Description| +>> |---|---| +>> |Country IP|Allows you to benefit from a geolocated IP address (from a list of countries) for the selected domain name.
Learn more from [this page](/links/web/hosting-options).| +>> |Firewall|Allows you to activate a firewall (filtering and analysis of requests) on the selected domain name.
Learn more from [this page](/links/web/hosting-options).| +>> |CDN|Allows you to activate the CDN (caching of static elements of your website, such as images) on the selected domain name.
Learn more from [our CDN page](/links/web/hosting-Options-CDN).
By activating SSL and the CDN, you will also benefit from the **HTTP/2** protocol (this protocol is activated by default in our Gravelines datacenter).| +>> +>> Once the `Advanced configuration`{.action} button is activated, you can also choose the DNS configuration mode for your domain name: +>> +>> - **For automatic DNS configuration**, leave the `Automatic configuration (recommended)`{.action} box ticked. +>> - **For manual DNS configuration**, tick the `Manual configuration`{.action} box. To complete the configuration of your DNS zone, refer to the following guides: +>> - [Web Hosting - List of IP addresses by cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Edit an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit) +>> +> **Step 7** +>> +>> OVHcloud provides the WordPress, Joomla!, PrestaShop and Drupal modules. They allow you to have a ready-to-use website structure, automatically installed in the root folder configured previously. For more information, please refer to our documentation "[Setting up your website with 1-click modules](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> If you want to install a 1-click module, select your preferred module at the bottom of the page, then proceed to the next step. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Conversely, if you want to manually install your website, retrieve its files and upload them to the appropriate root folder on the storage space of your web hosting. For more information, please refer to our documentation "[Publishing a website on your Web Hosting plan](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". +>> +> **Step 8** +>> +>> Check that all the previously entered information is correct, then click on `Continue`{.action} to finalise the addition of your domain name or subdomain to your website. +>> +>> This addition can take up to one hour. +>> +>> If you have not selected the `Manual configuration`{.action} option in the `Advanced configuration`{.action} section, the DNS configuration will be carried out automatically if the active DNS zone of your domain name is managed in your OVHcloud Control Panel. +>> +>> Otherwise, refer to the following guides to manually configure your DNS zone: +>> +>> - [Web Hosting - List of IP addresses by cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Edit an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit) +>> +>> > [!primary] +>> > Modifying the DNS configuration of your domain name requires a propagation delay that can take up to 24 hours before it is fully effective. + +/// + +/// details | Add a website with a domain name not managed from your OVHcloud Control Panel + +This section applies only if you want to add a website with a domain name that is not present in your OVHcloud account. It may be a domain name in another OVHcloud account or registered with another provider. + +Click on the tabs below to view each of the **8** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> Above and to the left of the table that appears, click on the `Add a site`{.action} button. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Tick the `Associate an external domain`{.action} option and click on `Continue`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-1.png){.thumbnail} +>> +> **Step 6** +>> +>> In the **Site name** field, enter the name you want to use for your website. This name will be visible only from the `My sites`{.action} tab of your web hosting. +>> +>> Then enter the domain name (e.g., domain.tld) or the subdomain (e.g., **sub**.domain.tld) to associate in the **Domain name - required** field that appears below. +>> +>> > [!success] +>> > +>> > **Special case**: `www` subdomains (e.g., **www**.domain.tld) are automatically added as a complement to the domain name. Therefore, it is unnecessary to specify this particular subdomain in the text field. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-site-external-step-2.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > By default, the **root folder** of your website is automatically created when you add the website to your web hosting. This same **root folder** is also generated in the storage space of your web hosting (accessible via FTP, SFTP or SSH, depending on your offer). +>> > +>> > **The name of the root folder can only be customised at the time of adding the website to your web hosting.** This means that once your website is created and added to your web hosting, you will no longer be able to **modify it** afterwards. +>> +>> To customise the name of the root folder that will be associated with your website and will contain its files, enter the desired name in the **Root folder** field. If you do not wish to customise it, leave the field empty. +>> +>> Once the information is completed, click on the `Continue`{.action} button. +>> +> **Step 7** +>> +>> > [!primary] +>> > +>> > Unlike domain names directly managed from your OVHcloud Control Panel, the **Advanced options** are not directly available when adding a website with a domain name or subdomain not managed from your OVHcloud account. +>> > +>> > However, with the exception of the root folder, **all these features can be activated or modified later once the domain name or external subdomain has been added to your website.** For this, please refer directly to [this guide](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> Adding a website with an external domain name to OVHcloud requires an additional mandatory validation. This allows us to ensure that the addition of the external domain name is legitimate. A message will then ask you to modify the DNS configuration of the domain name. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} +>> +>> Take note of the elements displayed, then click on the `Continue`{.action} button. From then on, the domain name is temporarily added, giving you time to modify its DNS configuration. +>> +>> > [!warning] +>> > +>> > You must make these changes **quickly** for your domain name to be correctly associated with your website. Without this action, the addition of your domain name will be cancelled and your recently created website will not be accessible. +>> > +>> > The DNS entries of type **A** and **TXT** must be placed in the active DNS zone of your domain name for it to be associated with your website. Only the DNS entries of type **AAAA** are optional. +>> > +>> > Note that if you wish to associate `sub.domain.tld`, you will need to create the `ovhcontrol.domain.tld` TXT entry and not the `ovhcontrol.sub.domain.tld` entry. +>> > +>> > To find the active DNS zone of your domain name, find the [DNS servers](/pages/web_cloud/domains/dns_server_edit) to which it is linked. You will only need to validate the domain name using the **TXT** field, not all its subdomains. +>> +> **Step 8** +>> +>> OVHcloud provides the WordPress, Joomla!, PrestaShop and Drupal modules. They allow you to have a ready-to-use website structure, automatically installed in the root folder configured previously. For more information, please refer to our documentation "[Setting up your website with 1-click modules](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> If you want to install a 1-click module, select your preferred module at the bottom of the page, then click on `Continue`{.action} to finalise the request to add your website to your web hosting. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Conversely, if you want to manually install your website, retrieve its files and upload them to the appropriate root folder on the storage space of your web hosting. For more information, please refer to our documentation "[Publishing a website on your Web Hosting plan](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". + +/// + +/// details | Add a website with a new domain name that has not yet been registered + +This section applies only if you want to add a website with a domain name that has not yet been registered, either with OVHcloud or with another registrar. In other words, it concerns domain names that have not yet been subscribed to. + +Click on the tabs below to view each of the **6** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> Above and to the left of the table that appears, click on the `Add a site`{.action} button. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Tick the `Order a new domain`{.action} option and click on `Continue`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-subdomain-new-step-1.png){.thumbnail} +>> +> **Step 6** +>> +>> You are then redirected to our commercial page for domain name subscription. Choose your new domain name according to market availability. Then follow the instructions in the order process until the order confirmation. This without subscribing to a new web hosting plan in addition. +>> +>> Once your order is paid and validated, wait a few moments for it to be processed. +>> +>> > [!primary] +>> > +>> > Once your domain name appears in your OVHcloud Control Panel, follow the section "[Add a domain name managed from your OVHcloud Control Panel](#add-domain-ovhcloud)" of this guide to add your website to your web hosting. + +/// + +### 2 - Put your website online + +Once the website is declared with your domain name on your web hosting, you can put the content of your website online. As a reminder, you must perform this operation in the **root folder** that you defined when adding the website in your OVHcloud Control Panel. > [!primary] > -> If you are migrating your website and would like to avoid any service interruptions, follow [Step 3: Put your website online](#site-online). -> - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} - -### Step 2: Add a domain or subdomain - -To add a new domain or subdomain to your Web Hosting plan, click on `Actions`{.action} on the left of your screen then `Add a domain or sub-domain`{.action}, then select your domain in the window that appears. - -![actions](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/actions-menu.png){.thumbnail} - -- **Adding an OVHcloud-registered domain**: - -Only OVHcloud domain names for which you are a [technical contact and/or administrator in the OVHcloud Control Panel](/pages/account_and_service_management/account_information/managing_contacts) appear here. Choose one from the list, then click `Next`{.action}. Then continue to [Step 2.1: Adding an OVHcloud-registered domain](#add-ovhcloud-domain). - -- **Adding an external domain**: - -For a domain name that is external to your customer account (another NIC handle) or external to OVHcloud (third-party domain name provider), select `Add an external domain`{.action}, then click `Next`{.action}. Then continue to [Step 2.2: Adding an external domain](#add-external-domain). - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-1.png){.thumbnail} - -#### Step 2.1: Adding an OVHcloud-registered domain - -> [!warning] -> This step only applies if you have selected "Add an OVHcloud-registered domain". The domain name or its DNS zone must be **in your Control Panel**. For external domain names, go to [Step 2.2: add an external domain](#add-external-domain). - -You will now need to customise the way you add your domain or subdomain. Some of the choices offered cannot be selected, depending on which [Web Hosting plan](/links/web/hosting) you have. - -> [!primary] -> To add a subdomain, you must first select the primary domain from the list (example: domain.tld). In the next step, you can enter the subdomain (e.g. **blog**.domain.tld). - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-2.png){.thumbnail} - -|Information|Description| -|---|---| -|Domains|The domain that you have selected will be automatically entered by default. You can add a subdomain (e.g. **blog**.domain.tld) to it, and create the corresponding "www" subdomain at the same time (e.g. **www.blog**.domain.tld). This domain will represent the website that you want to put online.| -|Root folder|Define the folder on your storage space to which the domain points. The website files need to be placed in this folder. For example, for blog.domain.tld, the root directory could be "blog". If the directory does not exist, it will be created automatically.| -|SSL|Provides you with a secure connection (HTTPS://) on the selected domain. Find out more about this on [our SSL page](/links/web/hosting-options-ssl). By enabling SSL and the CDN (Content Delivery Network), you can also benefit from the **HTTP2** protocol (the latter is enabled by default in our Gravelines data centre).| -|Enable CDN|Enables the CDN (which replicates and caches your website’s static elements, e.g. images) on the selected domain. To find out more about this, go to [our CDN page](/links/web/hosting-options-cdn). By enabling SSL and the CDN, you can also benefit from the **HTTP2** protocol (the latter is activated by default in our Gravelines data centre).| -|Geolocated IP|Provides you with a geolocated IP address (from a country list) for the selected domain. To find out more about this, go to [our IP page](/links/web/hosting-options).| -|Enable firewall|Enables a firewall (request analysis) for the selected domain. To find out more about this, go to [our ModSecurity page](/links/web/hosting-options).| -|Separate logs|Activates a new space for logs on the selected domain. You will need to choose a domain name from the list. The selected domain will be used as an access name for this new space. Find out more about this on [our detailed statistics page](/links/web/hosting-traffic-analysis).| - -> [!warning] -> -> You cannot enable separate logs for external domain names, it is only possible for domain names registered with OVHcloud. -> - -Once you have entered this information, click `Next`{.action}. Then check the summary that appears. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-3.png){.thumbnail} - -Once you have selected an OVHcloud-registered domain, you can automatically or manually modify its DNS configuration. - -- **For automatic DNS configuration**: tick the `Automatic configuration (recommended)`{.action} box. -- **For manual DNS configuration**: untick the `Automatic configuration (recommended)`{.action} box, then note down the information that appears. If you would like to configure your DNS zone manually, you can use our guide on [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). - -Click `Confirm`{.action} to start adding the domain. This may take up to an hour. Changes made to a domain name's configuration can take between 1 and a maximum of 24 hours to propagate fully. - -Now that you have added your domain, go to [Step 3: Put your website online](#site-online). - -#### Step 2.2: Adding an external domain - - This step only applies if you have selected "Add an external domain". - - Your domain name is not registered with OVHcloud **or** it is not associated with **your** OVHcloud account. - - > Before you proceed, it is best to modify the DNS zone of the external domain name before adding the multisite record. - > - > The external domain name’s configuration (its DNS zone) must be modified using the interface of the service provider managing it. If you are using OVHcloud, please follow our guide on [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). Once you have configured your domain, you will need to allow between 1 and 24 hours for the changes to propagate fully. -> -> Below are the 2 elements you need to modify in your external domain name's DNS configuration: -> -> |Field|Where to find this information|Action to take| -> |---|---|---| -> |TXT|On the `Multisite`{.action} tab, click `Configuration of ovhcontrol token`{.action}|Allows OVHcloud to ensure that each external domain name is added legitimately. Ensure that you create the TXT record with the subdomain ovhcontrol (e.g. ovhcontrol.domain.tld) in the DNS zone authoritative for the domain name to be added.

It is important to note that if you want to add `blog.domain.tld` you have to create the record for the subdomain `ovhcontrol.domain.tld` and not `ovhcontrol.blog.domain.tld`

To find the right zone, find the [DNS servers](/pages/web_cloud/domains/dns_server_edit) your domain is linked to. You will need to validate only the primary domain, not all subdomains.| -> -> ![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/find-token.png){.thumbnail} -> -> |Field|Where to find this information|Action to take| -> |---|---|---| -> |A and AAAA|`General information`{.action} tab, under **IPv4** and **IPv6**|Makes your domain display the website you will put online using your Web Hosting plan. Attach your domain or subdomain to the IP address of your Web Hosting plan.| -> -> ![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/find-ipv4-and-ipv6.png){.thumbnail} -> - - You will now need to customise the way you add your domain. Please note that some of the options included in your [Web Hosting plan](/links/web/hosting) cannot be enabled during this process. You will need to finalise this operation in order to use them, by modifying the multisite settings once the domain is attached. - -|Information|Description| -|---|---| -|Domain|Enter the domain name you want to use. Add subdomains (e.g. **blog**.domain.tld) if required, and create the corresponding "www" subdomain at the same time (e.g. **www.blog**.domain.tld). This domain will correspond to the website that you want to put online. As a reminder, you must have the appropriate rights to modify the domain’s configuration (its DNS zone) to finalise this addition.| -|Root folder| Define the folder on your storage space to which the domain points. The website files need to be placed in this folder. For example, for blog.domain.tld, the root directory could be "blog". If the directory does not exist, it will be created automatically.| -|Enable IPv6|Enables the IPv6 protocol on the selected domain. To find out more about this, go to [our IP page](/links/web/hosting-options).| - -Once you have entered this information, click `Next`{.action}. Then check the summary that appears. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-2.png){.thumbnail} - -Attempting to attach a non-OVHcloud domain name requires additional validation. This allows us to ensure that the attachment of the external domain is legitimate. You will receive a message prompting you to modify the domain name's DNS configuration. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} - -Check the information displayed, then click `Confirm`{.action}. Once you have done this, the domain name is added temporarily, until you have modified its DNS configuration. - -> [!warning] -> -> You need to **quickly** make these changes for your domain to be correctly added. Otherwise, your domain addition will be cancelled. -> -> The **A** and **TXT** DNS records must be placed in your domain name’s active DNS zone for it to be added to your Web Hosting plan. Only **AAAA** DNS records are optional. -> - -#### Step 2.3: Diagnose your domain names - -In the table in the `Multisite` tab, a `Diagnostic` column informs you if your domain name points correctly to the associated web hosting plan. This way, you can quickly check that your domain name’s DNS configuration has been correctly configured with your Web Hosting plan. This column helps you identify and resolve any pointing problems. For each domain name, there are three possible diagnostic results: - -- `A/AAAA` green -- `A/YYYY` yellow -- `A/AAAA` grey - -##### Green A/AAAA - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-green-info.png){.thumbnail} - -When the `A/AAAA` icon is green in the `Diagnostic` column, this means that the **A** record (for IPv4 addresses) and/or the **AAAA** record (for IPv6 addresses) of your domain name points correctly to the IP address of your Web Hosting plan. Your domain name’s DNS configuration is therefore compliant for your web hosting plan to work with. - -##### Yellow A/AAAA - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-info.png){.thumbnail} - -When the `A/AAAA` icon is yellow in the `Diagnostic` column, this means that the **A** (IPv4) and/or **AAAA** (IPv6) record of your domain name points to an IP address, but it is not the IP address of the Web Hosting plan from which you are viewing the `Diagnostic` column. - -Click the yellow `A/AAAA` icon for more information. The following message will appear: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-popup.png){.thumbnail} - -To resolve DNS pointing issues for your domain name, and ensure that it points correctly to the web hosting plan you want, follow the steps described in our guide on [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). - -##### Grey A/AAAA - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-info.png){.thumbnail} - -When the `A/AAAA` icon is grey in the `Diagnostic` column, this means that the domain name does not currently point to any IP address and that no **A** or **AAAA** records are configured for this domain name. - -Click the grey `A/AAAA` icon for more information. The following message will appear: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-popup.png){.thumbnail} - -To add the **A** or **AAAA** records and configure your domain name correctly, follow the steps described in our guide [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). - -### Step 3: Put your website online - -Once you have added your domain name, you just need to put your website online. As a reminder, you will need to make this change in the root folder, which you defined in the previous step. - -To help you with this, you can use OVHcloud 1-click modules, which provide you with a ready-to-use website structure. The website will then be set up automatically in the root directory you configured earlier. You can find out more about this option by referring to our guide on [Setting up your website with 1-click modules](/pages/web_cloud/web_hosting/cms_install_1_click_modules). - -However, if you would like to set up your website manually, you can put it online by moving all of your website files into the correct root directory on your storage space. You can find out more about this option by referring to our guide on [Publishing a website on your Web Hosting plan](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online). - -> [!primary] -> -> If you would like to add several websites, you will need to repeat this step. -> -> We recommend taking care with the number of websites you host on your Web Hosting plan. The more websites you host, the higher the demand will be on your allocated resources. Our [Web Hosting page](/links/web/hosting) shows the recommended number of websites you can host on your plan. +> If you wish to add multiple websites, repeat the actions described in this guide. > +> We recommend that you be careful about the number of websites on your web hosting. The higher the number, the more your allocated resources will be used. [Our web hosting offers page](/links/web/hosting) indicates the recommended number of websites you can host on your web hosting. ## Go further diff --git a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-gb.md b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-gb.md index 87959e604a2..9913b1135b0 100755 --- a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-gb.md +++ b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-gb.md @@ -1,23 +1,33 @@ --- title: 'Hosting multiple websites on your Web Hosting plan' excerpt: 'Find out how to host several websites on your Web Hosting plan' -updated: 2024-10-08 +updated: 2025-12-19 --- + + ## Objective -You can host multiple websites on a single Web Hosting plan, even if the domain names are not registered with OVHcloud. +You can host multiple websites on a single web hosting offer, even if the domain names are not registered with OVHcloud. -**Find out how to host several websites on your Web Hosting plan.** +Would you like to add a new website to your web hosting? -### Content overview +**Discover how to host different websites on your web hosting offer.** -- 1: [Access multisite management](#multisite-menu) -- 2: [Add a domain or subdomain](#add-domain) - - 2.1: [Adding an OVHcloud-registered domain](#add-ovhcloud-domain) - - 2.2: [Adding an external domain](#add-external-domain) - - 2.3: [Diagnose your domain names](#diagnostic-domain) -- 3: [Put your website online](#site-online) +> [!primary] +> If you have already created the website on your web hosting and want to associate it with a new domain name or subdomain, please refer to [this guide](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) **directly**. ## Requirements @@ -28,185 +38,276 @@ You can host multiple websites on a single Web Hosting plan, even if the domain ## Instructions -> [!primary] -> -> Most [OVHcloud Web Hosting](/links/web/hosting) offers include the option of creating email accounts with custom addresses using your domain name. This email option can be enabled for **only one** domain name. -> -> This means that if you use *multisite* with several different domain names, you can only enable this option for one of your domain names. -> Please refer to our [guide](/pages/web_cloud/web_hosting/activate-email-hosting) for more details on how to enable this option. -> - -### Step 1: Access multisite management - -First, log in to the [OVHcloud Control Panel](/links/manager) and select `Web Cloud`{.action}. Click `Hosting plans`{.action}, select the plan concerned, then choose the `Multisite`{.action} tab. - -The table displayed will list all of the domain names and subdomains added to your Web Hosting plan. Some of these will have been created automatically, when your hosting was set up. +### 1 - Add a website to your web hosting offer + +**Click on one of the titles below to view the explanations.** + + + +/// details | Add a website with a domain name managed from your OVHcloud Control Panel + +This section applies only if the domain name (and/or its active DNS zone) with which you want to create your website is **in your OVHcloud Control Panel**. + +Click on the tabs below to view each of the **8** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> Above and to the left of the table that appears, click on the `Add a site`{.action} button. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Tick the `Associate an existing OVHcloud domain`{.action} option and click on `Continue`{.action}. +>> +>> In the **Site name** field, enter the name you want to use for your website. This name will be visible only from the `My sites`{.action} tab of your web hosting. +>> +>> Then select the domain name to associate from the drop-down menu **Domain name - required** that appears below. +>> +>> > [!primary] +>> > To add a subdomain, first select the domain name from the list (e.g., domain.tld). Then tick the `Create a subdomain`{.action} box. A text field appears for you to enter the subdomain (e.g., **sub**.domain.tld). +>> > +>> > **Special case**: `www` subdomains (e.g., **www**.domain.tld) are automatically added as a complement to the domain name. Therefore, it is unnecessary to specify this particular subdomain in the text field. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-step-1.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > By default, the **root folder** of your website is automatically created when you add the website to your web hosting. This same **root folder** is also generated in the storage space of your web hosting (accessible via FTP, SFTP or SSH, depending on your offer). +>> > +>> > If you want to customise the name of the **root folder**, especially if the content of your website is already present in a specific folder in your storage space, you can do so by activating the `Advanced configuration`{.action} button. +>> > +>> > **The name of the root folder can only be customised at the time of adding the website to your web hosting.** This means that once your website is created and added to your web hosting, you will no longer be able to **modify it** afterwards. +>> +>> If you wish to customise the name of the root folder or use one of the **Advanced options** available, activate the `Advanced configuration`{.action} button and proceed to **Step 6**. Otherwise, continue directly to **Step 7**. +>> +> **Step 6** +>> +>> > [!primary] +>> > +>> > This step is **optional**. It is intended solely for customers wishing to customise the root folder and/or activate certain features available via the `Advanced configuration`{.action} button. +>> > +>> > **With the exception of customising the root folder, all these features can be activated later once the domain name has been added to your website.** For this, please refer directly to [this guide](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> To customise the name of the root folder that will be associated with your website and will contain its files, enter the desired name in the **Root folder** field. +>> +>> Below you will find a description of the other options. Depending on your [web hosting](/links/web/hosting) offer, some of the options listed below may not be available for selection. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-advanced-configurations.png){.thumbnail} +>> +>> |Option|Description| +>> |---|---| +>> |Country IP|Allows you to benefit from a geolocated IP address (from a list of countries) for the selected domain name.
Learn more from [this page](/links/web/hosting-options).| +>> |Firewall|Allows you to activate a firewall (filtering and analysis of requests) on the selected domain name.
Learn more from [this page](/links/web/hosting-options).| +>> |CDN|Allows you to activate the CDN (caching of static elements of your website, such as images) on the selected domain name.
Learn more from [our CDN page](/links/web/hosting-Options-CDN).
By activating SSL and the CDN, you will also benefit from the **HTTP/2** protocol (this protocol is activated by default in our Gravelines datacenter).| +>> +>> Once the `Advanced configuration`{.action} button is activated, you can also choose the DNS configuration mode for your domain name: +>> +>> - **For automatic DNS configuration**, leave the `Automatic configuration (recommended)`{.action} box ticked. +>> - **For manual DNS configuration**, tick the `Manual configuration`{.action} box. To complete the configuration of your DNS zone, refer to the following guides: +>> - [Web Hosting - List of IP addresses by cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Edit an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit) +>> +> **Step 7** +>> +>> OVHcloud provides the WordPress, Joomla!, PrestaShop and Drupal modules. They allow you to have a ready-to-use website structure, automatically installed in the root folder configured previously. For more information, please refer to our documentation "[Setting up your website with 1-click modules](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> If you want to install a 1-click module, select your preferred module at the bottom of the page, then proceed to the next step. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Conversely, if you want to manually install your website, retrieve its files and upload them to the appropriate root folder on the storage space of your web hosting. For more information, please refer to our documentation "[Publishing a website on your Web Hosting plan](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". +>> +> **Step 8** +>> +>> Check that all the previously entered information is correct, then click on `Continue`{.action} to finalise the addition of your domain name or subdomain to your website. +>> +>> This addition can take up to one hour. +>> +>> If you have not selected the `Manual configuration`{.action} option in the `Advanced configuration`{.action} section, the DNS configuration will be carried out automatically if the active DNS zone of your domain name is managed in your OVHcloud Control Panel. +>> +>> Otherwise, refer to the following guides to manually configure your DNS zone: +>> +>> - [Web Hosting - List of IP addresses by cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Edit an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit) +>> +>> > [!primary] +>> > Modifying the DNS configuration of your domain name requires a propagation delay that can take up to 24 hours before it is fully effective. + +/// + +/// details | Add a website with a domain name not managed from your OVHcloud Control Panel + +This section applies only if you want to add a website with a domain name that is not present in your OVHcloud account. It may be a domain name in another OVHcloud account or registered with another provider. + +Click on the tabs below to view each of the **8** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> Above and to the left of the table that appears, click on the `Add a site`{.action} button. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Tick the `Associate an external domain`{.action} option and click on `Continue`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-1.png){.thumbnail} +>> +> **Step 6** +>> +>> In the **Site name** field, enter the name you want to use for your website. This name will be visible only from the `My sites`{.action} tab of your web hosting. +>> +>> Then enter the domain name (e.g., domain.tld) or the subdomain (e.g., **sub**.domain.tld) to associate in the **Domain name - required** field that appears below. +>> +>> > [!success] +>> > +>> > **Special case**: `www` subdomains (e.g., **www**.domain.tld) are automatically added as a complement to the domain name. Therefore, it is unnecessary to specify this particular subdomain in the text field. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-site-external-step-2.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > By default, the **root folder** of your website is automatically created when you add the website to your web hosting. This same **root folder** is also generated in the storage space of your web hosting (accessible via FTP, SFTP or SSH, depending on your offer). +>> > +>> > **The name of the root folder can only be customised at the time of adding the website to your web hosting.** This means that once your website is created and added to your web hosting, you will no longer be able to **modify it** afterwards. +>> +>> To customise the name of the root folder that will be associated with your website and will contain its files, enter the desired name in the **Root folder** field. If you do not wish to customise it, leave the field empty. +>> +>> Once the information is completed, click on the `Continue`{.action} button. +>> +> **Step 7** +>> +>> > [!primary] +>> > +>> > Unlike domain names directly managed from your OVHcloud Control Panel, the **Advanced options** are not directly available when adding a website with a domain name or subdomain not managed from your OVHcloud account. +>> > +>> > However, with the exception of the root folder, **all these features can be activated or modified later once the domain name or external subdomain has been added to your website.** For this, please refer directly to [this guide](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> Adding a website with an external domain name to OVHcloud requires an additional mandatory validation. This allows us to ensure that the addition of the external domain name is legitimate. A message will then ask you to modify the DNS configuration of the domain name. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} +>> +>> Take note of the elements displayed, then click on the `Continue`{.action} button. From then on, the domain name is temporarily added, giving you time to modify its DNS configuration. +>> +>> > [!warning] +>> > +>> > You must make these changes **quickly** for your domain name to be correctly associated with your website. Without this action, the addition of your domain name will be cancelled and your recently created website will not be accessible. +>> > +>> > The DNS entries of type **A** and **TXT** must be placed in the active DNS zone of your domain name for it to be associated with your website. Only the DNS entries of type **AAAA** are optional. +>> > +>> > Note that if you wish to associate `sub.domain.tld`, you will need to create the `ovhcontrol.domain.tld` TXT entry and not the `ovhcontrol.sub.domain.tld` entry. +>> > +>> > To find the active DNS zone of your domain name, find the [DNS servers](/pages/web_cloud/domains/dns_server_edit) to which it is linked. You will only need to validate the domain name using the **TXT** field, not all its subdomains. +>> +> **Step 8** +>> +>> OVHcloud provides the WordPress, Joomla!, PrestaShop and Drupal modules. They allow you to have a ready-to-use website structure, automatically installed in the root folder configured previously. For more information, please refer to our documentation "[Setting up your website with 1-click modules](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> If you want to install a 1-click module, select your preferred module at the bottom of the page, then click on `Continue`{.action} to finalise the request to add your website to your web hosting. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Conversely, if you want to manually install your website, retrieve its files and upload them to the appropriate root folder on the storage space of your web hosting. For more information, please refer to our documentation "[Publishing a website on your Web Hosting plan](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". + +/// + +/// details | Add a website with a new domain name that has not yet been registered + +This section applies only if you want to add a website with a domain name that has not yet been registered, either with OVHcloud or with another registrar. In other words, it concerns domain names that have not yet been subscribed to. + +Click on the tabs below to view each of the **6** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> Above and to the left of the table that appears, click on the `Add a site`{.action} button. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Tick the `Order a new domain`{.action} option and click on `Continue`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-subdomain-new-step-1.png){.thumbnail} +>> +> **Step 6** +>> +>> You are then redirected to our commercial page for domain name subscription. Choose your new domain name according to market availability. Then follow the instructions in the order process until the order confirmation. This without subscribing to a new web hosting plan in addition. +>> +>> Once your order is paid and validated, wait a few moments for it to be processed. +>> +>> > [!primary] +>> > +>> > Once your domain name appears in your OVHcloud Control Panel, follow the section "[Add a domain name managed from your OVHcloud Control Panel](#add-domain-ovhcloud)" of this guide to add your website to your web hosting. + +/// + +### 2 - Put your website online + +Once the website is declared with your domain name on your web hosting, you can put the content of your website online. As a reminder, you must perform this operation in the **root folder** that you defined when adding the website in your OVHcloud Control Panel. > [!primary] > -> If you are migrating your website and would like to avoid any service interruptions, follow [Step 3: Put your website online](#site-online). -> - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} - -### Step 2: Add a domain or subdomain - -To add a new domain or subdomain to your Web Hosting plan, click on `Actions`{.action} on the left of your screen then `Add a domain or sub-domain`{.action}, then select your domain in the window that appears. - -![actions](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/actions-menu.png){.thumbnail} - -- **Adding an OVHcloud-registered domain**: - -Only OVHcloud domain names for which you are a [technical contact and/or administrator in the OVHcloud Control Panel](/pages/account_and_service_management/account_information/managing_contacts) appear here. Choose one from the list, then click `Next`{.action}. Then continue to [Step 2.1: Adding an OVHcloud-registered domain](#add-ovhcloud-domain). - -- **Adding an external domain**: - -For a domain name that is external to your customer account (another NIC handle) or external to OVHcloud (third-party domain name provider), select `Add an external domain`{.action}, then click `Next`{.action}. Then continue to [Step 2.2: Adding an external domain](#add-external-domain). - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-1.png){.thumbnail} - -#### Step 2.1: Adding an OVHcloud-registered domain - -> [!warning] -> This step only applies if you have selected "Add an OVHcloud-registered domain". The domain name or its DNS zone must be **in your Control Panel**. For external domain names, go to [Step 2.2: add an external domain](#add-external-domain). - -You will now need to customise the way you add your domain or subdomain. Some of the choices offered cannot be selected, depending on which [Web Hosting plan](/links/web/hosting) you have. - -> [!primary] -> To add a subdomain, you must first select the primary domain from the list (example: domain.tld). In the next step, you can enter the subdomain (e.g. **blog**.domain.tld). - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-2.png){.thumbnail} - -|Information|Description| -|---|---| -|Domains|The domain that you have selected will be automatically entered by default. You can add a subdomain (e.g. **blog**.domain.tld) to it, and create the corresponding "www" subdomain at the same time (e.g. **www.blog**.domain.tld). This domain will represent the website that you want to put online.| -|Root folder|Define the folder on your storage space to which the domain points. The website files need to be placed in this folder. For example, for blog.domain.tld, the root directory could be "blog". If the directory does not exist, it will be created automatically.| -|SSL|Provides you with a secure connection (HTTPS://) on the selected domain. Find out more about this on [our SSL page](/links/web/hosting-options-ssl). By enabling SSL and the CDN (Content Delivery Network), you can also benefit from the **HTTP2** protocol (the latter is enabled by default in our Gravelines data centre).| -|Enable CDN|Enables the CDN (which replicates and caches your website’s static elements, e.g. images) on the selected domain. To find out more about this, go to [our CDN page](/links/web/hosting-options-cdn). By enabling SSL and the CDN, you can also benefit from the **HTTP2** protocol (the latter is activated by default in our Gravelines data centre).| -|Geolocated IP|Provides you with a geolocated IP address (from a country list) for the selected domain. To find out more about this, go to [our IP page](/links/web/hosting-options).| -|Enable firewall|Enables a firewall (request analysis) for the selected domain. To find out more about this, go to [our ModSecurity page](/links/web/hosting-options).| -|Separate logs|Activates a new space for logs on the selected domain. You will need to choose a domain name from the list. The selected domain will be used as an access name for this new space. Find out more about this on [our detailed statistics page](/links/web/hosting-traffic-analysis).| - -> [!warning] -> -> You cannot enable separate logs for external domain names, it is only possible for domain names registered with OVHcloud. -> - -Once you have entered this information, click `Next`{.action}. Then check the summary that appears. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-3.png){.thumbnail} - -Once you have selected an OVHcloud-registered domain, you can automatically or manually modify its DNS configuration. - -- **For automatic DNS configuration**: tick the `Automatic configuration (recommended)`{.action} box. -- **For manual DNS configuration**: untick the `Automatic configuration (recommended)`{.action} box, then note down the information that appears. If you would like to configure your DNS zone manually, you can use our guide on [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). - -Click `Confirm`{.action} to start adding the domain. This may take up to an hour. Changes made to a domain name's configuration can take between 1 and a maximum of 24 hours to propagate fully. - -Now that you have added your domain, go to [Step 3: Put your website online](#site-online). - -#### Step 2.2: Adding an external domain - - This step only applies if you have selected "Add an external domain". - - Your domain name is not registered with OVHcloud **or** it is not associated with **your** OVHcloud account. - - > Before you proceed, it is best to modify the DNS zone of the external domain name before adding the multisite record. - > - > The external domain name’s configuration (its DNS zone) must be modified using the interface of the service provider managing it. If you are using OVHcloud, please follow our guide on [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). Once you have configured your domain, you will need to allow between 1 and 24 hours for the changes to propagate fully. -> -> Below are the 2 elements you need to modify in your external domain name's DNS configuration: -> -> |Field|Where to find this information|Action to take| -> |---|---|---| -> |TXT|On the `Multisite`{.action} tab, click `Configuration of ovhcontrol token`{.action}|Allows OVHcloud to ensure that each external domain name is added legitimately. Ensure that you create the TXT record with the subdomain ovhcontrol (e.g. ovhcontrol.domain.tld) in the DNS zone authoritative for the domain name to be added.

It is important to note that if you want to add `blog.domain.tld` you have to create the record for the subdomain `ovhcontrol.domain.tld` and not `ovhcontrol.blog.domain.tld`

To find the right zone, find the [DNS servers](/pages/web_cloud/domains/dns_server_edit) your domain is linked to. You will need to validate only the primary domain, not all subdomains.| -> -> ![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/find-token.png){.thumbnail} -> -> |Field|Where to find this information|Action to take| -> |---|---|---| -> |A and AAAA|`General information`{.action} tab, under **IPv4** and **IPv6**|Makes your domain display the website you will put online using your Web Hosting plan. Attach your domain or subdomain to the IP address of your Web Hosting plan.| -> -> ![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/find-ipv4-and-ipv6.png){.thumbnail} -> - - You will now need to customise the way you add your domain. Please note that some of the options included in your [Web Hosting plan](/links/web/hosting) cannot be enabled during this process. You will need to finalise this operation in order to use them, by modifying the multisite settings once the domain is attached. - -|Information|Description| -|---|---| -|Domain|Enter the domain name you want to use. Add subdomains (e.g. **blog**.domain.tld) if required, and create the corresponding "www" subdomain at the same time (e.g. **www.blog**.domain.tld). This domain will correspond to the website that you want to put online. As a reminder, you must have the appropriate rights to modify the domain’s configuration (its DNS zone) to finalise this addition.| -|Root folder| Define the folder on your storage space to which the domain points. The website files need to be placed in this folder. For example, for blog.domain.tld, the root directory could be "blog". If the directory does not exist, it will be created automatically.| -|Enable IPv6|Enables the IPv6 protocol on the selected domain. To find out more about this, go to [our IP page](/links/web/hosting-options).| - -Once you have entered this information, click `Next`{.action}. Then check the summary that appears. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-2.png){.thumbnail} - -Attempting to attach a non-OVHcloud domain name requires additional validation. This allows us to ensure that the attachment of the external domain is legitimate. You will receive a message prompting you to modify the domain name's DNS configuration. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} - -Check the information displayed, then click `Confirm`{.action}. Once you have done this, the domain name is added temporarily, until you have modified its DNS configuration. - -> [!warning] -> -> You need to **quickly** make these changes for your domain to be correctly added. Otherwise, your domain addition will be cancelled. -> -> The **A** and **TXT** DNS records must be placed in your domain name’s active DNS zone for it to be added to your Web Hosting plan. Only **AAAA** DNS records are optional. -> - -#### Step 2.3: Diagnose your domain names - -In the table in the `Multisite` tab, a `Diagnostic` column informs you if your domain name points correctly to the associated web hosting plan. This way, you can quickly check that your domain name’s DNS configuration has been correctly configured with your Web Hosting plan. This column helps you identify and resolve any pointing problems. For each domain name, there are three possible diagnostic results: - -- `A/AAAA` green -- `A/YYYY` yellow -- `A/AAAA` grey - -##### Green A/AAAA - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-green-info.png){.thumbnail} - -When the `A/AAAA` icon is green in the `Diagnostic` column, this means that the **A** record (for IPv4 addresses) and/or the **AAAA** record (for IPv6 addresses) of your domain name points correctly to the IP address of your Web Hosting plan. Your domain name’s DNS configuration is therefore compliant for your web hosting plan to work with. - -##### Yellow A/AAAA - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-info.png){.thumbnail} - -When the `A/AAAA` icon is yellow in the `Diagnostic` column, this means that the **A** (IPv4) and/or **AAAA** (IPv6) record of your domain name points to an IP address, but it is not the IP address of the Web Hosting plan from which you are viewing the `Diagnostic` column. - -Click the yellow `A/AAAA` icon for more information. The following message will appear: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-popup.png){.thumbnail} - -To resolve DNS pointing issues for your domain name, and ensure that it points correctly to the web hosting plan you want, follow the steps described in our guide on [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). - -##### Grey A/AAAA - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-info.png){.thumbnail} - -When the `A/AAAA` icon is grey in the `Diagnostic` column, this means that the domain name does not currently point to any IP address and that no **A** or **AAAA** records are configured for this domain name. - -Click the grey `A/AAAA` icon for more information. The following message will appear: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-popup.png){.thumbnail} - -To add the **A** or **AAAA** records and configure your domain name correctly, follow the steps described in our guide [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). - -### Step 3: Put your website online - -Once you have added your domain name, you just need to put your website online. As a reminder, you will need to make this change in the root folder, which you defined in the previous step. - -To help you with this, you can use OVHcloud 1-click modules, which provide you with a ready-to-use website structure. The website will then be set up automatically in the root directory you configured earlier. You can find out more about this option by referring to our guide on [Setting up your website with 1-click modules](/pages/web_cloud/web_hosting/cms_install_1_click_modules). - -However, if you would like to set up your website manually, you can put it online by moving all of your website files into the correct root directory on your storage space. You can find out more about this option by referring to our guide on [Publishing a website on your Web Hosting plan](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online). - -> [!primary] -> -> If you would like to add several websites, you will need to repeat this step. -> -> We recommend taking care with the number of websites you host on your Web Hosting plan. The more websites you host, the higher the demand will be on your allocated resources. Our [Web Hosting page](/links/web/hosting) shows the recommended number of websites you can host on your plan. +> If you wish to add multiple websites, repeat the actions described in this guide. > +> We recommend that you be careful about the number of websites on your web hosting. The higher the number, the more your allocated resources will be used. [Our web hosting offers page](/links/web/hosting) indicates the recommended number of websites you can host on your web hosting. ## Go further diff --git a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-ie.md b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-ie.md index cd743022ac8..9913b1135b0 100644 --- a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-ie.md +++ b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-ie.md @@ -1,23 +1,33 @@ --- title: 'Hosting multiple websites on your Web Hosting plan' excerpt: 'Find out how to host several websites on your Web Hosting plan' -updated: 2024-10-08 +updated: 2025-12-19 --- + + ## Objective -You can host multiple websites on a single Web Hosting plan, even if the domain names are not registered with OVHcloud. +You can host multiple websites on a single web hosting offer, even if the domain names are not registered with OVHcloud. -**Find out how to host several websites on your Web Hosting plan.** +Would you like to add a new website to your web hosting? -### Content overview +**Discover how to host different websites on your web hosting offer.** -- 1: [Access multisite management](#multisite-menu) -- 2: [Add a domain or subdomain](#add-domain) - - 2.1: [Adding an OVHcloud-registered domain](#add-ovhcloud-domain) - - 2.2: [Adding an external domain](#add-external-domain) - - 2.3: [Diagnose your domain names](#diagnostic-domain) -- 3: [Put your website online](#site-online) +> [!primary] +> If you have already created the website on your web hosting and want to associate it with a new domain name or subdomain, please refer to [this guide](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) **directly**. ## Requirements @@ -28,183 +38,276 @@ You can host multiple websites on a single Web Hosting plan, even if the domain ## Instructions -> [!primary] -> -> Most [OVHcloud Web Hosting](/links/web/hosting) offers include the option of creating email accounts with custom addresses using your domain name. This email option can be enabled for **only one** domain name. -> -> This means that if you use *multisite* with several different domain names, you can only enable this option for one of your domain names. -> Please refer to our [guide](/pages/web_cloud/web_hosting/activate-email-hosting) for more details on how to enable this option. -> - -### Step 1: Access multisite management - -First, log in to the [OVHcloud Control Panel](/links/manager) and select `Web Cloud`{.action}. Click `Hosting plans`{.action}, select the plan concerned, then choose the `Multisite`{.action} tab. - -The table displayed will list all of the domain names and subdomains added to your Web Hosting plan. Some of these will have been created automatically, when your hosting was set up. - -> [!primary] -> -> If you are migrating your website and would like to avoid any service interruptions, follow [Step 3: Put your website online](#site-online). -> - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} - -### Step 2: Add a domain or subdomain - -To add a new domain or subdomain to your Web Hosting plan, click on `Actions`{.action} on the left of your screen then `Add a domain or sub-domain`{.action}, then select your domain in the window that appears. - -![actions](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/actions-menu.png){.thumbnail} - -- **Adding an OVHcloud-registered domain**: - -Only OVHcloud domain names for which you are a [technical contact and/or administrator in the OVHcloud Control Panel](/pages/account_and_service_management/account_information/managing_contacts) appear here. Choose one from the list, then click `Next`{.action}. Then continue to [Step 2.1: Adding an OVHcloud-registered domain](#add-ovhcloud-domain). - -- **Adding an external domain**: - -For a domain name that is external to your customer account (another NIC handle) or external to OVHcloud (third-party domain name provider), select `Add an external domain`{.action}, then click `Next`{.action}. Then continue to [Step 2.2: Adding an external domain](#add-external-domain). - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-1.png){.thumbnail} - -#### Step 2.1: Adding an OVHcloud-registered domain - -> [!warning] -> This step only applies if you have selected "Add an OVHcloud-registered domain". The domain name or its DNS zone must be **in your Control Panel**. For external domain names, go to [Step 2.2: add an external domain](#add-external-domain). - -You will now need to customise the way you add your domain or subdomain. Some of the choices offered cannot be selected, depending on which [Web Hosting plan](/links/web/hosting) you have. - -> [!primary] -> To add a subdomain, you must first select the primary domain from the list (example: domain.tld). In the next step, you can enter the subdomain (e.g. **blog**.domain.tld). - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-2.png){.thumbnail} - -|Information|Description| -|---|---| -|Domains|The domain that you have selected will be automatically entered by default. You can add a subdomain (e.g. **blog**.domain.tld) to it, and create the corresponding "www" subdomain at the same time (e.g. **www.blog**.domain.tld). This domain will represent the website that you want to put online.| -|Root folder|Define the folder on your storage space to which the domain points. The website files need to be placed in this folder. For example, for blog.domain.tld, the root directory could be "blog". If the directory does not exist, it will be created automatically.| -|SSL|Provides you with a secure connection (HTTPS://) on the selected domain. Find out more about this on [our SSL page](/links/web/hosting-options-ssl). By enabling SSL and the CDN (Content Delivery Network), you can also benefit from the **HTTP2** protocol (the latter is enabled by default in our Gravelines data centre).| -|Enable CDN|Enables the CDN (which replicates and caches your website’s static elements, e.g. images) on the selected domain. To find out more about this, go to [our CDN page](/links/web/hosting-options-cdn). By enabling SSL and the CDN, you can also benefit from the **HTTP2** protocol (the latter is activated by default in our Gravelines data centre).| -|Geolocated IP|Provides you with a geolocated IP address (from a country list) for the selected domain. To find out more about this, go to [our IP page](/links/web/hosting-options).| -|Enable firewall|Enables a firewall (request analysis) for the selected domain. To find out more about this, go to [our ModSecurity page](/links/web/hosting-options).| -|Separate logs|Activates a new space for logs on the selected domain. You will need to choose a domain name from the list. The selected domain will be used as an access name for this new space. Find out more about this on [our detailed statistics page](/links/web/hosting-traffic-analysis).| - -> [!warning] -> -> You cannot enable separate logs for external domain names, it is only possible for domain names registered with OVHcloud. -> - -Once you have entered this information, click `Next`{.action}. Then check the summary that appears. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-3.png){.thumbnail} - -Once you have selected an OVHcloud-registered domain, you can automatically or manually modify its DNS configuration. - -- **For automatic DNS configuration**: tick the `Automatic configuration (recommended)`{.action} box. -- **For manual DNS configuration**: untick the `Automatic configuration (recommended)`{.action} box, then note down the information that appears. If you would like to configure your DNS zone manually, you can use our guide on [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). - -Click `Confirm`{.action} to start adding the domain. This may take up to an hour. Changes made to a domain name's configuration can take between 1 and a maximum of 24 hours to propagate fully. - -Now that you have added your domain, go to [Step 3: Put your website online](#site-online). - -#### Step 2.2: Adding an external domain - - This step only applies if you have selected "Add an external domain". - - Your domain name is not registered with OVHcloud **or** it is not associated with **your** OVHcloud account. - - > Before you proceed, it is best to modify the DNS zone of the external domain name before adding the multisite record. - > - > The external domain name’s configuration (its DNS zone) must be modified using the interface of the service provider managing it. If you are using OVHcloud, please follow our guide on [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). Once you have configured your domain, you will need to allow between 1 and 24 hours for the changes to propagate fully. -> -> Below are the 2 elements you need to modify in your external domain name's DNS configuration: -> -> |Field|Where to find this information|Action to take| -> |---|---|---| -> |TXT|On the `Multisite`{.action} tab, click `Configuration of ovhcontrol token`{.action}|Allows OVHcloud to ensure that each external domain name is added legitimately. Ensure that you create the TXT record with the subdomain ovhcontrol (e.g. ovhcontrol.domain.tld) in the DNS zone authoritative for the domain name to be added.

It is important to note that if you want to add `blog.domain.tld` you have to create the record for the subdomain `ovhcontrol.domain.tld` and not `ovhcontrol.blog.domain.tld`

(/pages/web_cloud/domains/dns_server_edit) your domain is linked to. You will need to validate only the primary domain, not all subdomains.| -> -> ![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/find-token.png){.thumbnail} -> -> |Field|Where to find this information|Action to take| -> |---|---|---| -> |A and AAAA|`General information`{.action} tab, under **IPv4** and **IPv6**|Makes your domain display the website you will put online using your Web Hosting plan. Attach your domain or subdomain to the IP address of your Web Hosting plan.| -> -> ![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/find-ipv4-and-ipv6.png){.thumbnail} -> - -You will now need to customise the way you add your domain. Please note that some of the options included in your [Web Hosting plan](/links/web/hosting) cannot be enabled during this process. You will need to finalise this operation in order to use them, by modifying the multisite settings once the domain is attached. - -|Information|Description| -|---|---| -|Domain|Enter the domain name you want to use. Add subdomains (e.g. **blog**.domain.tld) if required, and create the corresponding "www" subdomain at the same time (e.g. **www.blog**.domain.tld). This domain will correspond to the website that you want to put online. As a reminder, you must have the appropriate rights to modify the domain’s configuration (its DNS zone) to finalise this addition.| -|Root folder| Define the folder on your storage space to which the domain points. The website files need to be placed in this folder. For example, for blog.domain.tld, the root directory could be "blog". If the directory does not exist, it will be created automatically.| -|Enable IPv6|Enables the IPv6 protocol on the selected domain. To find out more about this, go to [our IP page](/links/web/hosting-options).| - -Once you have entered this information, click `Next`{.action}. Then check the summary that appears. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-2.png){.thumbnail} - -Attempting to attach a non-OVHcloud domain name requires additional validation. This allows us to ensure that the attachment of the external domain is legitimate. You will receive a message prompting you to modify the domain name's DNS configuration. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} - -Check the information displayed, then click `Confirm`{.action}. Once you have done this, the domain name is added temporarily, until you have modified its DNS configuration. - -> [!warning] -> -> You need to **quickly** make these changes for your domain to be correctly added. Otherwise, your domain addition will be cancelled. -> - -#### Step 2.3: Diagnose your domain names - -In the table in the `Multisite` tab, a `Diagnostic` column informs you if your domain name points correctly to the associated web hosting plan. This way, you can quickly check that your domain name’s DNS configuration has been correctly configured with your Web Hosting plan. This column helps you identify and resolve any pointing problems. For each domain name, there are three possible diagnostic results: - -- `A/AAAA` green -- `A/YYYY` yellow -- `A/AAAA` grey - -##### Green A/AAAA - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-green-info.png){.thumbnail} - -When the `A/AAAA` icon is green in the `Diagnostic` column, this means that the **A** record (for IPv4 addresses) and/or the **AAAA** record (for IPv6 addresses) of your domain name points correctly to the IP address of your Web Hosting plan. Your domain name’s DNS configuration is therefore compliant for your web hosting plan to work with. - -##### Yellow A/AAAA - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-info.png){.thumbnail} - -When the `A/AAAA` icon is yellow in the `Diagnostic` column, this means that the **A** (IPv4) and/or **AAAA** (IPv6) record of your domain name points to an IP address, but it is not the IP address of the Web Hosting plan from which you are viewing the `Diagnostic` column. - -Click the yellow `A/AAAA` icon for more information. The following message will appear: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-popup.png){.thumbnail} - -To resolve DNS pointing issues for your domain name, and ensure that it points correctly to the web hosting plan you want, follow the steps described in our guide on [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). - -##### Grey A/AAAA - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-info.png){.thumbnail} - -When the `A/AAAA` icon is grey in the `Diagnostic` column, this means that the domain name does not currently point to any IP address and that no **A** or **AAAA** records are configured for this domain name. - -Click the grey `A/AAAA` icon for more information. The following message will appear: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-popup.png){.thumbnail} - -To add the **A** or **AAAA** records and configure your domain name correctly, follow the steps described in our guide [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). - -### Step 3: Put your website online - -Once you have added your domain name, you just need to put your website online. As a reminder, you will need to make this change in the root folder, which you defined in the previous step. - -To help you with this, you can use OVHcloud 1-click modules, which provide you with a ready-to-use website structure. The website will then be set up automatically in the root directory you configured earlier. You can find out more about this option by referring to our guide on [Setting up your website with 1-click modules](/pages/web_cloud/web_hosting/cms_install_1_click_modules). - -However, if you would like to set up your website manually, you can put it online by moving all of your website files into the correct root directory on your storage space. You can find out more about this option by referring to our guide on [Publishing a website on your Web Hosting plan](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online). +### 1 - Add a website to your web hosting offer + +**Click on one of the titles below to view the explanations.** + + + +/// details | Add a website with a domain name managed from your OVHcloud Control Panel + +This section applies only if the domain name (and/or its active DNS zone) with which you want to create your website is **in your OVHcloud Control Panel**. + +Click on the tabs below to view each of the **8** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> Above and to the left of the table that appears, click on the `Add a site`{.action} button. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Tick the `Associate an existing OVHcloud domain`{.action} option and click on `Continue`{.action}. +>> +>> In the **Site name** field, enter the name you want to use for your website. This name will be visible only from the `My sites`{.action} tab of your web hosting. +>> +>> Then select the domain name to associate from the drop-down menu **Domain name - required** that appears below. +>> +>> > [!primary] +>> > To add a subdomain, first select the domain name from the list (e.g., domain.tld). Then tick the `Create a subdomain`{.action} box. A text field appears for you to enter the subdomain (e.g., **sub**.domain.tld). +>> > +>> > **Special case**: `www` subdomains (e.g., **www**.domain.tld) are automatically added as a complement to the domain name. Therefore, it is unnecessary to specify this particular subdomain in the text field. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-step-1.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > By default, the **root folder** of your website is automatically created when you add the website to your web hosting. This same **root folder** is also generated in the storage space of your web hosting (accessible via FTP, SFTP or SSH, depending on your offer). +>> > +>> > If you want to customise the name of the **root folder**, especially if the content of your website is already present in a specific folder in your storage space, you can do so by activating the `Advanced configuration`{.action} button. +>> > +>> > **The name of the root folder can only be customised at the time of adding the website to your web hosting.** This means that once your website is created and added to your web hosting, you will no longer be able to **modify it** afterwards. +>> +>> If you wish to customise the name of the root folder or use one of the **Advanced options** available, activate the `Advanced configuration`{.action} button and proceed to **Step 6**. Otherwise, continue directly to **Step 7**. +>> +> **Step 6** +>> +>> > [!primary] +>> > +>> > This step is **optional**. It is intended solely for customers wishing to customise the root folder and/or activate certain features available via the `Advanced configuration`{.action} button. +>> > +>> > **With the exception of customising the root folder, all these features can be activated later once the domain name has been added to your website.** For this, please refer directly to [this guide](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> To customise the name of the root folder that will be associated with your website and will contain its files, enter the desired name in the **Root folder** field. +>> +>> Below you will find a description of the other options. Depending on your [web hosting](/links/web/hosting) offer, some of the options listed below may not be available for selection. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-advanced-configurations.png){.thumbnail} +>> +>> |Option|Description| +>> |---|---| +>> |Country IP|Allows you to benefit from a geolocated IP address (from a list of countries) for the selected domain name.
Learn more from [this page](/links/web/hosting-options).| +>> |Firewall|Allows you to activate a firewall (filtering and analysis of requests) on the selected domain name.
Learn more from [this page](/links/web/hosting-options).| +>> |CDN|Allows you to activate the CDN (caching of static elements of your website, such as images) on the selected domain name.
Learn more from [our CDN page](/links/web/hosting-Options-CDN).
By activating SSL and the CDN, you will also benefit from the **HTTP/2** protocol (this protocol is activated by default in our Gravelines datacenter).| +>> +>> Once the `Advanced configuration`{.action} button is activated, you can also choose the DNS configuration mode for your domain name: +>> +>> - **For automatic DNS configuration**, leave the `Automatic configuration (recommended)`{.action} box ticked. +>> - **For manual DNS configuration**, tick the `Manual configuration`{.action} box. To complete the configuration of your DNS zone, refer to the following guides: +>> - [Web Hosting - List of IP addresses by cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Edit an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit) +>> +> **Step 7** +>> +>> OVHcloud provides the WordPress, Joomla!, PrestaShop and Drupal modules. They allow you to have a ready-to-use website structure, automatically installed in the root folder configured previously. For more information, please refer to our documentation "[Setting up your website with 1-click modules](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> If you want to install a 1-click module, select your preferred module at the bottom of the page, then proceed to the next step. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Conversely, if you want to manually install your website, retrieve its files and upload them to the appropriate root folder on the storage space of your web hosting. For more information, please refer to our documentation "[Publishing a website on your Web Hosting plan](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". +>> +> **Step 8** +>> +>> Check that all the previously entered information is correct, then click on `Continue`{.action} to finalise the addition of your domain name or subdomain to your website. +>> +>> This addition can take up to one hour. +>> +>> If you have not selected the `Manual configuration`{.action} option in the `Advanced configuration`{.action} section, the DNS configuration will be carried out automatically if the active DNS zone of your domain name is managed in your OVHcloud Control Panel. +>> +>> Otherwise, refer to the following guides to manually configure your DNS zone: +>> +>> - [Web Hosting - List of IP addresses by cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Edit an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit) +>> +>> > [!primary] +>> > Modifying the DNS configuration of your domain name requires a propagation delay that can take up to 24 hours before it is fully effective. + +/// + +/// details | Add a website with a domain name not managed from your OVHcloud Control Panel + +This section applies only if you want to add a website with a domain name that is not present in your OVHcloud account. It may be a domain name in another OVHcloud account or registered with another provider. + +Click on the tabs below to view each of the **8** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> Above and to the left of the table that appears, click on the `Add a site`{.action} button. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Tick the `Associate an external domain`{.action} option and click on `Continue`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-1.png){.thumbnail} +>> +> **Step 6** +>> +>> In the **Site name** field, enter the name you want to use for your website. This name will be visible only from the `My sites`{.action} tab of your web hosting. +>> +>> Then enter the domain name (e.g., domain.tld) or the subdomain (e.g., **sub**.domain.tld) to associate in the **Domain name - required** field that appears below. +>> +>> > [!success] +>> > +>> > **Special case**: `www` subdomains (e.g., **www**.domain.tld) are automatically added as a complement to the domain name. Therefore, it is unnecessary to specify this particular subdomain in the text field. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-site-external-step-2.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > By default, the **root folder** of your website is automatically created when you add the website to your web hosting. This same **root folder** is also generated in the storage space of your web hosting (accessible via FTP, SFTP or SSH, depending on your offer). +>> > +>> > **The name of the root folder can only be customised at the time of adding the website to your web hosting.** This means that once your website is created and added to your web hosting, you will no longer be able to **modify it** afterwards. +>> +>> To customise the name of the root folder that will be associated with your website and will contain its files, enter the desired name in the **Root folder** field. If you do not wish to customise it, leave the field empty. +>> +>> Once the information is completed, click on the `Continue`{.action} button. +>> +> **Step 7** +>> +>> > [!primary] +>> > +>> > Unlike domain names directly managed from your OVHcloud Control Panel, the **Advanced options** are not directly available when adding a website with a domain name or subdomain not managed from your OVHcloud account. +>> > +>> > However, with the exception of the root folder, **all these features can be activated or modified later once the domain name or external subdomain has been added to your website.** For this, please refer directly to [this guide](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> Adding a website with an external domain name to OVHcloud requires an additional mandatory validation. This allows us to ensure that the addition of the external domain name is legitimate. A message will then ask you to modify the DNS configuration of the domain name. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} +>> +>> Take note of the elements displayed, then click on the `Continue`{.action} button. From then on, the domain name is temporarily added, giving you time to modify its DNS configuration. +>> +>> > [!warning] +>> > +>> > You must make these changes **quickly** for your domain name to be correctly associated with your website. Without this action, the addition of your domain name will be cancelled and your recently created website will not be accessible. +>> > +>> > The DNS entries of type **A** and **TXT** must be placed in the active DNS zone of your domain name for it to be associated with your website. Only the DNS entries of type **AAAA** are optional. +>> > +>> > Note that if you wish to associate `sub.domain.tld`, you will need to create the `ovhcontrol.domain.tld` TXT entry and not the `ovhcontrol.sub.domain.tld` entry. +>> > +>> > To find the active DNS zone of your domain name, find the [DNS servers](/pages/web_cloud/domains/dns_server_edit) to which it is linked. You will only need to validate the domain name using the **TXT** field, not all its subdomains. +>> +> **Step 8** +>> +>> OVHcloud provides the WordPress, Joomla!, PrestaShop and Drupal modules. They allow you to have a ready-to-use website structure, automatically installed in the root folder configured previously. For more information, please refer to our documentation "[Setting up your website with 1-click modules](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> If you want to install a 1-click module, select your preferred module at the bottom of the page, then click on `Continue`{.action} to finalise the request to add your website to your web hosting. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Conversely, if you want to manually install your website, retrieve its files and upload them to the appropriate root folder on the storage space of your web hosting. For more information, please refer to our documentation "[Publishing a website on your Web Hosting plan](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". + +/// + +/// details | Add a website with a new domain name that has not yet been registered + +This section applies only if you want to add a website with a domain name that has not yet been registered, either with OVHcloud or with another registrar. In other words, it concerns domain names that have not yet been subscribed to. + +Click on the tabs below to view each of the **6** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> Above and to the left of the table that appears, click on the `Add a site`{.action} button. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Tick the `Order a new domain`{.action} option and click on `Continue`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-subdomain-new-step-1.png){.thumbnail} +>> +> **Step 6** +>> +>> You are then redirected to our commercial page for domain name subscription. Choose your new domain name according to market availability. Then follow the instructions in the order process until the order confirmation. This without subscribing to a new web hosting plan in addition. +>> +>> Once your order is paid and validated, wait a few moments for it to be processed. +>> +>> > [!primary] +>> > +>> > Once your domain name appears in your OVHcloud Control Panel, follow the section "[Add a domain name managed from your OVHcloud Control Panel](#add-domain-ovhcloud)" of this guide to add your website to your web hosting. + +/// + +### 2 - Put your website online + +Once the website is declared with your domain name on your web hosting, you can put the content of your website online. As a reminder, you must perform this operation in the **root folder** that you defined when adding the website in your OVHcloud Control Panel. > [!primary] > -> If you would like to add several websites, you will need to repeat this step. -> -> We recommend taking care with the number of websites you host on your Web Hosting plan. The more websites you host, the higher the demand will be on your allocated resources. Our [Web Hosting page](/links/web/hosting) shows the recommended number of websites you can host on your plan. +> If you wish to add multiple websites, repeat the actions described in this guide. > +> We recommend that you be careful about the number of websites on your web hosting. The higher the number, the more your allocated resources will be used. [Our web hosting offers page](/links/web/hosting) indicates the recommended number of websites you can host on your web hosting. ## Go further diff --git a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-sg.md b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-sg.md index 87959e604a2..9913b1135b0 100644 --- a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-sg.md +++ b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-sg.md @@ -1,23 +1,33 @@ --- title: 'Hosting multiple websites on your Web Hosting plan' excerpt: 'Find out how to host several websites on your Web Hosting plan' -updated: 2024-10-08 +updated: 2025-12-19 --- + + ## Objective -You can host multiple websites on a single Web Hosting plan, even if the domain names are not registered with OVHcloud. +You can host multiple websites on a single web hosting offer, even if the domain names are not registered with OVHcloud. -**Find out how to host several websites on your Web Hosting plan.** +Would you like to add a new website to your web hosting? -### Content overview +**Discover how to host different websites on your web hosting offer.** -- 1: [Access multisite management](#multisite-menu) -- 2: [Add a domain or subdomain](#add-domain) - - 2.1: [Adding an OVHcloud-registered domain](#add-ovhcloud-domain) - - 2.2: [Adding an external domain](#add-external-domain) - - 2.3: [Diagnose your domain names](#diagnostic-domain) -- 3: [Put your website online](#site-online) +> [!primary] +> If you have already created the website on your web hosting and want to associate it with a new domain name or subdomain, please refer to [this guide](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) **directly**. ## Requirements @@ -28,185 +38,276 @@ You can host multiple websites on a single Web Hosting plan, even if the domain ## Instructions -> [!primary] -> -> Most [OVHcloud Web Hosting](/links/web/hosting) offers include the option of creating email accounts with custom addresses using your domain name. This email option can be enabled for **only one** domain name. -> -> This means that if you use *multisite* with several different domain names, you can only enable this option for one of your domain names. -> Please refer to our [guide](/pages/web_cloud/web_hosting/activate-email-hosting) for more details on how to enable this option. -> - -### Step 1: Access multisite management - -First, log in to the [OVHcloud Control Panel](/links/manager) and select `Web Cloud`{.action}. Click `Hosting plans`{.action}, select the plan concerned, then choose the `Multisite`{.action} tab. - -The table displayed will list all of the domain names and subdomains added to your Web Hosting plan. Some of these will have been created automatically, when your hosting was set up. +### 1 - Add a website to your web hosting offer + +**Click on one of the titles below to view the explanations.** + + + +/// details | Add a website with a domain name managed from your OVHcloud Control Panel + +This section applies only if the domain name (and/or its active DNS zone) with which you want to create your website is **in your OVHcloud Control Panel**. + +Click on the tabs below to view each of the **8** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> Above and to the left of the table that appears, click on the `Add a site`{.action} button. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Tick the `Associate an existing OVHcloud domain`{.action} option and click on `Continue`{.action}. +>> +>> In the **Site name** field, enter the name you want to use for your website. This name will be visible only from the `My sites`{.action} tab of your web hosting. +>> +>> Then select the domain name to associate from the drop-down menu **Domain name - required** that appears below. +>> +>> > [!primary] +>> > To add a subdomain, first select the domain name from the list (e.g., domain.tld). Then tick the `Create a subdomain`{.action} box. A text field appears for you to enter the subdomain (e.g., **sub**.domain.tld). +>> > +>> > **Special case**: `www` subdomains (e.g., **www**.domain.tld) are automatically added as a complement to the domain name. Therefore, it is unnecessary to specify this particular subdomain in the text field. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-step-1.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > By default, the **root folder** of your website is automatically created when you add the website to your web hosting. This same **root folder** is also generated in the storage space of your web hosting (accessible via FTP, SFTP or SSH, depending on your offer). +>> > +>> > If you want to customise the name of the **root folder**, especially if the content of your website is already present in a specific folder in your storage space, you can do so by activating the `Advanced configuration`{.action} button. +>> > +>> > **The name of the root folder can only be customised at the time of adding the website to your web hosting.** This means that once your website is created and added to your web hosting, you will no longer be able to **modify it** afterwards. +>> +>> If you wish to customise the name of the root folder or use one of the **Advanced options** available, activate the `Advanced configuration`{.action} button and proceed to **Step 6**. Otherwise, continue directly to **Step 7**. +>> +> **Step 6** +>> +>> > [!primary] +>> > +>> > This step is **optional**. It is intended solely for customers wishing to customise the root folder and/or activate certain features available via the `Advanced configuration`{.action} button. +>> > +>> > **With the exception of customising the root folder, all these features can be activated later once the domain name has been added to your website.** For this, please refer directly to [this guide](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> To customise the name of the root folder that will be associated with your website and will contain its files, enter the desired name in the **Root folder** field. +>> +>> Below you will find a description of the other options. Depending on your [web hosting](/links/web/hosting) offer, some of the options listed below may not be available for selection. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-advanced-configurations.png){.thumbnail} +>> +>> |Option|Description| +>> |---|---| +>> |Country IP|Allows you to benefit from a geolocated IP address (from a list of countries) for the selected domain name.
Learn more from [this page](/links/web/hosting-options).| +>> |Firewall|Allows you to activate a firewall (filtering and analysis of requests) on the selected domain name.
Learn more from [this page](/links/web/hosting-options).| +>> |CDN|Allows you to activate the CDN (caching of static elements of your website, such as images) on the selected domain name.
Learn more from [our CDN page](/links/web/hosting-Options-CDN).
By activating SSL and the CDN, you will also benefit from the **HTTP/2** protocol (this protocol is activated by default in our Gravelines datacenter).| +>> +>> Once the `Advanced configuration`{.action} button is activated, you can also choose the DNS configuration mode for your domain name: +>> +>> - **For automatic DNS configuration**, leave the `Automatic configuration (recommended)`{.action} box ticked. +>> - **For manual DNS configuration**, tick the `Manual configuration`{.action} box. To complete the configuration of your DNS zone, refer to the following guides: +>> - [Web Hosting - List of IP addresses by cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Edit an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit) +>> +> **Step 7** +>> +>> OVHcloud provides the WordPress, Joomla!, PrestaShop and Drupal modules. They allow you to have a ready-to-use website structure, automatically installed in the root folder configured previously. For more information, please refer to our documentation "[Setting up your website with 1-click modules](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> If you want to install a 1-click module, select your preferred module at the bottom of the page, then proceed to the next step. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Conversely, if you want to manually install your website, retrieve its files and upload them to the appropriate root folder on the storage space of your web hosting. For more information, please refer to our documentation "[Publishing a website on your Web Hosting plan](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". +>> +> **Step 8** +>> +>> Check that all the previously entered information is correct, then click on `Continue`{.action} to finalise the addition of your domain name or subdomain to your website. +>> +>> This addition can take up to one hour. +>> +>> If you have not selected the `Manual configuration`{.action} option in the `Advanced configuration`{.action} section, the DNS configuration will be carried out automatically if the active DNS zone of your domain name is managed in your OVHcloud Control Panel. +>> +>> Otherwise, refer to the following guides to manually configure your DNS zone: +>> +>> - [Web Hosting - List of IP addresses by cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Edit an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit) +>> +>> > [!primary] +>> > Modifying the DNS configuration of your domain name requires a propagation delay that can take up to 24 hours before it is fully effective. + +/// + +/// details | Add a website with a domain name not managed from your OVHcloud Control Panel + +This section applies only if you want to add a website with a domain name that is not present in your OVHcloud account. It may be a domain name in another OVHcloud account or registered with another provider. + +Click on the tabs below to view each of the **8** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> Above and to the left of the table that appears, click on the `Add a site`{.action} button. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Tick the `Associate an external domain`{.action} option and click on `Continue`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-1.png){.thumbnail} +>> +> **Step 6** +>> +>> In the **Site name** field, enter the name you want to use for your website. This name will be visible only from the `My sites`{.action} tab of your web hosting. +>> +>> Then enter the domain name (e.g., domain.tld) or the subdomain (e.g., **sub**.domain.tld) to associate in the **Domain name - required** field that appears below. +>> +>> > [!success] +>> > +>> > **Special case**: `www` subdomains (e.g., **www**.domain.tld) are automatically added as a complement to the domain name. Therefore, it is unnecessary to specify this particular subdomain in the text field. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-site-external-step-2.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > By default, the **root folder** of your website is automatically created when you add the website to your web hosting. This same **root folder** is also generated in the storage space of your web hosting (accessible via FTP, SFTP or SSH, depending on your offer). +>> > +>> > **The name of the root folder can only be customised at the time of adding the website to your web hosting.** This means that once your website is created and added to your web hosting, you will no longer be able to **modify it** afterwards. +>> +>> To customise the name of the root folder that will be associated with your website and will contain its files, enter the desired name in the **Root folder** field. If you do not wish to customise it, leave the field empty. +>> +>> Once the information is completed, click on the `Continue`{.action} button. +>> +> **Step 7** +>> +>> > [!primary] +>> > +>> > Unlike domain names directly managed from your OVHcloud Control Panel, the **Advanced options** are not directly available when adding a website with a domain name or subdomain not managed from your OVHcloud account. +>> > +>> > However, with the exception of the root folder, **all these features can be activated or modified later once the domain name or external subdomain has been added to your website.** For this, please refer directly to [this guide](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> Adding a website with an external domain name to OVHcloud requires an additional mandatory validation. This allows us to ensure that the addition of the external domain name is legitimate. A message will then ask you to modify the DNS configuration of the domain name. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} +>> +>> Take note of the elements displayed, then click on the `Continue`{.action} button. From then on, the domain name is temporarily added, giving you time to modify its DNS configuration. +>> +>> > [!warning] +>> > +>> > You must make these changes **quickly** for your domain name to be correctly associated with your website. Without this action, the addition of your domain name will be cancelled and your recently created website will not be accessible. +>> > +>> > The DNS entries of type **A** and **TXT** must be placed in the active DNS zone of your domain name for it to be associated with your website. Only the DNS entries of type **AAAA** are optional. +>> > +>> > Note that if you wish to associate `sub.domain.tld`, you will need to create the `ovhcontrol.domain.tld` TXT entry and not the `ovhcontrol.sub.domain.tld` entry. +>> > +>> > To find the active DNS zone of your domain name, find the [DNS servers](/pages/web_cloud/domains/dns_server_edit) to which it is linked. You will only need to validate the domain name using the **TXT** field, not all its subdomains. +>> +> **Step 8** +>> +>> OVHcloud provides the WordPress, Joomla!, PrestaShop and Drupal modules. They allow you to have a ready-to-use website structure, automatically installed in the root folder configured previously. For more information, please refer to our documentation "[Setting up your website with 1-click modules](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> If you want to install a 1-click module, select your preferred module at the bottom of the page, then click on `Continue`{.action} to finalise the request to add your website to your web hosting. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Conversely, if you want to manually install your website, retrieve its files and upload them to the appropriate root folder on the storage space of your web hosting. For more information, please refer to our documentation "[Publishing a website on your Web Hosting plan](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". + +/// + +/// details | Add a website with a new domain name that has not yet been registered + +This section applies only if you want to add a website with a domain name that has not yet been registered, either with OVHcloud or with another registrar. In other words, it concerns domain names that have not yet been subscribed to. + +Click on the tabs below to view each of the **6** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> Above and to the left of the table that appears, click on the `Add a site`{.action} button. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Tick the `Order a new domain`{.action} option and click on `Continue`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-subdomain-new-step-1.png){.thumbnail} +>> +> **Step 6** +>> +>> You are then redirected to our commercial page for domain name subscription. Choose your new domain name according to market availability. Then follow the instructions in the order process until the order confirmation. This without subscribing to a new web hosting plan in addition. +>> +>> Once your order is paid and validated, wait a few moments for it to be processed. +>> +>> > [!primary] +>> > +>> > Once your domain name appears in your OVHcloud Control Panel, follow the section "[Add a domain name managed from your OVHcloud Control Panel](#add-domain-ovhcloud)" of this guide to add your website to your web hosting. + +/// + +### 2 - Put your website online + +Once the website is declared with your domain name on your web hosting, you can put the content of your website online. As a reminder, you must perform this operation in the **root folder** that you defined when adding the website in your OVHcloud Control Panel. > [!primary] > -> If you are migrating your website and would like to avoid any service interruptions, follow [Step 3: Put your website online](#site-online). -> - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} - -### Step 2: Add a domain or subdomain - -To add a new domain or subdomain to your Web Hosting plan, click on `Actions`{.action} on the left of your screen then `Add a domain or sub-domain`{.action}, then select your domain in the window that appears. - -![actions](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/actions-menu.png){.thumbnail} - -- **Adding an OVHcloud-registered domain**: - -Only OVHcloud domain names for which you are a [technical contact and/or administrator in the OVHcloud Control Panel](/pages/account_and_service_management/account_information/managing_contacts) appear here. Choose one from the list, then click `Next`{.action}. Then continue to [Step 2.1: Adding an OVHcloud-registered domain](#add-ovhcloud-domain). - -- **Adding an external domain**: - -For a domain name that is external to your customer account (another NIC handle) or external to OVHcloud (third-party domain name provider), select `Add an external domain`{.action}, then click `Next`{.action}. Then continue to [Step 2.2: Adding an external domain](#add-external-domain). - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-1.png){.thumbnail} - -#### Step 2.1: Adding an OVHcloud-registered domain - -> [!warning] -> This step only applies if you have selected "Add an OVHcloud-registered domain". The domain name or its DNS zone must be **in your Control Panel**. For external domain names, go to [Step 2.2: add an external domain](#add-external-domain). - -You will now need to customise the way you add your domain or subdomain. Some of the choices offered cannot be selected, depending on which [Web Hosting plan](/links/web/hosting) you have. - -> [!primary] -> To add a subdomain, you must first select the primary domain from the list (example: domain.tld). In the next step, you can enter the subdomain (e.g. **blog**.domain.tld). - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-2.png){.thumbnail} - -|Information|Description| -|---|---| -|Domains|The domain that you have selected will be automatically entered by default. You can add a subdomain (e.g. **blog**.domain.tld) to it, and create the corresponding "www" subdomain at the same time (e.g. **www.blog**.domain.tld). This domain will represent the website that you want to put online.| -|Root folder|Define the folder on your storage space to which the domain points. The website files need to be placed in this folder. For example, for blog.domain.tld, the root directory could be "blog". If the directory does not exist, it will be created automatically.| -|SSL|Provides you with a secure connection (HTTPS://) on the selected domain. Find out more about this on [our SSL page](/links/web/hosting-options-ssl). By enabling SSL and the CDN (Content Delivery Network), you can also benefit from the **HTTP2** protocol (the latter is enabled by default in our Gravelines data centre).| -|Enable CDN|Enables the CDN (which replicates and caches your website’s static elements, e.g. images) on the selected domain. To find out more about this, go to [our CDN page](/links/web/hosting-options-cdn). By enabling SSL and the CDN, you can also benefit from the **HTTP2** protocol (the latter is activated by default in our Gravelines data centre).| -|Geolocated IP|Provides you with a geolocated IP address (from a country list) for the selected domain. To find out more about this, go to [our IP page](/links/web/hosting-options).| -|Enable firewall|Enables a firewall (request analysis) for the selected domain. To find out more about this, go to [our ModSecurity page](/links/web/hosting-options).| -|Separate logs|Activates a new space for logs on the selected domain. You will need to choose a domain name from the list. The selected domain will be used as an access name for this new space. Find out more about this on [our detailed statistics page](/links/web/hosting-traffic-analysis).| - -> [!warning] -> -> You cannot enable separate logs for external domain names, it is only possible for domain names registered with OVHcloud. -> - -Once you have entered this information, click `Next`{.action}. Then check the summary that appears. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-3.png){.thumbnail} - -Once you have selected an OVHcloud-registered domain, you can automatically or manually modify its DNS configuration. - -- **For automatic DNS configuration**: tick the `Automatic configuration (recommended)`{.action} box. -- **For manual DNS configuration**: untick the `Automatic configuration (recommended)`{.action} box, then note down the information that appears. If you would like to configure your DNS zone manually, you can use our guide on [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). - -Click `Confirm`{.action} to start adding the domain. This may take up to an hour. Changes made to a domain name's configuration can take between 1 and a maximum of 24 hours to propagate fully. - -Now that you have added your domain, go to [Step 3: Put your website online](#site-online). - -#### Step 2.2: Adding an external domain - - This step only applies if you have selected "Add an external domain". - - Your domain name is not registered with OVHcloud **or** it is not associated with **your** OVHcloud account. - - > Before you proceed, it is best to modify the DNS zone of the external domain name before adding the multisite record. - > - > The external domain name’s configuration (its DNS zone) must be modified using the interface of the service provider managing it. If you are using OVHcloud, please follow our guide on [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). Once you have configured your domain, you will need to allow between 1 and 24 hours for the changes to propagate fully. -> -> Below are the 2 elements you need to modify in your external domain name's DNS configuration: -> -> |Field|Where to find this information|Action to take| -> |---|---|---| -> |TXT|On the `Multisite`{.action} tab, click `Configuration of ovhcontrol token`{.action}|Allows OVHcloud to ensure that each external domain name is added legitimately. Ensure that you create the TXT record with the subdomain ovhcontrol (e.g. ovhcontrol.domain.tld) in the DNS zone authoritative for the domain name to be added.

It is important to note that if you want to add `blog.domain.tld` you have to create the record for the subdomain `ovhcontrol.domain.tld` and not `ovhcontrol.blog.domain.tld`

To find the right zone, find the [DNS servers](/pages/web_cloud/domains/dns_server_edit) your domain is linked to. You will need to validate only the primary domain, not all subdomains.| -> -> ![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/find-token.png){.thumbnail} -> -> |Field|Where to find this information|Action to take| -> |---|---|---| -> |A and AAAA|`General information`{.action} tab, under **IPv4** and **IPv6**|Makes your domain display the website you will put online using your Web Hosting plan. Attach your domain or subdomain to the IP address of your Web Hosting plan.| -> -> ![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/find-ipv4-and-ipv6.png){.thumbnail} -> - - You will now need to customise the way you add your domain. Please note that some of the options included in your [Web Hosting plan](/links/web/hosting) cannot be enabled during this process. You will need to finalise this operation in order to use them, by modifying the multisite settings once the domain is attached. - -|Information|Description| -|---|---| -|Domain|Enter the domain name you want to use. Add subdomains (e.g. **blog**.domain.tld) if required, and create the corresponding "www" subdomain at the same time (e.g. **www.blog**.domain.tld). This domain will correspond to the website that you want to put online. As a reminder, you must have the appropriate rights to modify the domain’s configuration (its DNS zone) to finalise this addition.| -|Root folder| Define the folder on your storage space to which the domain points. The website files need to be placed in this folder. For example, for blog.domain.tld, the root directory could be "blog". If the directory does not exist, it will be created automatically.| -|Enable IPv6|Enables the IPv6 protocol on the selected domain. To find out more about this, go to [our IP page](/links/web/hosting-options).| - -Once you have entered this information, click `Next`{.action}. Then check the summary that appears. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-2.png){.thumbnail} - -Attempting to attach a non-OVHcloud domain name requires additional validation. This allows us to ensure that the attachment of the external domain is legitimate. You will receive a message prompting you to modify the domain name's DNS configuration. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} - -Check the information displayed, then click `Confirm`{.action}. Once you have done this, the domain name is added temporarily, until you have modified its DNS configuration. - -> [!warning] -> -> You need to **quickly** make these changes for your domain to be correctly added. Otherwise, your domain addition will be cancelled. -> -> The **A** and **TXT** DNS records must be placed in your domain name’s active DNS zone for it to be added to your Web Hosting plan. Only **AAAA** DNS records are optional. -> - -#### Step 2.3: Diagnose your domain names - -In the table in the `Multisite` tab, a `Diagnostic` column informs you if your domain name points correctly to the associated web hosting plan. This way, you can quickly check that your domain name’s DNS configuration has been correctly configured with your Web Hosting plan. This column helps you identify and resolve any pointing problems. For each domain name, there are three possible diagnostic results: - -- `A/AAAA` green -- `A/YYYY` yellow -- `A/AAAA` grey - -##### Green A/AAAA - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-green-info.png){.thumbnail} - -When the `A/AAAA` icon is green in the `Diagnostic` column, this means that the **A** record (for IPv4 addresses) and/or the **AAAA** record (for IPv6 addresses) of your domain name points correctly to the IP address of your Web Hosting plan. Your domain name’s DNS configuration is therefore compliant for your web hosting plan to work with. - -##### Yellow A/AAAA - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-info.png){.thumbnail} - -When the `A/AAAA` icon is yellow in the `Diagnostic` column, this means that the **A** (IPv4) and/or **AAAA** (IPv6) record of your domain name points to an IP address, but it is not the IP address of the Web Hosting plan from which you are viewing the `Diagnostic` column. - -Click the yellow `A/AAAA` icon for more information. The following message will appear: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-popup.png){.thumbnail} - -To resolve DNS pointing issues for your domain name, and ensure that it points correctly to the web hosting plan you want, follow the steps described in our guide on [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). - -##### Grey A/AAAA - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-info.png){.thumbnail} - -When the `A/AAAA` icon is grey in the `Diagnostic` column, this means that the domain name does not currently point to any IP address and that no **A** or **AAAA** records are configured for this domain name. - -Click the grey `A/AAAA` icon for more information. The following message will appear: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-popup.png){.thumbnail} - -To add the **A** or **AAAA** records and configure your domain name correctly, follow the steps described in our guide [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). - -### Step 3: Put your website online - -Once you have added your domain name, you just need to put your website online. As a reminder, you will need to make this change in the root folder, which you defined in the previous step. - -To help you with this, you can use OVHcloud 1-click modules, which provide you with a ready-to-use website structure. The website will then be set up automatically in the root directory you configured earlier. You can find out more about this option by referring to our guide on [Setting up your website with 1-click modules](/pages/web_cloud/web_hosting/cms_install_1_click_modules). - -However, if you would like to set up your website manually, you can put it online by moving all of your website files into the correct root directory on your storage space. You can find out more about this option by referring to our guide on [Publishing a website on your Web Hosting plan](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online). - -> [!primary] -> -> If you would like to add several websites, you will need to repeat this step. -> -> We recommend taking care with the number of websites you host on your Web Hosting plan. The more websites you host, the higher the demand will be on your allocated resources. Our [Web Hosting page](/links/web/hosting) shows the recommended number of websites you can host on your plan. +> If you wish to add multiple websites, repeat the actions described in this guide. > +> We recommend that you be careful about the number of websites on your web hosting. The higher the number, the more your allocated resources will be used. [Our web hosting offers page](/links/web/hosting) indicates the recommended number of websites you can host on your web hosting. ## Go further diff --git a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-us.md b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-us.md index 87959e604a2..9913b1135b0 100644 --- a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-us.md +++ b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.en-us.md @@ -1,23 +1,33 @@ --- title: 'Hosting multiple websites on your Web Hosting plan' excerpt: 'Find out how to host several websites on your Web Hosting plan' -updated: 2024-10-08 +updated: 2025-12-19 --- + + ## Objective -You can host multiple websites on a single Web Hosting plan, even if the domain names are not registered with OVHcloud. +You can host multiple websites on a single web hosting offer, even if the domain names are not registered with OVHcloud. -**Find out how to host several websites on your Web Hosting plan.** +Would you like to add a new website to your web hosting? -### Content overview +**Discover how to host different websites on your web hosting offer.** -- 1: [Access multisite management](#multisite-menu) -- 2: [Add a domain or subdomain](#add-domain) - - 2.1: [Adding an OVHcloud-registered domain](#add-ovhcloud-domain) - - 2.2: [Adding an external domain](#add-external-domain) - - 2.3: [Diagnose your domain names](#diagnostic-domain) -- 3: [Put your website online](#site-online) +> [!primary] +> If you have already created the website on your web hosting and want to associate it with a new domain name or subdomain, please refer to [this guide](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) **directly**. ## Requirements @@ -28,185 +38,276 @@ You can host multiple websites on a single Web Hosting plan, even if the domain ## Instructions -> [!primary] -> -> Most [OVHcloud Web Hosting](/links/web/hosting) offers include the option of creating email accounts with custom addresses using your domain name. This email option can be enabled for **only one** domain name. -> -> This means that if you use *multisite* with several different domain names, you can only enable this option for one of your domain names. -> Please refer to our [guide](/pages/web_cloud/web_hosting/activate-email-hosting) for more details on how to enable this option. -> - -### Step 1: Access multisite management - -First, log in to the [OVHcloud Control Panel](/links/manager) and select `Web Cloud`{.action}. Click `Hosting plans`{.action}, select the plan concerned, then choose the `Multisite`{.action} tab. - -The table displayed will list all of the domain names and subdomains added to your Web Hosting plan. Some of these will have been created automatically, when your hosting was set up. +### 1 - Add a website to your web hosting offer + +**Click on one of the titles below to view the explanations.** + + + +/// details | Add a website with a domain name managed from your OVHcloud Control Panel + +This section applies only if the domain name (and/or its active DNS zone) with which you want to create your website is **in your OVHcloud Control Panel**. + +Click on the tabs below to view each of the **8** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> Above and to the left of the table that appears, click on the `Add a site`{.action} button. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Tick the `Associate an existing OVHcloud domain`{.action} option and click on `Continue`{.action}. +>> +>> In the **Site name** field, enter the name you want to use for your website. This name will be visible only from the `My sites`{.action} tab of your web hosting. +>> +>> Then select the domain name to associate from the drop-down menu **Domain name - required** that appears below. +>> +>> > [!primary] +>> > To add a subdomain, first select the domain name from the list (e.g., domain.tld). Then tick the `Create a subdomain`{.action} box. A text field appears for you to enter the subdomain (e.g., **sub**.domain.tld). +>> > +>> > **Special case**: `www` subdomains (e.g., **www**.domain.tld) are automatically added as a complement to the domain name. Therefore, it is unnecessary to specify this particular subdomain in the text field. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-step-1.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > By default, the **root folder** of your website is automatically created when you add the website to your web hosting. This same **root folder** is also generated in the storage space of your web hosting (accessible via FTP, SFTP or SSH, depending on your offer). +>> > +>> > If you want to customise the name of the **root folder**, especially if the content of your website is already present in a specific folder in your storage space, you can do so by activating the `Advanced configuration`{.action} button. +>> > +>> > **The name of the root folder can only be customised at the time of adding the website to your web hosting.** This means that once your website is created and added to your web hosting, you will no longer be able to **modify it** afterwards. +>> +>> If you wish to customise the name of the root folder or use one of the **Advanced options** available, activate the `Advanced configuration`{.action} button and proceed to **Step 6**. Otherwise, continue directly to **Step 7**. +>> +> **Step 6** +>> +>> > [!primary] +>> > +>> > This step is **optional**. It is intended solely for customers wishing to customise the root folder and/or activate certain features available via the `Advanced configuration`{.action} button. +>> > +>> > **With the exception of customising the root folder, all these features can be activated later once the domain name has been added to your website.** For this, please refer directly to [this guide](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> To customise the name of the root folder that will be associated with your website and will contain its files, enter the desired name in the **Root folder** field. +>> +>> Below you will find a description of the other options. Depending on your [web hosting](/links/web/hosting) offer, some of the options listed below may not be available for selection. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-advanced-configurations.png){.thumbnail} +>> +>> |Option|Description| +>> |---|---| +>> |Country IP|Allows you to benefit from a geolocated IP address (from a list of countries) for the selected domain name.
Learn more from [this page](/links/web/hosting-options).| +>> |Firewall|Allows you to activate a firewall (filtering and analysis of requests) on the selected domain name.
Learn more from [this page](/links/web/hosting-options).| +>> |CDN|Allows you to activate the CDN (caching of static elements of your website, such as images) on the selected domain name.
Learn more from [our CDN page](/links/web/hosting-Options-CDN).
By activating SSL and the CDN, you will also benefit from the **HTTP/2** protocol (this protocol is activated by default in our Gravelines datacenter).| +>> +>> Once the `Advanced configuration`{.action} button is activated, you can also choose the DNS configuration mode for your domain name: +>> +>> - **For automatic DNS configuration**, leave the `Automatic configuration (recommended)`{.action} box ticked. +>> - **For manual DNS configuration**, tick the `Manual configuration`{.action} box. To complete the configuration of your DNS zone, refer to the following guides: +>> - [Web Hosting - List of IP addresses by cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Edit an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit) +>> +> **Step 7** +>> +>> OVHcloud provides the WordPress, Joomla!, PrestaShop and Drupal modules. They allow you to have a ready-to-use website structure, automatically installed in the root folder configured previously. For more information, please refer to our documentation "[Setting up your website with 1-click modules](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> If you want to install a 1-click module, select your preferred module at the bottom of the page, then proceed to the next step. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Conversely, if you want to manually install your website, retrieve its files and upload them to the appropriate root folder on the storage space of your web hosting. For more information, please refer to our documentation "[Publishing a website on your Web Hosting plan](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". +>> +> **Step 8** +>> +>> Check that all the previously entered information is correct, then click on `Continue`{.action} to finalise the addition of your domain name or subdomain to your website. +>> +>> This addition can take up to one hour. +>> +>> If you have not selected the `Manual configuration`{.action} option in the `Advanced configuration`{.action} section, the DNS configuration will be carried out automatically if the active DNS zone of your domain name is managed in your OVHcloud Control Panel. +>> +>> Otherwise, refer to the following guides to manually configure your DNS zone: +>> +>> - [Web Hosting - List of IP addresses by cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Edit an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit) +>> +>> > [!primary] +>> > Modifying the DNS configuration of your domain name requires a propagation delay that can take up to 24 hours before it is fully effective. + +/// + +/// details | Add a website with a domain name not managed from your OVHcloud Control Panel + +This section applies only if you want to add a website with a domain name that is not present in your OVHcloud account. It may be a domain name in another OVHcloud account or registered with another provider. + +Click on the tabs below to view each of the **8** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> Above and to the left of the table that appears, click on the `Add a site`{.action} button. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Tick the `Associate an external domain`{.action} option and click on `Continue`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-1.png){.thumbnail} +>> +> **Step 6** +>> +>> In the **Site name** field, enter the name you want to use for your website. This name will be visible only from the `My sites`{.action} tab of your web hosting. +>> +>> Then enter the domain name (e.g., domain.tld) or the subdomain (e.g., **sub**.domain.tld) to associate in the **Domain name - required** field that appears below. +>> +>> > [!success] +>> > +>> > **Special case**: `www` subdomains (e.g., **www**.domain.tld) are automatically added as a complement to the domain name. Therefore, it is unnecessary to specify this particular subdomain in the text field. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-site-external-step-2.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > By default, the **root folder** of your website is automatically created when you add the website to your web hosting. This same **root folder** is also generated in the storage space of your web hosting (accessible via FTP, SFTP or SSH, depending on your offer). +>> > +>> > **The name of the root folder can only be customised at the time of adding the website to your web hosting.** This means that once your website is created and added to your web hosting, you will no longer be able to **modify it** afterwards. +>> +>> To customise the name of the root folder that will be associated with your website and will contain its files, enter the desired name in the **Root folder** field. If you do not wish to customise it, leave the field empty. +>> +>> Once the information is completed, click on the `Continue`{.action} button. +>> +> **Step 7** +>> +>> > [!primary] +>> > +>> > Unlike domain names directly managed from your OVHcloud Control Panel, the **Advanced options** are not directly available when adding a website with a domain name or subdomain not managed from your OVHcloud account. +>> > +>> > However, with the exception of the root folder, **all these features can be activated or modified later once the domain name or external subdomain has been added to your website.** For this, please refer directly to [this guide](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> Adding a website with an external domain name to OVHcloud requires an additional mandatory validation. This allows us to ensure that the addition of the external domain name is legitimate. A message will then ask you to modify the DNS configuration of the domain name. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} +>> +>> Take note of the elements displayed, then click on the `Continue`{.action} button. From then on, the domain name is temporarily added, giving you time to modify its DNS configuration. +>> +>> > [!warning] +>> > +>> > You must make these changes **quickly** for your domain name to be correctly associated with your website. Without this action, the addition of your domain name will be cancelled and your recently created website will not be accessible. +>> > +>> > The DNS entries of type **A** and **TXT** must be placed in the active DNS zone of your domain name for it to be associated with your website. Only the DNS entries of type **AAAA** are optional. +>> > +>> > Note that if you wish to associate `sub.domain.tld`, you will need to create the `ovhcontrol.domain.tld` TXT entry and not the `ovhcontrol.sub.domain.tld` entry. +>> > +>> > To find the active DNS zone of your domain name, find the [DNS servers](/pages/web_cloud/domains/dns_server_edit) to which it is linked. You will only need to validate the domain name using the **TXT** field, not all its subdomains. +>> +> **Step 8** +>> +>> OVHcloud provides the WordPress, Joomla!, PrestaShop and Drupal modules. They allow you to have a ready-to-use website structure, automatically installed in the root folder configured previously. For more information, please refer to our documentation "[Setting up your website with 1-click modules](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> If you want to install a 1-click module, select your preferred module at the bottom of the page, then click on `Continue`{.action} to finalise the request to add your website to your web hosting. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Conversely, if you want to manually install your website, retrieve its files and upload them to the appropriate root folder on the storage space of your web hosting. For more information, please refer to our documentation "[Publishing a website on your Web Hosting plan](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". + +/// + +/// details | Add a website with a new domain name that has not yet been registered + +This section applies only if you want to add a website with a domain name that has not yet been registered, either with OVHcloud or with another registrar. In other words, it concerns domain names that have not yet been subscribed to. + +Click on the tabs below to view each of the **6** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> Above and to the left of the table that appears, click on the `Add a site`{.action} button. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Step 5** +>> +>> Tick the `Order a new domain`{.action} option and click on `Continue`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-subdomain-new-step-1.png){.thumbnail} +>> +> **Step 6** +>> +>> You are then redirected to our commercial page for domain name subscription. Choose your new domain name according to market availability. Then follow the instructions in the order process until the order confirmation. This without subscribing to a new web hosting plan in addition. +>> +>> Once your order is paid and validated, wait a few moments for it to be processed. +>> +>> > [!primary] +>> > +>> > Once your domain name appears in your OVHcloud Control Panel, follow the section "[Add a domain name managed from your OVHcloud Control Panel](#add-domain-ovhcloud)" of this guide to add your website to your web hosting. + +/// + +### 2 - Put your website online + +Once the website is declared with your domain name on your web hosting, you can put the content of your website online. As a reminder, you must perform this operation in the **root folder** that you defined when adding the website in your OVHcloud Control Panel. > [!primary] > -> If you are migrating your website and would like to avoid any service interruptions, follow [Step 3: Put your website online](#site-online). -> - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} - -### Step 2: Add a domain or subdomain - -To add a new domain or subdomain to your Web Hosting plan, click on `Actions`{.action} on the left of your screen then `Add a domain or sub-domain`{.action}, then select your domain in the window that appears. - -![actions](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/actions-menu.png){.thumbnail} - -- **Adding an OVHcloud-registered domain**: - -Only OVHcloud domain names for which you are a [technical contact and/or administrator in the OVHcloud Control Panel](/pages/account_and_service_management/account_information/managing_contacts) appear here. Choose one from the list, then click `Next`{.action}. Then continue to [Step 2.1: Adding an OVHcloud-registered domain](#add-ovhcloud-domain). - -- **Adding an external domain**: - -For a domain name that is external to your customer account (another NIC handle) or external to OVHcloud (third-party domain name provider), select `Add an external domain`{.action}, then click `Next`{.action}. Then continue to [Step 2.2: Adding an external domain](#add-external-domain). - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-1.png){.thumbnail} - -#### Step 2.1: Adding an OVHcloud-registered domain - -> [!warning] -> This step only applies if you have selected "Add an OVHcloud-registered domain". The domain name or its DNS zone must be **in your Control Panel**. For external domain names, go to [Step 2.2: add an external domain](#add-external-domain). - -You will now need to customise the way you add your domain or subdomain. Some of the choices offered cannot be selected, depending on which [Web Hosting plan](/links/web/hosting) you have. - -> [!primary] -> To add a subdomain, you must first select the primary domain from the list (example: domain.tld). In the next step, you can enter the subdomain (e.g. **blog**.domain.tld). - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-2.png){.thumbnail} - -|Information|Description| -|---|---| -|Domains|The domain that you have selected will be automatically entered by default. You can add a subdomain (e.g. **blog**.domain.tld) to it, and create the corresponding "www" subdomain at the same time (e.g. **www.blog**.domain.tld). This domain will represent the website that you want to put online.| -|Root folder|Define the folder on your storage space to which the domain points. The website files need to be placed in this folder. For example, for blog.domain.tld, the root directory could be "blog". If the directory does not exist, it will be created automatically.| -|SSL|Provides you with a secure connection (HTTPS://) on the selected domain. Find out more about this on [our SSL page](/links/web/hosting-options-ssl). By enabling SSL and the CDN (Content Delivery Network), you can also benefit from the **HTTP2** protocol (the latter is enabled by default in our Gravelines data centre).| -|Enable CDN|Enables the CDN (which replicates and caches your website’s static elements, e.g. images) on the selected domain. To find out more about this, go to [our CDN page](/links/web/hosting-options-cdn). By enabling SSL and the CDN, you can also benefit from the **HTTP2** protocol (the latter is activated by default in our Gravelines data centre).| -|Geolocated IP|Provides you with a geolocated IP address (from a country list) for the selected domain. To find out more about this, go to [our IP page](/links/web/hosting-options).| -|Enable firewall|Enables a firewall (request analysis) for the selected domain. To find out more about this, go to [our ModSecurity page](/links/web/hosting-options).| -|Separate logs|Activates a new space for logs on the selected domain. You will need to choose a domain name from the list. The selected domain will be used as an access name for this new space. Find out more about this on [our detailed statistics page](/links/web/hosting-traffic-analysis).| - -> [!warning] -> -> You cannot enable separate logs for external domain names, it is only possible for domain names registered with OVHcloud. -> - -Once you have entered this information, click `Next`{.action}. Then check the summary that appears. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-3.png){.thumbnail} - -Once you have selected an OVHcloud-registered domain, you can automatically or manually modify its DNS configuration. - -- **For automatic DNS configuration**: tick the `Automatic configuration (recommended)`{.action} box. -- **For manual DNS configuration**: untick the `Automatic configuration (recommended)`{.action} box, then note down the information that appears. If you would like to configure your DNS zone manually, you can use our guide on [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). - -Click `Confirm`{.action} to start adding the domain. This may take up to an hour. Changes made to a domain name's configuration can take between 1 and a maximum of 24 hours to propagate fully. - -Now that you have added your domain, go to [Step 3: Put your website online](#site-online). - -#### Step 2.2: Adding an external domain - - This step only applies if you have selected "Add an external domain". - - Your domain name is not registered with OVHcloud **or** it is not associated with **your** OVHcloud account. - - > Before you proceed, it is best to modify the DNS zone of the external domain name before adding the multisite record. - > - > The external domain name’s configuration (its DNS zone) must be modified using the interface of the service provider managing it. If you are using OVHcloud, please follow our guide on [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). Once you have configured your domain, you will need to allow between 1 and 24 hours for the changes to propagate fully. -> -> Below are the 2 elements you need to modify in your external domain name's DNS configuration: -> -> |Field|Where to find this information|Action to take| -> |---|---|---| -> |TXT|On the `Multisite`{.action} tab, click `Configuration of ovhcontrol token`{.action}|Allows OVHcloud to ensure that each external domain name is added legitimately. Ensure that you create the TXT record with the subdomain ovhcontrol (e.g. ovhcontrol.domain.tld) in the DNS zone authoritative for the domain name to be added.

It is important to note that if you want to add `blog.domain.tld` you have to create the record for the subdomain `ovhcontrol.domain.tld` and not `ovhcontrol.blog.domain.tld`

To find the right zone, find the [DNS servers](/pages/web_cloud/domains/dns_server_edit) your domain is linked to. You will need to validate only the primary domain, not all subdomains.| -> -> ![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/find-token.png){.thumbnail} -> -> |Field|Where to find this information|Action to take| -> |---|---|---| -> |A and AAAA|`General information`{.action} tab, under **IPv4** and **IPv6**|Makes your domain display the website you will put online using your Web Hosting plan. Attach your domain or subdomain to the IP address of your Web Hosting plan.| -> -> ![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/find-ipv4-and-ipv6.png){.thumbnail} -> - - You will now need to customise the way you add your domain. Please note that some of the options included in your [Web Hosting plan](/links/web/hosting) cannot be enabled during this process. You will need to finalise this operation in order to use them, by modifying the multisite settings once the domain is attached. - -|Information|Description| -|---|---| -|Domain|Enter the domain name you want to use. Add subdomains (e.g. **blog**.domain.tld) if required, and create the corresponding "www" subdomain at the same time (e.g. **www.blog**.domain.tld). This domain will correspond to the website that you want to put online. As a reminder, you must have the appropriate rights to modify the domain’s configuration (its DNS zone) to finalise this addition.| -|Root folder| Define the folder on your storage space to which the domain points. The website files need to be placed in this folder. For example, for blog.domain.tld, the root directory could be "blog". If the directory does not exist, it will be created automatically.| -|Enable IPv6|Enables the IPv6 protocol on the selected domain. To find out more about this, go to [our IP page](/links/web/hosting-options).| - -Once you have entered this information, click `Next`{.action}. Then check the summary that appears. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-2.png){.thumbnail} - -Attempting to attach a non-OVHcloud domain name requires additional validation. This allows us to ensure that the attachment of the external domain is legitimate. You will receive a message prompting you to modify the domain name's DNS configuration. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} - -Check the information displayed, then click `Confirm`{.action}. Once you have done this, the domain name is added temporarily, until you have modified its DNS configuration. - -> [!warning] -> -> You need to **quickly** make these changes for your domain to be correctly added. Otherwise, your domain addition will be cancelled. -> -> The **A** and **TXT** DNS records must be placed in your domain name’s active DNS zone for it to be added to your Web Hosting plan. Only **AAAA** DNS records are optional. -> - -#### Step 2.3: Diagnose your domain names - -In the table in the `Multisite` tab, a `Diagnostic` column informs you if your domain name points correctly to the associated web hosting plan. This way, you can quickly check that your domain name’s DNS configuration has been correctly configured with your Web Hosting plan. This column helps you identify and resolve any pointing problems. For each domain name, there are three possible diagnostic results: - -- `A/AAAA` green -- `A/YYYY` yellow -- `A/AAAA` grey - -##### Green A/AAAA - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-green-info.png){.thumbnail} - -When the `A/AAAA` icon is green in the `Diagnostic` column, this means that the **A** record (for IPv4 addresses) and/or the **AAAA** record (for IPv6 addresses) of your domain name points correctly to the IP address of your Web Hosting plan. Your domain name’s DNS configuration is therefore compliant for your web hosting plan to work with. - -##### Yellow A/AAAA - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-info.png){.thumbnail} - -When the `A/AAAA` icon is yellow in the `Diagnostic` column, this means that the **A** (IPv4) and/or **AAAA** (IPv6) record of your domain name points to an IP address, but it is not the IP address of the Web Hosting plan from which you are viewing the `Diagnostic` column. - -Click the yellow `A/AAAA` icon for more information. The following message will appear: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-popup.png){.thumbnail} - -To resolve DNS pointing issues for your domain name, and ensure that it points correctly to the web hosting plan you want, follow the steps described in our guide on [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). - -##### Grey A/AAAA - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-info.png){.thumbnail} - -When the `A/AAAA` icon is grey in the `Diagnostic` column, this means that the domain name does not currently point to any IP address and that no **A** or **AAAA** records are configured for this domain name. - -Click the grey `A/AAAA` icon for more information. The following message will appear: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-popup.png){.thumbnail} - -To add the **A** or **AAAA** records and configure your domain name correctly, follow the steps described in our guide [Editing an OVHcloud DNS zone](/pages/web_cloud/domains/dns_zone_edit). - -### Step 3: Put your website online - -Once you have added your domain name, you just need to put your website online. As a reminder, you will need to make this change in the root folder, which you defined in the previous step. - -To help you with this, you can use OVHcloud 1-click modules, which provide you with a ready-to-use website structure. The website will then be set up automatically in the root directory you configured earlier. You can find out more about this option by referring to our guide on [Setting up your website with 1-click modules](/pages/web_cloud/web_hosting/cms_install_1_click_modules). - -However, if you would like to set up your website manually, you can put it online by moving all of your website files into the correct root directory on your storage space. You can find out more about this option by referring to our guide on [Publishing a website on your Web Hosting plan](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online). - -> [!primary] -> -> If you would like to add several websites, you will need to repeat this step. -> -> We recommend taking care with the number of websites you host on your Web Hosting plan. The more websites you host, the higher the demand will be on your allocated resources. Our [Web Hosting page](/links/web/hosting) shows the recommended number of websites you can host on your plan. +> If you wish to add multiple websites, repeat the actions described in this guide. > +> We recommend that you be careful about the number of websites on your web hosting. The higher the number, the more your allocated resources will be used. [Our web hosting offers page](/links/web/hosting) indicates the recommended number of websites you can host on your web hosting. ## Go further diff --git a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.es-es.md b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.es-es.md index 86accb59b19..be1537f9289 100755 --- a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.es-es.md +++ b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.es-es.md @@ -1,209 +1,313 @@ --- -title: 'Alojar varios sitios web en un mismo hosting' -excerpt: 'Descubra cómo utilizar un plan de hosting para alojar varios sitios web' -updated: 2024-10-08 +title: 'Compartir su alojamiento entre varios sitios web' +excerpt: 'Descubra cómo alojar diferentes sitios web en su oferta de alojamiento web' +updated: 2025-12-19 --- + + ## Objetivo -Es posible alojar varios sitios web en un mismo plan de hosting, aunque los dominios no estén registrados en OVHcloud. +Puede alojar varios sitios web en una misma oferta de alojamiento web, incluso si los nombres de dominio no están registrados en OVHcloud. -**Descubra cómo utilizar un plan de hosting para alojar varios sitios web.** +¿Desea añadir un nuevo sitio web a su alojamiento web? -### Índice +**Descubra cómo alojar diferentes sitios web en su oferta de alojamiento web.** -- 1 : [Acceder a la gestión del multisitio](#multisite-menu) -- 2 : [Añadir un dominio o subdominio](#add-domain) - - 2.1 : [Añadir un dominio registrado con OVHcloud](#add-ovhcloud-domain) - - 2.2 : [Añadir un dominio externo](#add-external-domain) - - 2.3 : [Diagnosticar los dominios](#diagnostic-domain) -- 3 : [Publicar un sitio web en internet](#site-online) +> [!primary] +> Si ya ha creado el sitio web en cuestión en su alojamiento web y desea asociarle un nuevo nombre de dominio o subdominio, consulte **directamente** [esta guía](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website). ## Requisitos -- Tener contratado un [plan de hosting de OVHcloud](/links/web/hosting-multisite) compatible. +- Disponer de una [oferta de alojamiento web OVHcloud](/links/web/hosting-multisite) compatible. - Tener uno o más [dominios](/links/web/domains). - Poder modificar la configuración de sus dominios (la [zona DNS](/pages/web_cloud/domains/dns_zone_edit)). - Haber iniciado sesión en el [área de cliente de OVHcloud](/links/manager). ## Procedimiento -> [!primary] -> -> La mayoría de los [planes de hosting de OVHcloud](/links/web/hosting) incluyen una opción de creación de direcciones de correo personalizadas con su nombre de dominio. -> Esta opción de correo electrónico puede activarse para **un solo** nombre de dominio. Esto significa que si realiza el *multisite* con varios dominios diferentes, solo podrá activar esta opción para uno de sus dominios. -> No dude en consultar nuestra [guide](/pages/web_cloud/web_hosting/activate-email-hosting) para más detalles sobre la activación de esta opción. -> - -### 1\. Acceder a la gestión del multisitio - -En primer lugar, conéctese al [área de cliente de OVHcloud](/links/manager) y seleccione `Web Cloud`{.action}. haga clic en `Alojamientos`{.action} y seleccione el alojamiento correspondiente. A continuación, abra la pestaña `Multisitio`{.action}. - -Se mostrará una tabla con todos los dominios y subdominios añadidos a su solución de alojamiento web. Algunos de ellos se habrán creado automáticamente al instalarlo. - -> [!primary] -> -> Si quiere migrar su sitio web evitando cualquier interrupción del servicio, vaya al [paso 3\. publicar un sitio web en Internet](#site-online). -> - -![Multisitio](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} - -### 2\. Añadir un dominio o subdominio - -Para añadir un nuevo dominio o subdominio al alojamiento, haga clic en el botón `Acciones`{.action} situado a la izquierda de la pantalla y seleccione `Añadir un dominio o subdominio`{.action}. - -![acciones](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/actions-menu.png){.thumbnail} - -- **Añadir un dominio registrado con OVHcloud** : - -Solo se muestran los dominios de OVHcloud para los que usted es [contacto técnico y/o administrador en su área de cliente](/pages/account_and_service_management/account_information/managing_contacts). Seleccione un dominio de la lista y haga clic en `Siguiente`{.action}. Continúe en el [paso 2.1: Añadir un dominio registrado con OVHcloud](#add-ovhcloud-domain). - -- **Añadir un dominio externo** - -Para un dominio externo a su cuenta de cliente (otro identificador de cliente) o externo a OVHcloud (proveedor de un dominio externo), seleccione `Añadir un dominio externo`{.action} y haga clic en `Siguiente`{.action}. Continúe en el paso [2.2\. Añadir un dominio externo](#add-external-domain). - -![Multisitio](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-1.png){.thumbnail} - -#### 2.1\. añadir un dominio registrado con OVHcloud - -> [!warning] -> Este paso solo es pertinente si ha seleccionado la opción "Añadir un dominio registrado con OVHcloud". El nombre de dominio o su zona DNS debe estar **en el área de cliente**. Si quiere añadir un dominio externo, vaya al paso [2.2. Añadir un dominio externo](#add-external-domain). - -A continuación, deberá personalizar la adición del dominio o subdominio. Según el [plan de hosting de OVHcloud](/links/web/hosting) contratado, algunas opciones podrían no estar disponibles. - -> [!primary] -> Para añadir un subdominio, es necesario seleccionar primero el dominio principal de la lista (por ejemplo: domain.tld). En la siguiente etapa podrá indicar el subdominio (por ejemplo: **blog**.domain.tld). - -![Multisitio](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-2.png){.thumbnail} - -|Campo|Descripción| -|---|---| -|Dominios|El nombre de dominio seleccionado se autocompletará por defecto. Puede añadir un subdominio (p. ej., **blog**.domain.tld) y crear simultáneamente el subdominio www correspondiente (p. ej., **www.blog**.domain.tld). El dominio que introduzca aquí será la dirección de internet del sitio web una vez publicado.| -|Carpeta raíz|Defina la carpeta, en su espacio de almacenamiento, hacia la que apunta el dominio . Los archivos del sitio web deberán publicarse en este espacio. Por ejemplo, para blog.domain.tld, la carpeta raíz podría ser "blog". Si la carpeta no existe, se creará automáticamente.| -|SSL|Permite disfrutar de una conexión segura (https://) en el dominio seleccionado. Más información en nuestra página sobre [SSL](/links/web/hosting-options-ssl). Si activa conjuntamente las opciones SSL y CDN (Content Delivery Network), podrá disfrutar también del protocolo **HTTP2** (activo por defecto en nuestro datacenter de Gravelines).| -|Activar la CDN|Permite activar el servicio CDN (almacenamiento en caché de los elementos estáticos del sitio web, como las imágenes) en el dominio seleccionado. Más información en nuestra página sobre [CDN](/links/web/hosting-options-cdn). Si activa conjuntamente las opciones SSL y CDN, podrá disfrutar también del protocolo **HTTP2** (activo por defecto en nuestro datacenter de Gravelines).| -|IP del país|Permite disfrutar de una dirección IP geolocalizada (a elegir entre diversos países) en el dominio seleccionado. Más información en nuestra página sobre las [IP](/links/web/hosting-options).| -|Activar el firewall|Permite activar un firewall (análisis de las peticiones) en el dominio seleccionado. Más información en nuestra página sobre [Mod Security](/links/web/hosting-options).| -|Logs separados|Permite activar un nuevo espacio de logs en el dominio seleccionado. Deberá elegir un dominio de la lista, que determinará el nombre de acceso al nuevo espacio. Más información en [nuestra página sobre estadísticas completas](/links/web/hosting-traffic-analysis).| - -> [!warning] -> -> No podrá activar los logs separados para un dominio externo. Esta opción solo está disponible para los dominios registrados en OVHcloud. -> - -Una vez introducidos los datos, haga clic en el botón `Siguiente`{.action}. Compruebe que la información que se muestra en el resumen es correcta. - -![Multisitio](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-3.png){.thumbnail} - -Al añadir un dominio registrado en OVHcloud, podrá modificar la configuración DNS de forma automática o manual: - -- **Para una configuración DNS automática**, marque la casilla `Configuración automática (recomendado)`{.action}. -- **Para una configuración DNS manual**, desmarque la casilla `Configuración automática (recomendado)`{.action}. En este caso, se mostrarán los parámetros que debe modificar. Si desea realizar esta configuración, consulte nuestra guía ["Editar una zona DNS de OVHcloud"](/pages/web_cloud/domains/dns_zone_edit). - -Haga clic en `Aceptar`{.action} para añadir el dominio. Esta operación puede tardar un máximo de una hora. No obstante, la modificación de la configuración DNS del dominio tarda entre 1 y 24 horas en propagarse y ser efectiva. - -Una vez añadido el dominio, vaya al [paso 3\. publicar un sitio web en internet](#site-online). - -#### 2.2\. añadir un dominio externo - - Este paso solo es pertinente si ha seleccionado la opción "Añadir un dominio externo". - - Por lo tanto, su dominio no está registrado en OVHcloud **o** no está registrado en **su** cuenta de OVHcloud. - - > Antes de añadir el registro multisitio, es preferible cambiar la zona DNS del dominio externo. - > - > Para modificar la configuración del dominio externo (su zona DNS), conéctese al panel que le ofrezca el proveedor que gestione dicho dominio. Si su proveedor es OVHcloud, consulte nuestra guía ["Editar una zona DNS de OVHcloud"](/pages/web_cloud/domains/dns_zone_edit). Una vez realizada la operación, los cambios tardarán entre 1 y 24 horas en propagarse y ser plenamente efectivos. -> -> Estos son los 2 elementos que debe modificar en lo relativo a la configuración DNS de su dominio externo: -> -> |Campo|¿Dónde encontrar la información?|Acción a realizar| -> |---|---|---| -> |TXT|En la pestaña `Multisitio`{.action}, haciendo clic en `Configuración del código de verificación ovhcontrol`{.action}|Permite a OVHcloud asegurarse de que la adición de cada dominio externo es legítima. Deberá crear el registro TXT con el subdominio ovhcontrol (p. ej., "ovhcontrol.domain.tld") en la zona DNS autorizada para el dominio que quiera añadir.

Tenga en cuenta que, si quiere añadir `blog.domain.tld`, debe crear el registro para el subdominio `ovhcontrol.domain.tld` y no `ovhcontrol.blog.domain.tld`.

Para consultar la configuración DNS, acceda a los [servidores DNS](/pages/web_cloud/domains/dns_server_general_information) a los que pertenece el dominio. Solo deberá validar el dominio principal, no todos los subdominios.| -> -> ![Multisitio](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/find-token.png){.thumbnail} -> -> |Campo|¿Dónde encontrar la información?|Acción a realizar| -> |---|---|---| -> |A y AAAA|Pestaña `Información general`{.action}, en **IPv4** e **IPv6**|Estos dos registros permiten que su dominio muestre el sitio web que usted haya subido a su alojamiento. Asocie su dominio o subdominio a la dirección IP de su alojamiento.| -> -> ![Multisitio](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/find-ipv4-and-ipv6.png){.thumbnail} -> - - Una vez seleccionado el dominio que quiera asociar al alojamiento, deberá personalizar su información. Tenga en cuenta que algunas opciones incluidas en su [plan de hosting de OVHcloud](/links/web/hosting) no pueden activarse durante este proceso. Es necesario añadir el dominio en primer lugar y posteriormente activar dichas opciones modificando la configuración del multisitio. - -|Campo|Descripción| -|---|---| -|Dominio|Introduzca el dominio que quiera utilizar. Añada un subdominio (p. ej., **blog**.domain.tld) y cree simultáneamente el subdominio www correspondiente (p. ej., **www.blog**.domain.tld). El dominio que introduzca aquí será la dirección de internet del sitio web, una vez publicado. Recuerde que, para poder añadir el dominio, es necesario tener permisos para modificar su configuración (zona DNS).| -|Carpeta raíz| Defina la carpeta, en su espacio de almacenamiento, hacia la que apunta el dominio . Los archivos del sitio web deberán publicarse en este espacio. Por ejemplo, para blog.domain.tld, la carpeta raíz podría ser "blog". Si la carpeta no existe, se creará automáticamente.| -|Activar IPv6|Permite activar el protocolo IPv6 en el dominio indicado. Más información en nuestra página sobre las [IP](/links/web/hosting-options).| - -Una vez introducidos los datos, haga clic en el botón `Siguiente`{.action}. Compruebe que la información que se muestra en el resumen es correcta. - -![Multisitio](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-2.png){.thumbnail} - -Para añadir un dominio externo a OVHcloud, es necesario realizar una validación adicional. Esto nos permite asegurarnos de que la adición del dominio externo es legítima. Por lo tanto, aparecerá un mensaje invitándole a modificar la configuración DNS del dominio. - -![Multisitio](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} - -Compruebe que la información que se muestra es correcta y haga clic en `Aceptar`{.action}. A continuación, el dominio se añadirá de forma temporal hasta que pueda modificar su configuración DNS. - -> [!warning] -> -> Es necesario realizar estos cambios **rápidamente** para que el dominio se añada correctamente. Si no la realiza, la adición del dominio se anulará. -> -> Los registros DNS de tipo **A** y **TXT** deben estar obligatoriamente situados en la zona DNS activa de su nombre de dominio para que sea añadido a su alojamiento web. Solo los registros DNS de tipo **AAAA** son opcionales. -> - -#### 2.3\. diagnosticar los dominios - -En la pestaña `Multisitio` de la tabla, aparece una columna `Diagnóstico` que informa si el dominio apunta correctamente al alojamiento web asociado. Permite comprobar rápidamente que la configuración DNS del dominio se ha realizado correctamente con el alojamiento web. Por ejemplo, esta columna le ayuda a identificar y resolver posibles problemas de tiempo y asistencia. Para cada dominio, se pueden obtener tres resultados de diagnóstico: - -- `A/AAAA` verde -- `A/AAAA` amarillo -- `A/AAAA` gris - -##### A/AAAA verde - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-green-info.png){.thumbnail} - -Cuando el icono `A/AAAA` está en verde en la columna `Diagnóstico`, significa que el registro **A** (para las direcciones IPv4) y/o el registro **AAAA** (para las direcciones IPv6) de su dominio apunta correctamente a la dirección IP de su alojamiento web. La configuración DNS de su dominio es, por lo tanto, compatible con el alojamiento web. - -##### A/AAAA amarillo - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-info.png){.thumbnail} - -Cuando el icono `A/AAAA` es amarillo en la columna `Diagnóstico`, significa que el registro **A** (IPv4) y/o **AAAA** (IPv6) de su dominio apunta a una dirección IP, pero no es el del alojamiento web desde el que consulta la columna `Diagnóstico`. -Haga clic en el icono amarillo de `A/AAAA` para obtener más información. Aparecerá el siguiente mensaje: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-popup.png){.thumbnail} - -Para solucionar los problemas de direccionamiento DNS de su dominio y asegurarse de que apunta correctamente al alojamiento web deseado, siga los pasos descritos en la guía "[Editar una zona DNS de OVHcloud](/pages/web_cloud/domains/dns_zone_edit)". - -##### A/AAAA gris - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-info.png){.thumbnail} - -Si el icono `A/AAAA` aparece atenuado en la columna `Diagnóstico`, significa que el dominio no apunta actualmente a ninguna dirección IP y que no hay ningún registro **A** o **AAAA** configurado para ese dominio. -Haga clic en el icono gris de `A/AAAA` para obtener más información. Aparecerá el siguiente mensaje: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-popup.png){.thumbnail} - -Para añadir los registros **A** o **AAAA** y configurar correctamente su dominio, siga los pasos descritos en la guía "[Editar una zona DNS de OVHcloud](/pages/web_cloud/domains/dns_zone_edit)". - -### 3\. publicar un sitio web en internet - -Una vez añadido el dominio, solo tiene que publicar el sitio web correspondiente. Le recordamos que debe realizar esta operación en la carpeta raíz que haya indicado en el paso anterior. - -Si necesita ayuda, puede disfrutar de una infraestructura de sitio web lista para usar gracias a los módulos en 1 clic de OVHcloud. Si utiliza estos módulos, el sitio web se instalará automáticamente en la carpeta raíz configurada anteriormente. Para más información, consulte nuestra guía [Instalar un sitio web con un módulo en un clic](/pages/web_cloud/web_hosting/cms_install_1_click_modules). - -Si, por el contrario, quiere instalar manualmente su sitio web, deberá subir los archivos a la carpeta raíz adecuada de su espacio de almacenamiento. Para más información, consulte nuestra guía [Publicar un sitio web en internet](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online). +### 1 - Añadir un sitio web a su oferta de alojamiento web + +**Haga clic en uno de los títulos siguientes para ver las explicaciones.** + + + +/// details | Añadir un sitio web con un nombre de dominio gestionado desde su área de cliente de OVHcloud + +Esta sección se aplica únicamente si el nombre de dominio (y/o su zona DNS activa) con el que desea crear su sitio web se encuentra **en su área de cliente de OVHcloud**. + +Haga clic en las fichas siguientes para ver cada una de las **8** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la parte superior izquierda de la tabla que aparece, haga clic en el botón `Agregar un sitio`{.action}. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Marque la opción `Asociar un dominio existente de OVHcloud`{.action} y haga clic en `Continuar`{.action}. +>> +>> En el campo **Nombre del sitio - obligatorio**, indique el nombre que desea utilizar para su sitio web. Este nombre será visible únicamente desde la pestaña `Mis sitios`{.action} de su alojamiento web. +>> +>> A continuación, seleccione el nombre de dominio a asociar en el menú desplegable **Nombre de dominio - obligatorio** que aparece debajo. +>> +>> > [!primary] +>> > Para añadir un subdominio, seleccione primero el nombre de dominio en la lista (por ejemplo: domain.tld). Marque después la casilla `Crear un subdominio`{.action}. Aparecerá un campo de entrada para indicar el subdominio (por ejemplo: **sub**.domain.tld). +>> > +>> > **Caso particular**: Los subdominios en `www` (por ejemplo: **www**.domain.tld) se añaden automáticamente como complemento del nombre de dominio. Por lo tanto, no es necesario especificar este subdominio concreto en el campo de entrada. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-step-1.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > Por defecto, la **carpeta raíz** de su sitio web se crea automáticamente al añadir el sitio web a su alojamiento web. Esta misma **carpeta raíz** también se genera en el espacio de almacenamiento de su alojamiento web (accesible mediante FTP, SFTP o SSH, según su oferta). +>> > +>> > Si desea personalizar el nombre de la **carpeta raíz**, especialmente si el contenido de su sitio web ya se encuentra en una carpeta específica de su espacio de almacenamiento, puede definirlo activando el botón `Configuración avanzada`{.action}. +>> > +>> > **El nombre de la carpeta raíz solo es personalizable en el momento de añadir el sitio web a su alojamiento web.** Esto significa que, una vez que su sitio web se haya creado y añadido a su alojamiento web, actualmente **no podrá modificarlo** posteriormente. +>> +>> Si desea personalizar el nombre de la carpeta raíz o utilizar una de las **opciones avanzadas** disponibles, active el botón `Configuración avanzada`{.action} y pase a **la etapa 6**. En caso contrario, continúe directamente a **la etapa 7**. +>> +> **Etapa 6** +>> +>> > [!primary] +>> > +>> > Esta etapa es **opcional**. Solo se dirige a los clientes que desean personalizar la carpeta raíz y/o activar ciertas funcionalidades disponibles mediante el botón `Configuración avanzada`{.action}. +>> > +>> > **A excepción de la personalización de la carpeta raíz, todas estas funcionalidades pueden activarse posteriormente una vez que el nombre de dominio se haya añadido a su sitio web.** Para ello, consulte directamente [esta guía](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> Para personalizar el nombre de la carpeta raíz que se asociará a su sitio web y contendrá sus archivos, indique el nombre deseado en el campo **Carpeta raíz**. +>> +>> A continuación, puede encontrar una descripción de otras opciones. Según su [oferta de alojamiento web](/links/web/hosting), algunos elementos entre las opciones propuestas a continuación no podrán seleccionarse. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-advanced-configurations.png){.thumbnail} +>> +>> |Opción|Descripción| +>> |---|---| +>> |IP del país|Permite beneficiarse de una dirección IP geolocalizada (entre una lista de países) para el nombre de dominio seleccionado.
Obtenga más información gracias a [esta página](/links/web/hosting-options).| +>> |Firewall|Permite activar un firewall (filtrado y análisis de las solicitudes) sobre el nombre de dominio seleccionado.
Obtenga más información gracias a [esta página](/links/web/hosting-options).| +>> |CDN|Permite activar el CDN (caché de los elementos estáticos de su sitio web, como las imágenes) sobre el nombre de dominio seleccionado.
Obtenga más información gracias a [nuestra página CDN](/links/web/hosting-options-cdn).
Al activar SSL y CDN, también podrá beneficiarse del protocolo **HTTP/2** (este protocolo está activado por defecto en nuestro datacenter de Gravelines).| +>> +>> Una vez que el botón `Configuración avanzada`{.action} esté activado, también podrá elegir el modo de configuración DNS de su nombre de dominio: +>> +>> - **Para una configuración DNS automática**, deje marcada la casilla `Configuración automática (recomendado)`{.action}. +>> - **Para una configuración DNS manual**, marque la casilla `Configuración manual`{.action}. Para realizar posteriormente la configuración de su zona DNS, consulte las siguientes guías: +>> - [Web hosting - Lista de direcciones IP por cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Editar una zona DNS de OVHcloud](/pages/web_cloud/domains/dns_zone_edit) +>> +> **Etapa 7** +>> +>> OVHcloud pone a disposición los módulos WordPress, Joomla!, PrestaShop y Drupal. Estos le permiten disponer de una estructura de sitio web lista para usar, instalada automáticamente en la carpeta raíz configurada anteriormente. Para obtener más información, consulte nuestra documentación "[Instalar su sitio web con un 'módulo en 1 clic' (CMS)](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> Si desea instalar un módulo en 1 clic, seleccione el módulo deseado en la parte inferior de la página, y pase a la etapa siguiente. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Por el contrario, si desea instalar manualmente su sitio web, recupere sus archivos y subáigalos a la carpeta raíz correspondiente en el espacio de almacenamiento de su alojamiento web. Para obtener más información, consulte nuestra documentación "[Publicar un sitio web en internet](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". +>> +> **Etapa 8** +>> +>> Verifique que todas las informaciones introducidas anteriormente sean correctas, y haga clic en `Continuar`{.action} para finalizar la adición de su nombre de dominio o subdominio a su sitio web. +>> +>> Esta adición puede tardar hasta una hora. +>> +>> Si no ha seleccionado la opción `Configuración manual`{.action} en la sección `Configuración avanzada`{.action}, la configuración DNS se realizará automáticamente si la zona DNS activa de su nombre de dominio está gestionada en su área de cliente de OVHcloud. +>> +>> En caso contrario, consulte las siguientes guías para configurar manualmente su zona DNS: +>> +>> - [Web hosting - Lista de direcciones IP por cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Editar una zona DNS de OVHcloud](/pages/web_cloud/domains/dns_zone_edit) +>> +>> > [!primary] +>> > La modificación de la configuración DNS de su nombre de dominio requiere un tiempo de propagación que puede alcanzar las 24 horas antes de que sea plenamente efectiva. + +/// + +/// details | Añadir un sitio web con nombre de dominio no gestionado desde su área de cliente de OVHcloud + +Esta sección se aplica únicamente si desea añadir un sitio web con un nombre de dominio que no esté presente en su cuenta de OVHcloud. Puede tratarse de un nombre de dominio presente en otra cuenta de OVHcloud o registrado en otro proveedor. + +Haga clic en las fichas siguientes para ver cada una de las **8** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la parte superior izquierda de la tabla que aparece, haga clic en el botón `Agregar un sitio`{.action}. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Marque la opción `Asociar un dominio externo`{.action} y haga clic en `Continuar`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-1.png){.thumbnail} +>> +> **Etapa 6** +>> +>> En el campo **Nombre del sitio - obligatorio**, indique el nombre que desea utilizar para su sitio web. Este nombre será visible únicamente desde la pestaña `Mis sitios`{.action} de su alojamiento web. +>> +>> A continuación, introduzca el nombre de dominio (por ejemplo: domain.tld) o el subdominio (por ejemplo: **sub**.domain.tld) que desee asociar en el campo **Nombre de dominio - obligatorio** que aparece debajo. +>> +>> > [!success] +>> > +>> > **Caso particular**: Los subdominios en `www` (por ejemplo: **www**.domain.tld) se añaden automáticamente como complemento del nombre de dominio. Por lo tanto, no es necesario especificar este subdominio concreto en el campo de entrada. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-site-external-step-2.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > Por defecto, el **carpeta raíz** de su sitio web se crea automáticamente al añadir el sitio web a su alojamiento web. El mismo **carpeta raíz** también se genera en el espacio de almacenamiento de su alojamiento web (accesible mediante FTP, SFTP o SSH, según su oferta). +>> > +>> > **El nombre del carpeta raíz solo se puede personalizar en el momento de añadir el sitio web a su alojamiento web.** Esto significa que, una vez creado y añadido su sitio web en su alojamiento web, actualmente **no se podrá modificar** posteriormente. +>> +>> Para personalizar el nombre del carpeta raíz que se asociará a su sitio web y contendrá sus archivos, introduzca el nombre deseado en el campo **carpeta raíz**. Si no desea personalizarlo, deje el campo vacío. +>> +>> Una vez completada la información, haga clic en el botón `Continuar`{.action}. +>> +> **Etapa 7** +>> +>> > [!primary] +>> > +>> > A diferencia de los nombres de dominio gestionados directamente desde su área de cliente de OVHcloud, las **opciones avanzadas** no están disponibles directamente al añadir un sitio web con un nombre de dominio o subdominio no gestionado desde su cuenta de OVHcloud. +>> > +>> > Sin embargo, y a excepción del directorio raíz, **todas estas funcionalidades pueden activarse o modificarse posteriormente una vez que el nombre de dominio o subdominio externo se haya añadido a su sitio web.** Para ello, consulte directamente [este guía](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> Añadir un sitio web con un nombre de dominio externo a OVHcloud requiere una validación adicional obligatoria. Esto nos permite asegurarnos de que el nombre de dominio externo se añade de forma legítima. Se le mostrará un mensaje que le invitará a modificar la configuración DNS del nombre de dominio. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} +>> +>> Tenga en cuenta los elementos mostrados, y haga clic en el botón `Continuar`{.action}. A partir de ese momento, el nombre de dominio se añadirá de forma temporal, hasta que pueda modificar su configuración DNS. +>> +>> > [!warning] +>> > +>> > Debe realizar estos cambios **rápidamente** para que su nombre de dominio se asocie correctamente a su sitio web. Sin esta acción, el nombre de dominio no se añadirá y su sitio web recientemente creado no será accesible. +>> > +>> > Las entradas DNS de tipo **A** y **TXT** deben colocarse obligatoriamente en la zona DNS activa de su nombre de dominio para que se asocie a su sitio web. Solo las entradas DNS de tipo **AAAA** son opcionales. +>> > +>> > Tenga en cuenta que si desea asociar `sub.domain.tld`, deberá crear la entrada TXT `ovhcontrol.domain.tld` y no la entrada `ovhcontrol.sub.domain.tld`. +>> > +>> > Para encontrar la zona DNS activa de su nombre de dominio, consulte los [servidores DNS](/pages/web_cloud/domains/dns_server_edit) a los que está vinculado. Solo deberá validar el nombre de dominio mediante el campo **TXT**, no todos sus subdominios. +>> +> **Etapa 8** +>> +>> OVHcloud pone a disposición los módulos WordPress, Joomla!, PrestaShop y Drupal. Estos le permiten disponer de una estructura de sitio web lista para usar, instalada automáticamente en la carpeta raíz configurada anteriormente. Para obtener más información, consulte nuestra documentación "[Instalar su sitio web con un 'módulo en 1 clic' (CMS)](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> Si desea instalar un módulo en 1 clic, seleccione el módulo de su elección en la parte inferior de la página, y haga clic en `Continuar`{.action} para finalizar la solicitud de añadido de su sitio web en su alojamiento web. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Por el contrario, si desea instalar manualmente su sitio web, recupere sus archivos y subáigalos a la carpeta raíz correspondiente en el espacio de almacenamiento de su alojamiento web. Para obtener más información, consulte nuestra documentación "[Publicar un sitio web en internet](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". + +/// + +/// details | Añadir un sitio web con un nuevo nombre de dominio que aún no se ha registrado + +Esta parte se aplica únicamente si desea añadir un sitio web con un nombre de dominio que aún no se ha registrado, ya sea en OVHcloud o en otro registrador. En otras palabras, concierne a los nombres de dominio que aún no se han suscrito. + +Haga clic en las fichas siguientes para ver cada una de las **8** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la parte superior izquierda de la tabla que aparece, haga clic en el botón `Agregar un sitio`{.action}. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Marque la opción `Contratar un nuevo dominio`{.action} y haga clic en `Continuar`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-subdomain-new-step-1.png){.thumbnail} +>> +> **Etapa 6** +>> +>> Se le redirigirá a nuestra página comercial de suscripción de un nombre de dominio. Elija su nuevo nombre de dominio según la disponibilidad del mercado. A continuación, siga las instrucciones del proceso de compra hasta la validación del bono de pedido. Esto sin suscribirse a un nuevo alojamiento web. +>> +>> Una vez que su pedido se haya pagado y validado, espere unos momentos para que se procese. +>> +>> > [!primary] +>> > +>> > Una vez que su nombre de dominio aparezca en su área de cliente de OVHcloud, siga la parte "[Añadir un nombre de dominio gestionado desde su área de cliente de OVHcloud](#add-domain-ovhcloud)" de este guía para añadir su sitio web a su alojamiento web. + +/// + +### 2 - Publicar un sitio web en internet + +Una vez que el sitio web se ha declarado con su nombre de dominio en su alojamiento web, puede poner en línea el contenido de su sitio web. Para recordar, debe realizar esta operación en el **carpeta raíz** que definió al añadir el sitio web en su área de cliente de OVHcloud. > [!primary] > -> Si quiere utilizar su hosting para alojar varios sitios web, deberá realizar esta operación tantas veces como sea necesario. -> -> Recuerde que cuantos más sitios web aloje en su hosting, mayor será la demanda de recursos asignados. [En la página de nuestros planes de hosting](/links/web/hosting) puede consultar el número de sitios web recomendados que puede alojar en su espacio. +> Si desea añadir varios sitios web, repita las acciones descritas en este guía. > +> Le recomendamos que tenga cuidado con el número de sitios web presentes en su alojamiento web. Cuantos más sitios web tenga, más recursos se solicitarán a su alojamiento web. [La página de nuestras ofertas de alojamiento web](/links/web/hosting) indica el número recomendado de sitios web que puede alojar en su alojamiento web. ## Más información @@ -213,6 +317,6 @@ Si, por el contrario, quiere instalar manualmente su sitio web, deberá subir lo [Publicar un sitio web en internet](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) -Si quiere disfrutar de ayuda para utilizar y configurar sus soluciones de OVHcloud, puede consultar nuestros distintos [servicios de soporte](/links/support). +Si quiere disfrutar de ayuda para utilizar y configurar sus soluciones de OVHcloud, puede consultar nuestras distintas soluciones [pestañas de soporte](/links/support). Interactúe con nuestra [comunidad de usuarios](/links/community). \ No newline at end of file diff --git a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.es-us.md b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.es-us.md index 6874337af75..be1537f9289 100644 --- a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.es-us.md +++ b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.es-us.md @@ -1,209 +1,313 @@ --- -title: 'Alojar varios sitios web en un mismo hosting' -excerpt: 'Descubra cómo utilizar un plan de hosting para alojar varios sitios web' -updated: 2024-10-08 +title: 'Compartir su alojamiento entre varios sitios web' +excerpt: 'Descubra cómo alojar diferentes sitios web en su oferta de alojamiento web' +updated: 2025-12-19 --- + + ## Objetivo -Es posible alojar varios sitios web en un mismo plan de hosting, aunque los dominios no estén registrados en OVHcloud. +Puede alojar varios sitios web en una misma oferta de alojamiento web, incluso si los nombres de dominio no están registrados en OVHcloud. -**Descubra cómo utilizar un plan de hosting para alojar varios sitios web.** +¿Desea añadir un nuevo sitio web a su alojamiento web? -### Índice +**Descubra cómo alojar diferentes sitios web en su oferta de alojamiento web.** -- 1 : [Acceder a la gestión del multisitio](#multisite-menu) -- 2 : [Añadir un dominio o subdominio](#add-domain) - - 2.1 : [Añadir un dominio registrado con OVHcloud](#add-ovhcloud-domain) - - 2.2 : [Añadir un dominio externo](#add-external-domain) - - 2.3 : [Diagnosticar los dominios](#diagnostic-domain) -- 3 : [Publicar un sitio web en internet](#site-online) +> [!primary] +> Si ya ha creado el sitio web en cuestión en su alojamiento web y desea asociarle un nuevo nombre de dominio o subdominio, consulte **directamente** [esta guía](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website). ## Requisitos -- Tener contratado un [plan de hosting de OVHcloud](/links/web/hosting-multisite) compatible. +- Disponer de una [oferta de alojamiento web OVHcloud](/links/web/hosting-multisite) compatible. - Tener uno o más [dominios](/links/web/domains). - Poder modificar la configuración de sus dominios (la [zona DNS](/pages/web_cloud/domains/dns_zone_edit)). - Haber iniciado sesión en el [área de cliente de OVHcloud](/links/manager). ## Procedimiento -> [!primary] -> -> La mayoría de los [planes de hosting de OVHcloud](/links/web/hosting) incluyen una opción de creación de direcciones de correo personalizadas con su nombre de dominio. -> Esta opción de correo electrónico puede activarse para **un solo** nombre de dominio. Esto significa que si realiza el *multisite* con varios dominios diferentes, solo podrá activar esta opción para uno de sus dominios. -> No dude en consultar nuestra [guide](/pages/web_cloud/web_hosting/activate-email-hosting) para más detalles sobre la activación de esta opción. -> - -### 1\. Acceder a la gestión del multisitio - -En primer lugar, conéctese al [área de cliente de OVHcloud](/links/manager) y seleccione `Web Cloud`{.action}. haga clic en `Alojamientos`{.action} y seleccione el alojamiento correspondiente. A continuación, abra la pestaña `Multisitio`{.action}. - -Se mostrará una tabla con todos los dominios y subdominios añadidos a su solución de alojamiento web. Algunos de ellos se habrán creado automáticamente al instalarlo. - -> [!primary] -> -> Si quiere migrar su sitio web evitando cualquier interrupción del servicio, vaya al [paso 3\. publicar un sitio web en Internet](#site-online). -> - -![Multisitio](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} - -### 2\. Añadir un dominio o subdominio - -Para añadir un nuevo dominio o subdominio al alojamiento, haga clic en el botón `Acciones`{.action} situado a la izquierda de la pantalla y seleccione `Añadir un dominio o subdominio`{.action}. - -![acciones](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/actions-menu.png){.thumbnail} - -- **Añadir un dominio registrado con OVHcloud** : - -Solo se muestran los dominios de OVHcloud para los que usted es contacto técnico y/o administrador en su área de cliente. Seleccione un dominio de la lista y haga clic en `Siguiente`{.action}. Continúe en el [paso 2.1: Añadir un dominio registrado con OVHcloud](#add-ovhcloud-domain). - -- **Añadir un dominio externo** - -Para un dominio externo a su cuenta de cliente (otro identificador de cliente) o externo a OVHcloud (proveedor de un dominio externo), seleccione `Añadir un dominio externo`{.action} y haga clic en `Siguiente`{.action}. Continúe en el paso [2.2. Añadir un dominio externo](#add-external-domain). - -![Multisitio](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-1.png){.thumbnail} - -#### 2.1\. añadir un dominio registrado con OVHcloud - -> [!warning] -> Este paso solo es pertinente si ha seleccionado la opción "Añadir un dominio registrado con OVHcloud". El nombre de dominio o su zona DNS debe estar **en el área de cliente**. Si quiere añadir un dominio externo, vaya al paso [2.2. Añadir un dominio externo](#add-external-domain). - -A continuación, deberá personalizar la adición del dominio o subdominio. Según el [plan de hosting de OVHcloud](/links/web/hosting) contratado, algunas opciones podrían no estar disponibles. - -> [!primary] -> Para añadir un subdominio, es necesario seleccionar primero el dominio principal de la lista (por ejemplo: domain.tld). En la siguiente etapa podrá indicar el subdominio (por ejemplo: **blog**.domain.tld). - -![Multisitio](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-2.png){.thumbnail} - -|Campo|Descripción| -|---|---| -|Dominios|El nombre de dominio seleccionado se autocompletará por defecto. Puede añadir un subdominio (p. ej., **blog**.domain.tld) y crear simultáneamente el subdominio www correspondiente (p. ej., **www.blog**.domain.tld). El dominio que introduzca aquí será la dirección de internet del sitio web una vez publicado.| -|Carpeta raíz|Defina la carpeta, en su espacio de almacenamiento, hacia la que apunta el dominio . Los archivos del sitio web deberán publicarse en este espacio. Por ejemplo, para blog.domain.tld, la carpeta raíz podría ser "blog". Si la carpeta no existe, se creará automáticamente.| -|SSL|Permite disfrutar de una conexión segura (https://) en el dominio seleccionado. Más información en nuestra página sobre [SSL](/links/web/hosting-options-ssl). Si activa conjuntamente las opciones SSL y CDN (Content Delivery Network), podrá disfrutar también del protocolo **HTTP2** (activo por defecto en nuestro datacenter de Gravelines).| -|Activar la CDN|Permite activar el servicio CDN (almacenamiento en caché de los elementos estáticos del sitio web, como las imágenes) en el dominio seleccionado. Más información en nuestra página sobre [CDN](/links/web/hosting-options-cdn). Si activa conjuntamente las opciones SSL y CDN, podrá disfrutar también del protocolo **HTTP2** (activo por defecto en nuestro datacenter de Gravelines).| -|IP del país|Permite disfrutar de una dirección IP geolocalizada (a elegir entre diversos países) en el dominio seleccionado. Más información en nuestra página sobre las [IP](/links/web/hosting-options).| -|Activar el firewall|Permite activar un firewall (análisis de las peticiones) en el dominio seleccionado. Más información en nuestra página sobre [Mod Security](/links/web/hosting-options).| -|Logs separados|Permite activar un nuevo espacio de logs en el dominio seleccionado. Deberá elegir un dominio de la lista, que determinará el nombre de acceso al nuevo espacio. Más información en [nuestra página sobre estadísticas completas](/links/web/hosting-traffic-analysis).| - -> [!warning] -> -> No podrá activar los logs separados para un dominio externo. Esta opción solo está disponible para los dominios registrados en OVHcloud. -> - -Una vez introducidos los datos, haga clic en el botón `Siguiente`{.action}. Compruebe que la información que se muestra en el resumen es correcta. - -![Multisitio](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-3.png){.thumbnail} - -Al añadir un dominio registrado en OVHcloud, podrá modificar la configuración DNS de forma automática o manual: - -- **Para una configuración DNS automática**, marque la casilla `Configuración automática (recomendado)`{.action}. -- **Para una configuración DNS manual**, desmarque la casilla `Configuración automática (recomendado)`{.action}. En este caso, se mostrarán los parámetros que debe modificar. Si desea realizar esta configuración, consulte nuestra guía ["Editar una zona DNS de OVHcloud"](/pages/web_cloud/domains/dns_zone_edit). - -Haga clic en `Aceptar`{.action} para añadir el dominio. Esta operación puede tardar un máximo de una hora. No obstante, la modificación de la configuración DNS del dominio tarda entre 1 y 24 horas en propagarse y ser efectiva. - -Una vez añadido el dominio, vaya al [paso 3\. publicar un sitio web en internet](#site-online). - -#### 2.2\. añadir un dominio externo - - Este paso solo es pertinente si ha seleccionado la opción "Añadir un dominio externo". - - Por lo tanto, su dominio no está registrado en OVHcloud **o** no está registrado en **su** cuenta de OVHcloud. - - > Antes de añadir el registro multisitio, es preferible cambiar la zona DNS del dominio externo. - > - > Para modificar la configuración del dominio externo (su zona DNS), conéctese al panel que le ofrezca el proveedor que gestione dicho dominio. Si su proveedor es OVHcloud, consulte nuestra guía ["Editar una zona DNS de OVHcloud"](/pages/web_cloud/domains/dns_zone_edit). Una vez realizada la operación, los cambios tardarán entre 1 y 24 horas en propagarse y ser plenamente efectivos. -> -> Estos son los 2 elementos que debe modificar en lo relativo a la configuración DNS de su dominio externo: -> -> |Campo|¿Dónde encontrar la información?|Acción a realizar| -> |---|---|---| -> |TXT|En la pestaña `Multisitio`{.action}, haciendo clic en `Configuración del código de verificación ovhcontrol`{.action}|Permite a OVHcloud asegurarse de que la adición de cada dominio externo es legítima. Deberá crear el registro TXT con el subdominio ovhcontrol (p. ej., "ovhcontrol.domain.tld") en la zona DNS autorizada para el dominio que quiera añadir.

Tenga en cuenta que, si quiere añadir `blog.domain.tld`, debe crear el registro para el subdominio `ovhcontrol.domain.tld` y no `ovhcontrol.blog.domain.tld`.

Para consultar la configuración DNS, acceda a los [servidores DNS](/pages/web_cloud/domains/dns_server_general_information) a los que pertenece el dominio. Solo deberá validar el dominio principal, no todos los subdominios.| -> -> ![Multisitio](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/find-token.png){.thumbnail} -> -> |Campo|¿Dónde encontrar la información?|Acción a realizar| -> |---|---|---| -> |A y AAAA|Pestaña `Información general`{.action}, en **IPv4** e **IPv6**|Estos dos registros permiten que su dominio muestre el sitio web que usted haya subido a su alojamiento. Asocie su dominio o subdominio a la dirección IP de su alojamiento.| -> -> ![Multisitio](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/find-ipv4-and-ipv6.png){.thumbnail} -> - - Una vez seleccionado el dominio que quiera asociar al alojamiento, deberá personalizar su información. Tenga en cuenta que algunas opciones incluidas en su [plan de hosting de OVHcloud](/links/web/hosting) no pueden activarse durante este proceso. Es necesario añadir el dominio en primer lugar y posteriormente activar dichas opciones modificando la configuración del multisitio. - -|Campo|Descripción| -|---|---| -|Dominio|Introduzca el dominio que quiera utilizar. Añada un subdominio (p. ej., **blog**.domain.tld) y cree simultáneamente el subdominio www correspondiente (p. ej., **www.blog**.domain.tld). El dominio que introduzca aquí será la dirección de internet del sitio web, una vez publicado. Recuerde que, para poder añadir el dominio, es necesario tener permisos para modificar su configuración (zona DNS).| -|Carpeta raíz| Defina la carpeta, en su espacio de almacenamiento, hacia la que apunta el dominio . Los archivos del sitio web deberán publicarse en este espacio. Por ejemplo, para blog.domain.tld, la carpeta raíz podría ser "blog". Si la carpeta no existe, se creará automáticamente.| -|Activar IPv6|Permite activar el protocolo IPv6 en el dominio indicado. Más información en nuestra página sobre las [IP](/links/web/hosting-options).| - -Una vez introducidos los datos, haga clic en el botón `Siguiente`{.action}. Compruebe que la información que se muestra en el resumen es correcta. - -![Multisitio](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-2.png){.thumbnail} - -Para añadir un dominio externo a OVHcloud, es necesario realizar una validación adicional. Esto nos permite asegurarnos de que la adición del dominio externo es legítima. Por lo tanto, aparecerá un mensaje invitándole a modificar la configuración DNS del dominio. - -![Multisitio](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} - -Compruebe que la información que se muestra es correcta y haga clic en `Aceptar`{.action}. A continuación, el dominio se añadirá de forma temporal hasta que pueda modificar su configuración DNS. - -> [!warning] -> -> Es necesario realizar estos cambios **rápidamente** para que el dominio se añada correctamente. Si no la realiza, la adición del dominio se anulará. -> -> Los registros DNS de tipo **A** y **TXT** deben estar obligatoriamente situados en la zona DNS activa de su nombre de dominio para que sea añadido a su alojamiento web. Solo los registros DNS de tipo **AAAA** son opcionales. -> - -#### 2.3\. diagnosticar los dominios - -En la pestaña `Multisitio` de la tabla, aparece una columna `Diagnóstico` que informa si el dominio apunta correctamente al alojamiento web asociado. Permite comprobar rápidamente que la configuración DNS del dominio se ha realizado correctamente con el alojamiento web. Por ejemplo, esta columna le ayuda a identificar y resolver posibles problemas de tiempo y asistencia. Para cada dominio, se pueden obtener tres resultados de diagnóstico: - -- `A/AAAA` verde -- `A/AAAA` amarillo -- `A/AAAA` gris - -##### A/AAAA verde - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-green-info.png){.thumbnail} - -Cuando el icono `A/AAAA` está en verde en la columna `Diagnóstico`, significa que el registro **A** (para las direcciones IPv4) y/o el registro **AAAA** (para las direcciones IPv6) de su dominio apunta correctamente a la dirección IP de su alojamiento web. La configuración DNS de su dominio es, por lo tanto, compatible con el alojamiento web. - -##### A/AAAA amarillo - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-info.png){.thumbnail} - -Cuando el icono `A/AAAA` es amarillo en la columna `Diagnóstico`, significa que el registro **A** (IPv4) y/o **AAAA** (IPv6) de su dominio apunta a una dirección IP, pero no es el del alojamiento web desde el que consulta la columna `Diagnóstico`. -Haga clic en el icono amarillo de `A/AAAA` para obtener más información. Aparecerá el siguiente mensaje: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-popup.png){.thumbnail} - -Para solucionar los problemas de direccionamiento DNS de su dominio y asegurarse de que apunta correctamente al alojamiento web deseado, siga los pasos descritos en la guía "[Editar una zona DNS de OVHcloud](/pages/web_cloud/domains/dns_zone_edit)". - -##### A/AAAA gris - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-info.png){.thumbnail} - -Si el icono `A/AAAA` aparece atenuado en la columna `Diagnóstico`, significa que el dominio no apunta actualmente a ninguna dirección IP y que no hay ningún registro **A** o **AAAA** configurado para ese dominio. -Haga clic en el icono gris de `A/AAAA` para obtener más información. Aparecerá el siguiente mensaje: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-popup.png){.thumbnail} - -Para añadir los registros **A** o **AAAA** y configurar correctamente su dominio, siga los pasos descritos en la guía "[Editar una zona DNS de OVHcloud](/pages/web_cloud/domains/dns_zone_edit)". - -### 3\. publicar un sitio web en internet - -Una vez añadido el dominio, solo tiene que publicar el sitio web correspondiente. Le recordamos que debe realizar esta operación en la carpeta raíz que haya indicado en el paso anterior. - -Si necesita ayuda, puede disfrutar de una infraestructura de sitio web lista para usar gracias a los módulos en 1 clic de OVHcloud. Si utiliza estos módulos, el sitio web se instalará automáticamente en la carpeta raíz configurada anteriormente. Para más información, consulte nuestra guía [Instalar un sitio web con un módulo en un clic](/pages/web_cloud/web_hosting/cms_install_1_click_modules). - -Si, por el contrario, quiere instalar manualmente su sitio web, deberá subir los archivos a la carpeta raíz adecuada de su espacio de almacenamiento. Para más información, consulte nuestra guía [Publicar un sitio web en internet](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online). +### 1 - Añadir un sitio web a su oferta de alojamiento web + +**Haga clic en uno de los títulos siguientes para ver las explicaciones.** + + + +/// details | Añadir un sitio web con un nombre de dominio gestionado desde su área de cliente de OVHcloud + +Esta sección se aplica únicamente si el nombre de dominio (y/o su zona DNS activa) con el que desea crear su sitio web se encuentra **en su área de cliente de OVHcloud**. + +Haga clic en las fichas siguientes para ver cada una de las **8** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la parte superior izquierda de la tabla que aparece, haga clic en el botón `Agregar un sitio`{.action}. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Marque la opción `Asociar un dominio existente de OVHcloud`{.action} y haga clic en `Continuar`{.action}. +>> +>> En el campo **Nombre del sitio - obligatorio**, indique el nombre que desea utilizar para su sitio web. Este nombre será visible únicamente desde la pestaña `Mis sitios`{.action} de su alojamiento web. +>> +>> A continuación, seleccione el nombre de dominio a asociar en el menú desplegable **Nombre de dominio - obligatorio** que aparece debajo. +>> +>> > [!primary] +>> > Para añadir un subdominio, seleccione primero el nombre de dominio en la lista (por ejemplo: domain.tld). Marque después la casilla `Crear un subdominio`{.action}. Aparecerá un campo de entrada para indicar el subdominio (por ejemplo: **sub**.domain.tld). +>> > +>> > **Caso particular**: Los subdominios en `www` (por ejemplo: **www**.domain.tld) se añaden automáticamente como complemento del nombre de dominio. Por lo tanto, no es necesario especificar este subdominio concreto en el campo de entrada. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-step-1.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > Por defecto, la **carpeta raíz** de su sitio web se crea automáticamente al añadir el sitio web a su alojamiento web. Esta misma **carpeta raíz** también se genera en el espacio de almacenamiento de su alojamiento web (accesible mediante FTP, SFTP o SSH, según su oferta). +>> > +>> > Si desea personalizar el nombre de la **carpeta raíz**, especialmente si el contenido de su sitio web ya se encuentra en una carpeta específica de su espacio de almacenamiento, puede definirlo activando el botón `Configuración avanzada`{.action}. +>> > +>> > **El nombre de la carpeta raíz solo es personalizable en el momento de añadir el sitio web a su alojamiento web.** Esto significa que, una vez que su sitio web se haya creado y añadido a su alojamiento web, actualmente **no podrá modificarlo** posteriormente. +>> +>> Si desea personalizar el nombre de la carpeta raíz o utilizar una de las **opciones avanzadas** disponibles, active el botón `Configuración avanzada`{.action} y pase a **la etapa 6**. En caso contrario, continúe directamente a **la etapa 7**. +>> +> **Etapa 6** +>> +>> > [!primary] +>> > +>> > Esta etapa es **opcional**. Solo se dirige a los clientes que desean personalizar la carpeta raíz y/o activar ciertas funcionalidades disponibles mediante el botón `Configuración avanzada`{.action}. +>> > +>> > **A excepción de la personalización de la carpeta raíz, todas estas funcionalidades pueden activarse posteriormente una vez que el nombre de dominio se haya añadido a su sitio web.** Para ello, consulte directamente [esta guía](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> Para personalizar el nombre de la carpeta raíz que se asociará a su sitio web y contendrá sus archivos, indique el nombre deseado en el campo **Carpeta raíz**. +>> +>> A continuación, puede encontrar una descripción de otras opciones. Según su [oferta de alojamiento web](/links/web/hosting), algunos elementos entre las opciones propuestas a continuación no podrán seleccionarse. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-advanced-configurations.png){.thumbnail} +>> +>> |Opción|Descripción| +>> |---|---| +>> |IP del país|Permite beneficiarse de una dirección IP geolocalizada (entre una lista de países) para el nombre de dominio seleccionado.
Obtenga más información gracias a [esta página](/links/web/hosting-options).| +>> |Firewall|Permite activar un firewall (filtrado y análisis de las solicitudes) sobre el nombre de dominio seleccionado.
Obtenga más información gracias a [esta página](/links/web/hosting-options).| +>> |CDN|Permite activar el CDN (caché de los elementos estáticos de su sitio web, como las imágenes) sobre el nombre de dominio seleccionado.
Obtenga más información gracias a [nuestra página CDN](/links/web/hosting-options-cdn).
Al activar SSL y CDN, también podrá beneficiarse del protocolo **HTTP/2** (este protocolo está activado por defecto en nuestro datacenter de Gravelines).| +>> +>> Una vez que el botón `Configuración avanzada`{.action} esté activado, también podrá elegir el modo de configuración DNS de su nombre de dominio: +>> +>> - **Para una configuración DNS automática**, deje marcada la casilla `Configuración automática (recomendado)`{.action}. +>> - **Para una configuración DNS manual**, marque la casilla `Configuración manual`{.action}. Para realizar posteriormente la configuración de su zona DNS, consulte las siguientes guías: +>> - [Web hosting - Lista de direcciones IP por cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Editar una zona DNS de OVHcloud](/pages/web_cloud/domains/dns_zone_edit) +>> +> **Etapa 7** +>> +>> OVHcloud pone a disposición los módulos WordPress, Joomla!, PrestaShop y Drupal. Estos le permiten disponer de una estructura de sitio web lista para usar, instalada automáticamente en la carpeta raíz configurada anteriormente. Para obtener más información, consulte nuestra documentación "[Instalar su sitio web con un 'módulo en 1 clic' (CMS)](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> Si desea instalar un módulo en 1 clic, seleccione el módulo deseado en la parte inferior de la página, y pase a la etapa siguiente. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Por el contrario, si desea instalar manualmente su sitio web, recupere sus archivos y subáigalos a la carpeta raíz correspondiente en el espacio de almacenamiento de su alojamiento web. Para obtener más información, consulte nuestra documentación "[Publicar un sitio web en internet](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". +>> +> **Etapa 8** +>> +>> Verifique que todas las informaciones introducidas anteriormente sean correctas, y haga clic en `Continuar`{.action} para finalizar la adición de su nombre de dominio o subdominio a su sitio web. +>> +>> Esta adición puede tardar hasta una hora. +>> +>> Si no ha seleccionado la opción `Configuración manual`{.action} en la sección `Configuración avanzada`{.action}, la configuración DNS se realizará automáticamente si la zona DNS activa de su nombre de dominio está gestionada en su área de cliente de OVHcloud. +>> +>> En caso contrario, consulte las siguientes guías para configurar manualmente su zona DNS: +>> +>> - [Web hosting - Lista de direcciones IP por cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Editar una zona DNS de OVHcloud](/pages/web_cloud/domains/dns_zone_edit) +>> +>> > [!primary] +>> > La modificación de la configuración DNS de su nombre de dominio requiere un tiempo de propagación que puede alcanzar las 24 horas antes de que sea plenamente efectiva. + +/// + +/// details | Añadir un sitio web con nombre de dominio no gestionado desde su área de cliente de OVHcloud + +Esta sección se aplica únicamente si desea añadir un sitio web con un nombre de dominio que no esté presente en su cuenta de OVHcloud. Puede tratarse de un nombre de dominio presente en otra cuenta de OVHcloud o registrado en otro proveedor. + +Haga clic en las fichas siguientes para ver cada una de las **8** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la parte superior izquierda de la tabla que aparece, haga clic en el botón `Agregar un sitio`{.action}. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Marque la opción `Asociar un dominio externo`{.action} y haga clic en `Continuar`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-1.png){.thumbnail} +>> +> **Etapa 6** +>> +>> En el campo **Nombre del sitio - obligatorio**, indique el nombre que desea utilizar para su sitio web. Este nombre será visible únicamente desde la pestaña `Mis sitios`{.action} de su alojamiento web. +>> +>> A continuación, introduzca el nombre de dominio (por ejemplo: domain.tld) o el subdominio (por ejemplo: **sub**.domain.tld) que desee asociar en el campo **Nombre de dominio - obligatorio** que aparece debajo. +>> +>> > [!success] +>> > +>> > **Caso particular**: Los subdominios en `www` (por ejemplo: **www**.domain.tld) se añaden automáticamente como complemento del nombre de dominio. Por lo tanto, no es necesario especificar este subdominio concreto en el campo de entrada. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-site-external-step-2.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > Por defecto, el **carpeta raíz** de su sitio web se crea automáticamente al añadir el sitio web a su alojamiento web. El mismo **carpeta raíz** también se genera en el espacio de almacenamiento de su alojamiento web (accesible mediante FTP, SFTP o SSH, según su oferta). +>> > +>> > **El nombre del carpeta raíz solo se puede personalizar en el momento de añadir el sitio web a su alojamiento web.** Esto significa que, una vez creado y añadido su sitio web en su alojamiento web, actualmente **no se podrá modificar** posteriormente. +>> +>> Para personalizar el nombre del carpeta raíz que se asociará a su sitio web y contendrá sus archivos, introduzca el nombre deseado en el campo **carpeta raíz**. Si no desea personalizarlo, deje el campo vacío. +>> +>> Una vez completada la información, haga clic en el botón `Continuar`{.action}. +>> +> **Etapa 7** +>> +>> > [!primary] +>> > +>> > A diferencia de los nombres de dominio gestionados directamente desde su área de cliente de OVHcloud, las **opciones avanzadas** no están disponibles directamente al añadir un sitio web con un nombre de dominio o subdominio no gestionado desde su cuenta de OVHcloud. +>> > +>> > Sin embargo, y a excepción del directorio raíz, **todas estas funcionalidades pueden activarse o modificarse posteriormente una vez que el nombre de dominio o subdominio externo se haya añadido a su sitio web.** Para ello, consulte directamente [este guía](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> Añadir un sitio web con un nombre de dominio externo a OVHcloud requiere una validación adicional obligatoria. Esto nos permite asegurarnos de que el nombre de dominio externo se añade de forma legítima. Se le mostrará un mensaje que le invitará a modificar la configuración DNS del nombre de dominio. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} +>> +>> Tenga en cuenta los elementos mostrados, y haga clic en el botón `Continuar`{.action}. A partir de ese momento, el nombre de dominio se añadirá de forma temporal, hasta que pueda modificar su configuración DNS. +>> +>> > [!warning] +>> > +>> > Debe realizar estos cambios **rápidamente** para que su nombre de dominio se asocie correctamente a su sitio web. Sin esta acción, el nombre de dominio no se añadirá y su sitio web recientemente creado no será accesible. +>> > +>> > Las entradas DNS de tipo **A** y **TXT** deben colocarse obligatoriamente en la zona DNS activa de su nombre de dominio para que se asocie a su sitio web. Solo las entradas DNS de tipo **AAAA** son opcionales. +>> > +>> > Tenga en cuenta que si desea asociar `sub.domain.tld`, deberá crear la entrada TXT `ovhcontrol.domain.tld` y no la entrada `ovhcontrol.sub.domain.tld`. +>> > +>> > Para encontrar la zona DNS activa de su nombre de dominio, consulte los [servidores DNS](/pages/web_cloud/domains/dns_server_edit) a los que está vinculado. Solo deberá validar el nombre de dominio mediante el campo **TXT**, no todos sus subdominios. +>> +> **Etapa 8** +>> +>> OVHcloud pone a disposición los módulos WordPress, Joomla!, PrestaShop y Drupal. Estos le permiten disponer de una estructura de sitio web lista para usar, instalada automáticamente en la carpeta raíz configurada anteriormente. Para obtener más información, consulte nuestra documentación "[Instalar su sitio web con un 'módulo en 1 clic' (CMS)](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> Si desea instalar un módulo en 1 clic, seleccione el módulo de su elección en la parte inferior de la página, y haga clic en `Continuar`{.action} para finalizar la solicitud de añadido de su sitio web en su alojamiento web. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Por el contrario, si desea instalar manualmente su sitio web, recupere sus archivos y subáigalos a la carpeta raíz correspondiente en el espacio de almacenamiento de su alojamiento web. Para obtener más información, consulte nuestra documentación "[Publicar un sitio web en internet](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". + +/// + +/// details | Añadir un sitio web con un nuevo nombre de dominio que aún no se ha registrado + +Esta parte se aplica únicamente si desea añadir un sitio web con un nombre de dominio que aún no se ha registrado, ya sea en OVHcloud o en otro registrador. En otras palabras, concierne a los nombres de dominio que aún no se han suscrito. + +Haga clic en las fichas siguientes para ver cada una de las **8** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la parte superior izquierda de la tabla que aparece, haga clic en el botón `Agregar un sitio`{.action}. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Marque la opción `Contratar un nuevo dominio`{.action} y haga clic en `Continuar`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-subdomain-new-step-1.png){.thumbnail} +>> +> **Etapa 6** +>> +>> Se le redirigirá a nuestra página comercial de suscripción de un nombre de dominio. Elija su nuevo nombre de dominio según la disponibilidad del mercado. A continuación, siga las instrucciones del proceso de compra hasta la validación del bono de pedido. Esto sin suscribirse a un nuevo alojamiento web. +>> +>> Una vez que su pedido se haya pagado y validado, espere unos momentos para que se procese. +>> +>> > [!primary] +>> > +>> > Una vez que su nombre de dominio aparezca en su área de cliente de OVHcloud, siga la parte "[Añadir un nombre de dominio gestionado desde su área de cliente de OVHcloud](#add-domain-ovhcloud)" de este guía para añadir su sitio web a su alojamiento web. + +/// + +### 2 - Publicar un sitio web en internet + +Una vez que el sitio web se ha declarado con su nombre de dominio en su alojamiento web, puede poner en línea el contenido de su sitio web. Para recordar, debe realizar esta operación en el **carpeta raíz** que definió al añadir el sitio web en su área de cliente de OVHcloud. > [!primary] > -> Si quiere utilizar su hosting para alojar varios sitios web, deberá realizar esta operación tantas veces como sea necesario. -> -> Recuerde que cuantos más sitios web aloje en su hosting, mayor será la demanda de recursos asignados. [En la página de nuestros planes de hosting](/links/web/hosting) puede consultar el número de sitios web recomendados que puede alojar en su espacio. +> Si desea añadir varios sitios web, repita las acciones descritas en este guía. > +> Le recomendamos que tenga cuidado con el número de sitios web presentes en su alojamiento web. Cuantos más sitios web tenga, más recursos se solicitarán a su alojamiento web. [La página de nuestras ofertas de alojamiento web](/links/web/hosting) indica el número recomendado de sitios web que puede alojar en su alojamiento web. ## Más información @@ -213,6 +317,6 @@ Si, por el contrario, quiere instalar manualmente su sitio web, deberá subir lo [Publicar un sitio web en internet](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) -Si quiere disfrutar de ayuda para utilizar y configurar sus soluciones de OVHcloud, puede consultar nuestros distintos [servicios de soporte](/links/support). +Si quiere disfrutar de ayuda para utilizar y configurar sus soluciones de OVHcloud, puede consultar nuestras distintas soluciones [pestañas de soporte](/links/support). Interactúe con nuestra [comunidad de usuarios](/links/community). \ No newline at end of file diff --git a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.fr-ca.md b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.fr-ca.md index 4ed66df458e..d9d5fd6de7d 100644 --- a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.fr-ca.md +++ b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.fr-ca.md @@ -1,217 +1,321 @@ --- title: 'Partager son hébergement entre plusieurs sites' -excerpt: "Découvrez comment héberger différents sites Internet sur votre offre d'hébergement web" -updated: 2024-10-08 +excerpt: "Découvrez comment héberger différents sites web sur votre offre d'hébergement web" +updated: 2025-12-19 --- + + ## Objectif -Vous pouvez héberger plusieurs sites Internet sur une même offre d'hébergement web, même si les noms de domaine ne sont pas enregistrés chez OVHcloud. +Vous pouvez héberger plusieurs sites web sur une même offre d'hébergement web, même si les noms de domaine ne sont pas enregistrés chez OVHcloud. -**Découvrez comment héberger différents sites Internet sur votre offre d'hébergement web.** +Vous souhaitez ajouter un nouveau site web sur votre hébergement web ? -### Sommaire +**Découvrez comment héberger différents sites web sur votre offre d'hébergement web.** -- 1 : [Accéder à la gestion multisite](#multisite-menu) -- 2 : [Ajouter un domaine ou un sous-domaine](#add-domain) - - 2.1 : [Ajouter un domaine enregistré chez OVHcloud](#add-ovhcloud-domain) - - 2.2 : [Ajouter un nom de domaine externe](#add-external-domain) - - 2.3 : [Diagnostiquer vos noms de domaine](#diagnostic-domain) -- 3 : [Mettre votre site web en ligne](#site-online) +> [!primary] +> Si vous avez déjà créé le site web concerné sur votre hébergement web et que vous souhaitez y associer un nouveau nom de domaine ou sous-domaine, consultez **directement** [ce guide](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website). ## Prérequis -- Disposer d'une offre [d'hébergement web OVHcloud](/links/web/hosting-multisite) compatible. +- Disposer d'une [offre d'hébergement web OVHcloud](/links/web/hosting-multisite) compatible. - Disposer d'un ou plusieurs [noms de domaine](/links/web/domains). -- Pouvoir modifier la configuration de vos noms de domaine (la [zone DNS](/pages/web_cloud/domains/dns_zone_edit)). +- Pouvoir modifier la configuration de vos noms de domaine depuis la [zone DNS](/pages/web_cloud/domains/dns_zone_edit). - Être connecté à votre [espace client OVHcloud](/links/manager). ## En pratique -> [!primary] -> -> La plupart des offres d'[hébergement web OVHcloud](/links/web/hosting) disposent d'une option incluse de création d'adresse(s) e-mail personnalisée(s) avec votre nom de domaine. -> Cette option e-mail peut être activée pour **un seul** nom de domaine. Cela signifie que si vous effectuez du *multisite* avec plusieurs noms de domaine différents, vous ne pourrez activer cette option que pour un seul de vos noms de domaine. -> N'hésitez pas à consulter notre [guide](/pages/web_cloud/web_hosting/activate-email-hosting) pour plus de détails sur l'activation de cette option. -> - -### Étape 1 : accéder à la gestion multisite - -Tout d'abord, connectez-vous à votre [espace client OVHcloud](/links/manager) et sélectionnez `Web Cloud`{.action}. Cliquez sur `Hébergements`{.action}, sélectionnez l'offre concernée, puis choisissez l'onglet `Multisite`{.action}. - -Le tableau qui s'affiche liste tous les noms de domaine et sous-domaines ajoutés à votre solution d'hébergement web. Certains d’entre eux ont été créés automatiquement lors de l’installation de votre hébergement. - -> [!primary] -> -> Si vous migrez votre site Internet et souhaitez éviter toute interruption de service, suivez l'[étape 3 : mettre votre site web en ligne](#site-online). -> - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} - -### Étape 2 : ajouter un domaine ou un sous-domaine - -Pour ajouter un nouveau nom de domaine ou sous-domaine à votre hébergement web, cliquez sur le bouton `Actions`{.action} situé à gauche de l'écran puis sur `Ajouter un domaine ou sous domaine`{.action} et effectuez votre choix dans la fenêtre qui s’affiche. - -![actions](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/actions-menu.png){.thumbnail} - -- **Ajouter un domaine enregistré chez OVHcloud** : - -Seuls s'affichent ici les noms de domaine OVHcloud pour lesquels vous êtes [contact technique et/ou administrateur dans votre espace client](/pages/account_and_service_management/account_information/managing_contacts). Choisissez-en un dans la liste puis cliquez sur `Suivant`{.action}. Poursuivez alors vers l'[étape 2.1: ajouter un domaine enregistré chez OVHcloud](#add-ovhcloud-domain). - -- **Ajouter un nom de domaine externe** : - -Dans le cas d'un nom de domaine externe à votre compte client (autre identifiant client) ou externe à OVHcloud (fournisseur de nom de domaine tiers), sélectionnez `Ajouter un domaine externe`{.action} puis cliquez sur `Suivant`{.action}. Poursuivez alors vers l'[étape 2.2: ajouter un nom de domaine externe](#add-external-domain). - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-1.png){.thumbnail} - -#### Étape 2.1 : ajouter un domaine enregistré chez OVHcloud - -> [!warning] -> Cette étape ne s'applique que si vous avez sélectionné « Ajouter un domaine enregistré chez OVHcloud ». Le nom de domaine ou sa zone DNS doivent se trouver **dans votre espace client**. Pour les noms de domaine externes, passez à l'[étape 2.2 : ajouter un nom de domaine externe](#add-external-domain). - -Vous devez à présent personnaliser l’ajout du domaine ou sous-domaine. Selon votre offre d'[hébergement web](/links/web/hosting), certains éléments parmi les choix proposés ne pourront pas être sélectionnés. - -> [!primary] -> Pour ajouter un sous-domaine, vous devez d’abord sélectionner le domaine principal dans la liste (exemple: domain.tld). L’étape suivante vous permettra d’indiquer le sous-domaine (exemple: **blog**.domain.tld). - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-2.png){.thumbnail} - -|Information|Description| -|---|---| -|Domaines|Par défaut, le nom de domaine que vous avez sélectionné est renseigné automatiquement. Vous pouvez y ajouter un sous-domaine (par exemple, **blog**.domain.tld) et créer simultanément le sous-domaine « www » correspondant (par exemple, **www.blog**.domain.tld). En définitive, ce domaine sera l'adresse Internet du site que vous souhaitez mettre en ligne.| -|Dossier racine|Définissez le dossier, sur votre espace de stockage, vers lequel le domaine pointe. C'est dans cet espace que les fichiers du site devront être mis en ligne. Par exemple, pour blog.domain.tld, le dossier racine pourrait être « blog ». Si le dossier n'existe pas, il sera créé automatiquement.| -|SSL|Vous permet de bénéficier d'une connexion sécurisée (HTTPS://) sur le nom de domaine sélectionné. Apprenez-en plus grâce à [notre page SSL](/links/web/hosting-options-ssl). En activant le SSL et le CDN (Content Delivery Network), vous pourrez également bénéficier du protocole **HTTP2** (ce dernier est activé par défaut dans notre datacenter de Gravelines).| -|Activer le CDN|Permet d'activer le CDN (mise en cache des éléments statiques de votre site, comme des images) sur le nom de domaine sélectionné. Apprenez-en plus grâce à [notre page CDN](/links/web/hosting-options-cdn). En activant le SSL et le CDN, vous pourrez également bénéficier du protocole **HTTP2** (ce dernier est activé par défaut dans notre datacenter de Gravelines).| -|IP du pays|Permet de bénéficier d'une adresse IP géolocalisée (parmi une liste de pays) pour le nom de domaine sélectionné. Apprenez-en plus grâce à [notre page IP](/links/web/hosting-options).| -|Activer le firewall|Permet d'activer un pare-feu (analyse des requêtes) sur le nom de domaine sélectionné. Apprenez-en plus grâce à [notre page ModSecurity](/links/web/hosting-options).| -|Logs séparés|Permet d'activer un nouvel espace de logs sur le domaine sélectionné. Vous devrez choisir un nom de domaine dans une liste qui déterminera le nom d'accès à ce nouvel espace. Apprenez-en plus grâce à [notre page sur les statistiques détaillées](/links/web/hosting-traffic-analysis).| - -> [!warning] -> -> Vous ne pourrez pas activer les logs séparés pour un nom de domaine externe. Cette option est uniquement disponible pour les domaines enregistrés chez OVHcloud. -> - -Une fois les informations complétées, cliquez sur le bouton `Suivant`{.action}. Vérifiez ensuite le récapitulatif qui s'affiche. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-3.png){.thumbnail} - -En ayant sélectionné un nom de domaine enregistré chez OVHcloud, vous avez la possibilité de modifier automatiquement ou manuellement sa configuration DNS : - -- **pour une configuration DNS automatique** : cochez la case `Configuration automatique (recommandée)`{.action} ; -- **pour une configuration DNS manuelle** : décochez la case `Configuration automatique (recommandée)`{.action} puis notez les informations qui s'affichent. Lorsque vous souhaiterez réaliser ce paramétrage, aidez-vous de notre documentation [« Éditer une zone DNS OVHcloud »](/pages/web_cloud/domains/dns_zone_edit). - -Cliquez alors sur `Valider`{.action} pour lancer l’ajout du domaine. Cela peut prendre jusqu'à une heure. Cependant, la modification de la configuration DNS de votre domaine nécessite un temps de propagation de 1 à 24 heures avant d’être pleinement effective. - -Maintenant que le domaine est ajouté, rendez-vous à l’[étape 3 : mettre votre site web en ligne](#site-online). - -#### Étape 2.2 : ajouter un nom de domaine externe - - Cette étape s’applique uniquement si vous avez sélectionné « Ajouter un nom de domaine externe ». - - Votre nom de domaine n'est donc pas enregistré chez OVHcloud **ou** il n'est pas enregistré dans **votre** compte OVHcloud. - - > Avant de poursuivre, il est préférable de modififer la zone DNS du nom de domaine externe avant l'ajout de l'entrée multisite. - > - > La modification de la configuration du nom de domaine externe (sa zone DNS) doit être réalisée depuis l’interface du prestataire gérant celle-ci. S’il s’agit d’OVHcloud, aidez-vous de notre documentation [« Éditer une zone DNS OVHcloud »](/pages/web_cloud/domains/dns_zone_edit). Une fois la modification effectuée, un temps de propagation de 1 à 24 heures est requis avant qu’elle ne soit pleinement effective. -> -> Retrouvez ci-dessous les 2 éléments à modifier concernant la configuration DNS de votre nom de domaine externe : -> -> |Champ|Où trouver l'information ?|Action à réaliser| -> |---|---|---| -> |TXT|Onglet `Multisite`{.action} puis cliquez sur `Configuration du token ovhcontrol`{.action}|Permet à OVHcloud de s'assurer que l'ajout de chaque nom de domaine externe est légitime. Veillez à créer le champ TXT avec le sous-domaine ovhcontrol (par exemple, ovhcontrol.domain.tld) dans la zone DNS faisant autorité pour le nom de domaine à ajouter.

Il est important de noter que si vous souhaitez ajouter `blog.domain.tld`, vous devrez créer l'entrée TXT `ovhcontrol.domain.tld` et non l'entrée `ovhcontrol.blog.domain.tld`.

Pour retrouver cette dernière, retrouvez les [serveurs DNS](/pages/web_cloud/domains/dns_server_edit) auxquels votre domaine est lié. Vous devrez valider uniquement le domaine principal, pas tous les sous-domaines.| -> -> ![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/find-token.png){.thumbnail} -> -> |Champ|Où trouver l'information ?|Action à réaliser| -> |---|---|---| -> |A et AAAA|Onglet `Informations générales`{.action} puis à côté de **IPv4** et **IPv6**|Permet à votre domaine d'afficher le site Internet que vous mettrez en ligne sur votre hébergement web. Associez votre nom de domaine ou sous-domaine à l'adresse IP de votre hébergement.| -> -> ![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/find-ipv4-and-ipv6.png){.thumbnail} -> - - Vous devez à présent personnaliser l’ajout du domaine. À noter que certaines options comprises dans votre offre d'[hébergement web](/links/web/hosting) ne peuvent pas être activées pendant ce processus. Vous devrez finaliser la manipulation avant de pouvoir les utiliser, en modifiant les paramètres du multisite lorsqu’il sera ajouté. - -|Information|Description| -|---|---| -|Domaine|Renseignez le nom de domaine que vous souhaitez utiliser. Ajoutez-y au besoin un sous-domaine (par exemple, **blog**.domain.tld) et créez simultanément le sous-domaine « www » correspondant (par exemple, **www.blog**.domain.tld). En définitive, celui-ci correspondra à l'adresse Internet du site que vous souhaitez mettre en ligne. Sachez que vous devez être en mesure de modifier la configuration du domaine (sa zone DNS) afin que l'ajout puisse être finalisé.| -|Dossier racine| Définissez le dossier, sur votre espace de stockage, vers lequel le domaine pointe . C'est dans cet espace que les fichiers du site devront être mis en ligne. Par exemple, pour blog.domain.tld, le dossier racine pourrait être « blog ». Si le dossier n'existe pas, il sera créé automatiquement.| -|Activer l'IPv6|Permet d'activer le protocole IPv6 sur le domaine renseigné. Apprenez-en plus grâce à [notre page IP](/links/web/hosting-options).| - -Une fois les informations complétées, cliquez sur le bouton `Suivant`{.action}. Vérifiez ensuite le récapitulatif qui s'affiche. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-2.png){.thumbnail} - -Tout ajout d'un nom de domaine externe à OVHcloud nécessite une validation supplémentaire obligatoire. Cela nous permet de nous assurer que l'ajout du domaine externe est légitime. Un message vous invitera donc à modifier la configuration DNS du nom de domaine. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} - -Notez les éléments qui s’affichent, puis cliquez sur le bouton `Valider`{.action}. Dès lors, le nom de domaine est ajouté de manière temporaire, le temps que vous puissiez modifier sa configuration DNS. - -> [!warning] -> -> Vous devez **rapidement** effectuer ces modifications pour que votre domaine soit correctement ajouté. Dans le cas contraire, l'ajout de votre domaine sera annulé. -> -> Les entrées DNS de type **A** et **TXT** doivent obligatoirement être placées dans la zone DNS active de votre nom de domaine pour qu'il soit ajouté à votre hébergement web. Seuls les entrées DNS de type **AAAA** sont optionnelles. -> - -#### Étape 2.3 : diagnostiquer vos noms de domaine - -Dans le tableau présent dans l'onglet `Multisite`, une colonne `Diagnostic` vous informe si votre nom de domaine pointe correctement vers l'hébergement web associé. Elle permet de vérifier rapidement que la configuration DNS de votre nom de domaine est correctement effectuée avec votre hébergement web. Ainsi, cette colonne vous aide à identifier et résoudre d'éventuels problèmes de pointage. Pour chaque nom de domaine, trois résultats de diagnostic sont possibles : - -- `A/AAAA` vert -- `A/AAAA` jaune -- `A/AAAA` gris - -##### A/AAAA vert - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-green-info.png){.thumbnail} - -Lorsque l'icône `A/AAAA` est verte dans la colonne `Diagnostic`, cela signifie que l'enregistrement **A** (pour les adresses IPv4) et/ou l'enregistrement **AAAA** (pour les adresses IPv6) de votre nom de domaine pointe correctement vers l'adresse IP de votre hébergement web. La configuration DNS de votre nom de domaine est donc conforme pour fonctionner avec votre hébergement web. - -##### A/AAAA jaune - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-info.png){.thumbnail} - -Lorsque l'icône `A/AAAA` est jaune dans la colonne `Diagnostic`, cela signifie que l'enregistrement **A** (IPv4) et/ou **AAAA** (IPv6) de votre nom de domaine pointe vers une addresse IP, mais qu'il ne s'agit pas de celle de l'hébergement web depuis lequel vous consultez la colonne `Diagnostic`. -Cliquez sur l'icône `A/AAAA` jaune pour plus d'informations. Le message suivant s'affiche : - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-popup.png){.thumbnail} - -Pour résoudre les problèmes de pointage DNS de votre nom de domaine et vous assurer qu'il pointe correctement vers l'hébergement web souhaité, suivez les étapes décrites dans notre guide « [Éditer une zone DNS OVHcloud](/pages/web_cloud/domains/dns_zone_edit) ». - -##### A/AAAA gris - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-info.png){.thumbnail} - -Lorsque l'icône `A/AAAA` est grise dans la colonne `Diagnostic`, cela signifie que le nom de domaine ne pointe actuellement vers aucune adresse IP et qu'aucun enregistrement **A** ou **AAAA** n'est configuré pour ce nom de domaine. -Cliquez sur l'icône `A/AAAA` grise pour plus d'informations. Le message suivant s'affiche : - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-popup.png){.thumbnail} - -Pour ajouter les enregistrements **A** ou **AAAA** et configurer correctement votre nom de domaine, suivez les étapes décrites dans notre guide « [Éditer une zone DNS OVHcloud](/pages/web_cloud/domains/dns_zone_edit) ». - -### Étape 3 : mettre votre site web en ligne - -Une fois le nom de domaine ajouté, il ne vous reste plus qu’à mettre en ligne le site associé à ce dernier. Pour rappel, vous devez réaliser cette manipulation dans le dossier racine que vous avez défini lors de l’étape précédente. - -Pour vous aider dans cette démarche, vous pouvez bénéficier d’une structure de site prête à l’emploi grâce aux modules en 1 clic d’OVHcloud. Le site sera alors installé automatiquement dans le dossier racine configuré précédemment. Vous pouvez en apprendre plus sur cette possibilité depuis notre documentation intitulée [« Installer son site avec les modules en 1 clic »](/pages/web_cloud/web_hosting/cms_install_1_click_modules). - -A contrario, si vous souhaitez installer manuellement votre site, munissez-vous de ses fichiers puis mettez-les en ligne dans le bon dossier racine sur votre espace de stockage. Vous pouvez en apprendre plus sur cette possibilité depuis notre documentation intitulée [« Mettre en ligne un site Internet sur son hébergement web »](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online). +### 1 - Ajouter un site web sur votre offre d'hébergement web + +**Cliquez sur l'un des titres ci-dessous pour afficher les explications.** + + + +/// details | Ajouter un site web avec un nom de domaine géré depuis votre espace client OVHcloud + +Cette partie s'applique uniquement si le nom de domaine (et/ou sa zone DNS active) avec lequel vous souhaitez créer votre site web se trouve **dans votre espace client OVHcloud**. + +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **8** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Au-dessus et à gauche du tableau qui apparaît, cliquez sur le bouton `Ajouter un site`{.action}. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Étape 5** +>> +>> Cochez l'option `Associer un domaine OVHcloud existant`{.action} et cliquez sur `Continuer`{.action}. +>> +>> Dans le champ **Nom du site**, renseignez le nom que vous souhaitez utiliser pour votre site web. Ce nom sera visible uniquement depuis l'onglet `Mes sites`{.action} de votre hébergement web. +>> +>> Sélectionnez ensuite le nom de domaine à associer dans le menu déroulant **Nom de domaine - obligatoire** qui apparaît en dessous. +>> +>> > [!primary] +>> > Pour ajouter un sous-domaine, sélectionnez d'abord le nom de domaine dans la liste (par exemple : domain.tld). Cochez ensuite la case `Créer un sous-domaine`{.action}. Un champ de saisie apparaît pour vous permettre de renseigner le sous-domaine (par exemple : **sub**.domain.tld). +>> > +>> > **Cas particulier** : Les sous-domaines en `www` (par exemple : **www**.domain.tld) sont automatiquement ajoutés en complément du nom de domaine. Par conséquent, il est inutile de préciser ce sous-domaine spécifique dans le champ de saisie. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-step-1.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > Par défaut, le **dossier racine** de votre site web est créé automatiquement lors de l’ajout du site web à votre hébergement web. Ce même **dossier racine** est également généré dans l’espace de stockage de votre hébergement web (accessible en FTP, SFTP ou SSH, selon votre offre). +>> > +>> > Si vous souhaitez personnaliser le nom du **dossier racine**, notamment si le contenu de votre site web est déjà présent dans un dossier spécifique de votre espace de stockage, vous pouvez le définir en activant le bouton `Configuration avancée`{.action}. +>> > +>> > **Le nom du dossier racine n’est personnalisable qu’au moment de l’ajout du site web à votre hébergement web.** Cela signifie qu'une fois votre site web créé et ajouté sur votre hébergement web, vous ne pourrez, à date, **plus le modifier** par la suite. +>> +>> Si vous souhaitez personnaliser le nom du dossier racine ou utiliser l'une des **options avancées** disponibles, activez le bouton `Configuration avancée`{.action} et passez à **l'étape 6**. Sinon, poursuivez directement à **l'étape 7**. +>> +> **Étape 6** +>> +>> > [!primary] +>> > +>> > Cette étape est **facultative**. Elle s'adresse uniquement aux clients souhaitant personnaliser le dossier racine et/ou activer certaines fonctionnalités disponibles via le bouton `Configuration avancée`{.action}. +>> > +>> > **À l'exception de la personnalisation du dossier racine, toutes ces fonctionnalités peuvent être activées ultérieurement une fois le nom de domaine ajouté à votre site web.** Pour cela, consultez directement [ce guide](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> Pour personnaliser le nom du dossier racine qui sera associé à votre site web et contiendra ses fichiers, saisissez le nom souhaité dans le champ **dossier racine**. +>> +>> Retrouvez ci-dessous un descriptif des autres options. Selon votre [offre d'hébergement web](/links/web/hosting), certains éléments parmi les choix proposés ci-dessous ne pourront pas être sélectionnés. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-advanced-configurations.png){.thumbnail} +>> +>> |Option|Description| +>> |---|---| +>> |IP du pays|Permet de bénéficier d'une adresse IP géolocalisée (parmi une liste de pays) pour le nom de domaine sélectionné.
Apprenez-en plus grâce à [cette page](/links/web/hosting-options).| +>> |Firewall|Permet d'activer un pare-feu (filtrage et analyse des requêtes) sur le nom de domaine sélectionné.
Apprenez-en plus grâce à [cette page](/links/web/hosting-options).| +>> |CDN|Permet d'activer le CDN (mise en cache des éléments statiques de votre site web, comme les images) sur le nom de domaine sélectionné.
Apprenez-en plus grâce à [notre page CDN](/links/web/hosting-options-cdn).
En activant le SSL et le CDN, vous pourrez également bénéficier du protocole **HTTP/2** (ce protocole est activé par défaut dans notre datacenter de Gravelines).| +>> +>> Une fois le bouton `Configuration avancée`{.action} activé, vous pouvez également choisir le mode de configuration DNS de votre nom de domaine : +>> +>> - **Pour une configuration DNS automatique**, laissez la case `Configuration automatique (recommandée)`{.action} cochée. +>> - **Pour une configuration DNS manuelle**, cochez la case `Configuration manuelle`{.action}. Pour réaliser ensuite le paramétrage de votre zone DNS, référez-vous aux guides suivants : +>> - [Hébergement web - Liste des adresses IP par cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Éditer une zone DNS OVHcloud](/pages/web_cloud/domains/dns_zone_edit) +>> +> **Étape 7** +>> +>> OVHcloud met à disposition les modules WordPress, Joomla!, PrestaShop et Drupal. Ils permettent de disposer d'une structure de site web prête à l'emploi, installée automatiquement dans le dossier racine configuré précédemment. Pour en savoir plus, consultez notre documentation « [Installer votre site web avec un « module en 1 clic » (CMS)](/pages/web_cloud/web_hosting/cms_install_1_click_modules) ». +>> +>> Si vous souhaitez installer un module en 1 clic, sélectionnez le module de votre choix en bas de page, puis passez à l'étape suivante. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> A contrario, si vous souhaitez installer manuellement votre site web, récupérez ses fichiers et téléversez-les dans le dossier racine approprié sur l'espace de stockage de votre hébergement web. Pour en savoir plus, consultez notre documentation « [Mettre en ligne un site web sur son hébergement web](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) ». +>> +> **Étape 8** +>> +>> Vérifiez que toutes les informations saisies précédemment sont correctes, puis cliquez sur `Continuer`{.action} pour finaliser l'ajout de votre nom de domaine ou de votre sous-domaine à votre site web. +>> +>> Cet ajout peut prendre jusqu'à une heure. +>> +>> Si vous n'avez pas sélectionné l'option `Configuration manuelle`{.action} dans la section `Configuration avancée`{.action}, la configuration DNS se réalisera automatiquement si la zone DNS active de votre nom de domaine est gérée dans votre espace client OVHcloud. +>> +>> Dans le cas contraire, consultez les guides suivants pour configurer manuellement votre zone DNS : +>> +>> - [Hébergement web - Liste des adresses IP par cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Éditer une zone DNS OVHcloud](/pages/web_cloud/domains/dns_zone_edit) +>> +>> > [!primary] +>> > La modification de la configuration DNS de votre nom de domaine nécessite un délai de propagation pouvant atteindre 24 heures avant d'être pleinement effective. + +/// + +/// details | Ajouter un site web avec un nom de domaine non géré depuis votre espace client OVHcloud + +Cette partie s'applique uniquement si vous souhaitez ajouter un site web avec un nom de domaine qui n'est pas présent dans votre compte OVHcloud. Il peut s'agir d'un nom de domaine présent dans un autre compte OVHcloud ou enregistré chez un autre fournisseur. + +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **8** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Au-dessus et à gauche du tableau qui apparaît, cliquez sur le bouton `Ajouter un site`{.action}. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Étape 5** +>> +>> Cochez l'option `Associer un domaine externe`{.action} et cliquez sur `Continuer`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-1.png){.thumbnail} +>> +> **Étape 6** +>> +>> Dans le champ **Nom du site**, renseignez le nom que vous souhaitez utiliser pour votre site web. Ce nom sera visible uniquement depuis l'onglet `Mes sites`{.action} de votre hébergement web. +>> +>> Saisissez ensuite le nom de domaine (par exemple : domain.tld) ou le sous-domaine (par exemple : **sub**.domain.tld) à associer dans le champ **Nom de domaine - obligatoire** qui apparaît en dessous. +>> +>> > [!success] +>> > +>> > **Cas particulier** : Les sous-domaines en `www` (par exemple : **www**.domain.tld) sont automatiquement ajoutés en complément du nom de domaine. Par conséquent, il est inutile de préciser ce sous-domaine spécifique dans le champ de saisie. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-site-external-step-2.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > Par défaut, le **dossier racine** de votre site web est créé automatiquement lors de l’ajout du site web à votre hébergement web. Ce même **dossier racine** est également généré dans l’espace de stockage de votre hébergement web (accessible en FTP, SFTP ou SSH, selon votre offre). +>> > +>> > **Le nom du dossier racine n’est personnalisable qu’au moment de l’ajout du site web à votre hébergement web.** Cela signifie qu'une fois votre site web créé et ajouté sur votre hébergement web, vous ne pourrez, à date, **plus le modifier** par la suite. +>> +>> Pour personnaliser le nom du dossier racine qui sera associé à votre site web et contiendra ses fichiers, saisissez le nom souhaité dans le champ **dossier racine**. Si vous ne souhaitez pas le personnaliser, laissez le champ vide. +>> +>> Une fois les informations complétées, cliquez sur le bouton `Continuer`{.action}. +>> +> **Étape 7** +>> +>> > [!primary] +>> > +>> > Contrairement aux noms de domaine directement gérés depuis votre espace client OVHcloud, les **options avancées** ne sont pas directement disponibles lors de l'ajout d'un site web avec un nom de domaine ou un sous-domaine non géré depuis votre compte OVHcloud. +>> > +>> > Cependant et à l'exception du dossier racine, **toutes ces fonctionnalités peuvent être activées ou modifiées ultérieurement une fois le nom de domaine ou le sous-domaine externe ajouté à votre site web.** Pour cela, consultez directement [ce guide](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> L'ajout d'un site web avec un nom de domaine externe à OVHcloud nécessite une validation supplémentaire obligatoire. Cela nous permet de nous assurer que l'ajout du nom de domaine externe est légitime. Un message vous invitera donc à modifier la configuration DNS du nom de domaine. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} +>> +>> Prenez note des éléments affichés, puis cliquez sur le bouton `Continuer`{.action}. Dès lors, le nom de domaine sera ajouté de manière temporaire, le temps que vous puissiez modifier sa configuration DNS. +>> +>> > [!warning] +>> > +>> > Vous devez effectuer ces modifications **rapidement** pour que votre nom de domaine soit correctement associé à votre site web. Sans cette action, l'ajout de votre nom de domaine sera annulé et votre site web récemment créé ne sera pas accessible. +>> > +>> > Les entrées DNS de type **A** et **TXT** doivent obligatoirement être placées dans la zone DNS active de votre nom de domaine pour qu'il soit associé à votre site web. Seules les entrées DNS de type **AAAA** sont optionnelles. +>> > +>> > Notez que si vous souhaitez associer `sub.domain.tld`, vous devrez créer l'entrée TXT `ovhcontrol.domain.tld` et non l'entrée `ovhcontrol.sub.domain.tld`. +>> > +>> > Pour retrouver la zone DNS active de votre nom de domaine, retrouvez les [serveurs DNS](/pages/web_cloud/domains/dns_server_edit) auxquels celui-ci est lié. Vous devrez valider uniquement le nom de domaine à l'aide du champ **TXT**, pas tous ses sous-domaines. +>> +> **Étape 8** +>> +>> OVHcloud met à disposition les modules WordPress, Joomla!, PrestaShop et Drupal. Ils permettent de disposer d'une structure de site web prête à l'emploi, installée automatiquement dans le dossier racine configuré précédemment. Pour en savoir plus, consultez notre documentation « [Installer votre site web avec un « module en 1 clic » (CMS)](/pages/web_cloud/web_hosting/cms_install_1_click_modules) ». +>> +>> Si vous souhaitez installer un module en 1 clic, sélectionnez le module de votre choix en bas de page, puis cliquez sur `Continuer`{.action} pour finaliser la demande d'ajout de votre site web sur votre hébergement web. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> A contrario, si vous souhaitez installer manuellement votre site web, récupérez ses fichiers et téléversez-les dans le dossier racine approprié sur l'espace de stockage de votre hébergement web. Pour en savoir plus, consultez notre documentation « [Mettre en ligne un site web sur son hébergement web](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) ». + +/// + +/// details | Ajouter un site web avec un nouveau nom de domaine qui n'a pas encore été enregistré + +Cette partie s'applique uniquement si vous souhaitez ajouter un site web avec un nom de domaine qui n'a pas encore été enregistré, que ce soit chez OVHcloud ou auprès d'un autre bureau d'enregistrement. En d'autres termes, elle concerne les noms de domaine qui n'ont pas encore été souscrits. + +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **6** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Au-dessus et à gauche du tableau qui apparaît, cliquez sur le bouton `Ajouter un site`{.action}. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Étape 5** +>> +>> Cochez l'option `Commander un nouveau domaine`{.action} et cliquez sur `Continuer`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-subdomain-new-step-1.png){.thumbnail} +>> +> **Étape 6** +>> +>> Vous êtes alors redirigé vers notre page commerciale de souscription d'un nom de domaine. Choisissez votre nouveau nom de domaine en fonction des disponibilités du marché. Suivez ensuite les instructions du tunnel de commande jusqu'à la validation du bon de commande. Ceci sans souscrire en complément à un nouvel hébergement web. +>> +>> Une fois votre commande payée et validée, patientez quelques instants, le temps qu'elle soit traitée. +>> +>> > [!primary] +>> > +>> > Une fois que votre nom de domaine apparaît dans votre espace client OVHcloud, suivez la partie « [Ajouter un nom de domaine géré depuis votre espace client OVHcloud](#add-domain-ovhcloud) » de ce guide pour ajouter votre site web à votre hébergement web. + +/// + +### 2 - Mettre votre site web en ligne + +Une fois le site web déclaré avec votre nom de domaine sur votre hébergement web, vous pouvez mettre en ligne le contenu de votre site web. Pour rappel, vous devez réaliser cette manipulation dans le **dossier racine** que vous avez défini lors de l'ajout du site web dans votre espace client OVHcloud. > [!primary] > -> Si vous souhaitez ajouter plusieurs sites web, vous devrez répéter cette étape. -> -> Nous vous invitons à être vigilant sur le nombre de sites que vous partagez sur votre hébergement. Plus celui-ci est élevé, plus les ressources qui lui sont allouées sont sollicitées. [La page de nos offres d'hébergement web](/links/web/hosting) indique le nombre de sites Internet recommandés que vous pouvez accueillir sur votre espace. +> Si vous souhaitez ajouter plusieurs sites web, répétez les actions décrites dans ce guide. > +> Nous vous invitons à être vigilant quant au nombre de sites web présents sur votre hébergement web. Plus ce nombre est élevé, plus les ressources allouées à votre hébergement web sont sollicitées. [La page de nos offres d'hébergement web](/links/web/hosting) indique le nombre recommandé de sites web que vous pouvez accueillir sur votre hébergement web. ## Aller plus loin -[Installer son site avec les modules en 1 clic.](/pages/web_cloud/web_hosting/cms_install_1_click_modules) +[Installer votre site web avec un « module en 1 clic » (CMS)](/pages/web_cloud/web_hosting/cms_install_1_click_modules) -[Éditer une zone DNS OVHcloud.](/pages/web_cloud/domains/dns_zone_edit) +[Éditer une zone DNS OVHcloud](/pages/web_cloud/domains/dns_zone_edit) -[Mettre en ligne un site Internet sur son hébergement web.](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) +[Mettre en ligne un site web sur son hébergement web](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) Si vous souhaitez bénéficier d'une assistance à l'usage et à la configuration de vos solutions OVHcloud, nous vous proposons de consulter nos différentes [offres de support](/links/support). diff --git a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.fr-fr.md b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.fr-fr.md index 4ed66df458e..d9d5fd6de7d 100644 --- a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.fr-fr.md +++ b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.fr-fr.md @@ -1,217 +1,321 @@ --- title: 'Partager son hébergement entre plusieurs sites' -excerpt: "Découvrez comment héberger différents sites Internet sur votre offre d'hébergement web" -updated: 2024-10-08 +excerpt: "Découvrez comment héberger différents sites web sur votre offre d'hébergement web" +updated: 2025-12-19 --- + + ## Objectif -Vous pouvez héberger plusieurs sites Internet sur une même offre d'hébergement web, même si les noms de domaine ne sont pas enregistrés chez OVHcloud. +Vous pouvez héberger plusieurs sites web sur une même offre d'hébergement web, même si les noms de domaine ne sont pas enregistrés chez OVHcloud. -**Découvrez comment héberger différents sites Internet sur votre offre d'hébergement web.** +Vous souhaitez ajouter un nouveau site web sur votre hébergement web ? -### Sommaire +**Découvrez comment héberger différents sites web sur votre offre d'hébergement web.** -- 1 : [Accéder à la gestion multisite](#multisite-menu) -- 2 : [Ajouter un domaine ou un sous-domaine](#add-domain) - - 2.1 : [Ajouter un domaine enregistré chez OVHcloud](#add-ovhcloud-domain) - - 2.2 : [Ajouter un nom de domaine externe](#add-external-domain) - - 2.3 : [Diagnostiquer vos noms de domaine](#diagnostic-domain) -- 3 : [Mettre votre site web en ligne](#site-online) +> [!primary] +> Si vous avez déjà créé le site web concerné sur votre hébergement web et que vous souhaitez y associer un nouveau nom de domaine ou sous-domaine, consultez **directement** [ce guide](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website). ## Prérequis -- Disposer d'une offre [d'hébergement web OVHcloud](/links/web/hosting-multisite) compatible. +- Disposer d'une [offre d'hébergement web OVHcloud](/links/web/hosting-multisite) compatible. - Disposer d'un ou plusieurs [noms de domaine](/links/web/domains). -- Pouvoir modifier la configuration de vos noms de domaine (la [zone DNS](/pages/web_cloud/domains/dns_zone_edit)). +- Pouvoir modifier la configuration de vos noms de domaine depuis la [zone DNS](/pages/web_cloud/domains/dns_zone_edit). - Être connecté à votre [espace client OVHcloud](/links/manager). ## En pratique -> [!primary] -> -> La plupart des offres d'[hébergement web OVHcloud](/links/web/hosting) disposent d'une option incluse de création d'adresse(s) e-mail personnalisée(s) avec votre nom de domaine. -> Cette option e-mail peut être activée pour **un seul** nom de domaine. Cela signifie que si vous effectuez du *multisite* avec plusieurs noms de domaine différents, vous ne pourrez activer cette option que pour un seul de vos noms de domaine. -> N'hésitez pas à consulter notre [guide](/pages/web_cloud/web_hosting/activate-email-hosting) pour plus de détails sur l'activation de cette option. -> - -### Étape 1 : accéder à la gestion multisite - -Tout d'abord, connectez-vous à votre [espace client OVHcloud](/links/manager) et sélectionnez `Web Cloud`{.action}. Cliquez sur `Hébergements`{.action}, sélectionnez l'offre concernée, puis choisissez l'onglet `Multisite`{.action}. - -Le tableau qui s'affiche liste tous les noms de domaine et sous-domaines ajoutés à votre solution d'hébergement web. Certains d’entre eux ont été créés automatiquement lors de l’installation de votre hébergement. - -> [!primary] -> -> Si vous migrez votre site Internet et souhaitez éviter toute interruption de service, suivez l'[étape 3 : mettre votre site web en ligne](#site-online). -> - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} - -### Étape 2 : ajouter un domaine ou un sous-domaine - -Pour ajouter un nouveau nom de domaine ou sous-domaine à votre hébergement web, cliquez sur le bouton `Actions`{.action} situé à gauche de l'écran puis sur `Ajouter un domaine ou sous domaine`{.action} et effectuez votre choix dans la fenêtre qui s’affiche. - -![actions](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/actions-menu.png){.thumbnail} - -- **Ajouter un domaine enregistré chez OVHcloud** : - -Seuls s'affichent ici les noms de domaine OVHcloud pour lesquels vous êtes [contact technique et/ou administrateur dans votre espace client](/pages/account_and_service_management/account_information/managing_contacts). Choisissez-en un dans la liste puis cliquez sur `Suivant`{.action}. Poursuivez alors vers l'[étape 2.1: ajouter un domaine enregistré chez OVHcloud](#add-ovhcloud-domain). - -- **Ajouter un nom de domaine externe** : - -Dans le cas d'un nom de domaine externe à votre compte client (autre identifiant client) ou externe à OVHcloud (fournisseur de nom de domaine tiers), sélectionnez `Ajouter un domaine externe`{.action} puis cliquez sur `Suivant`{.action}. Poursuivez alors vers l'[étape 2.2: ajouter un nom de domaine externe](#add-external-domain). - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-1.png){.thumbnail} - -#### Étape 2.1 : ajouter un domaine enregistré chez OVHcloud - -> [!warning] -> Cette étape ne s'applique que si vous avez sélectionné « Ajouter un domaine enregistré chez OVHcloud ». Le nom de domaine ou sa zone DNS doivent se trouver **dans votre espace client**. Pour les noms de domaine externes, passez à l'[étape 2.2 : ajouter un nom de domaine externe](#add-external-domain). - -Vous devez à présent personnaliser l’ajout du domaine ou sous-domaine. Selon votre offre d'[hébergement web](/links/web/hosting), certains éléments parmi les choix proposés ne pourront pas être sélectionnés. - -> [!primary] -> Pour ajouter un sous-domaine, vous devez d’abord sélectionner le domaine principal dans la liste (exemple: domain.tld). L’étape suivante vous permettra d’indiquer le sous-domaine (exemple: **blog**.domain.tld). - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-2.png){.thumbnail} - -|Information|Description| -|---|---| -|Domaines|Par défaut, le nom de domaine que vous avez sélectionné est renseigné automatiquement. Vous pouvez y ajouter un sous-domaine (par exemple, **blog**.domain.tld) et créer simultanément le sous-domaine « www » correspondant (par exemple, **www.blog**.domain.tld). En définitive, ce domaine sera l'adresse Internet du site que vous souhaitez mettre en ligne.| -|Dossier racine|Définissez le dossier, sur votre espace de stockage, vers lequel le domaine pointe. C'est dans cet espace que les fichiers du site devront être mis en ligne. Par exemple, pour blog.domain.tld, le dossier racine pourrait être « blog ». Si le dossier n'existe pas, il sera créé automatiquement.| -|SSL|Vous permet de bénéficier d'une connexion sécurisée (HTTPS://) sur le nom de domaine sélectionné. Apprenez-en plus grâce à [notre page SSL](/links/web/hosting-options-ssl). En activant le SSL et le CDN (Content Delivery Network), vous pourrez également bénéficier du protocole **HTTP2** (ce dernier est activé par défaut dans notre datacenter de Gravelines).| -|Activer le CDN|Permet d'activer le CDN (mise en cache des éléments statiques de votre site, comme des images) sur le nom de domaine sélectionné. Apprenez-en plus grâce à [notre page CDN](/links/web/hosting-options-cdn). En activant le SSL et le CDN, vous pourrez également bénéficier du protocole **HTTP2** (ce dernier est activé par défaut dans notre datacenter de Gravelines).| -|IP du pays|Permet de bénéficier d'une adresse IP géolocalisée (parmi une liste de pays) pour le nom de domaine sélectionné. Apprenez-en plus grâce à [notre page IP](/links/web/hosting-options).| -|Activer le firewall|Permet d'activer un pare-feu (analyse des requêtes) sur le nom de domaine sélectionné. Apprenez-en plus grâce à [notre page ModSecurity](/links/web/hosting-options).| -|Logs séparés|Permet d'activer un nouvel espace de logs sur le domaine sélectionné. Vous devrez choisir un nom de domaine dans une liste qui déterminera le nom d'accès à ce nouvel espace. Apprenez-en plus grâce à [notre page sur les statistiques détaillées](/links/web/hosting-traffic-analysis).| - -> [!warning] -> -> Vous ne pourrez pas activer les logs séparés pour un nom de domaine externe. Cette option est uniquement disponible pour les domaines enregistrés chez OVHcloud. -> - -Une fois les informations complétées, cliquez sur le bouton `Suivant`{.action}. Vérifiez ensuite le récapitulatif qui s'affiche. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-3.png){.thumbnail} - -En ayant sélectionné un nom de domaine enregistré chez OVHcloud, vous avez la possibilité de modifier automatiquement ou manuellement sa configuration DNS : - -- **pour une configuration DNS automatique** : cochez la case `Configuration automatique (recommandée)`{.action} ; -- **pour une configuration DNS manuelle** : décochez la case `Configuration automatique (recommandée)`{.action} puis notez les informations qui s'affichent. Lorsque vous souhaiterez réaliser ce paramétrage, aidez-vous de notre documentation [« Éditer une zone DNS OVHcloud »](/pages/web_cloud/domains/dns_zone_edit). - -Cliquez alors sur `Valider`{.action} pour lancer l’ajout du domaine. Cela peut prendre jusqu'à une heure. Cependant, la modification de la configuration DNS de votre domaine nécessite un temps de propagation de 1 à 24 heures avant d’être pleinement effective. - -Maintenant que le domaine est ajouté, rendez-vous à l’[étape 3 : mettre votre site web en ligne](#site-online). - -#### Étape 2.2 : ajouter un nom de domaine externe - - Cette étape s’applique uniquement si vous avez sélectionné « Ajouter un nom de domaine externe ». - - Votre nom de domaine n'est donc pas enregistré chez OVHcloud **ou** il n'est pas enregistré dans **votre** compte OVHcloud. - - > Avant de poursuivre, il est préférable de modififer la zone DNS du nom de domaine externe avant l'ajout de l'entrée multisite. - > - > La modification de la configuration du nom de domaine externe (sa zone DNS) doit être réalisée depuis l’interface du prestataire gérant celle-ci. S’il s’agit d’OVHcloud, aidez-vous de notre documentation [« Éditer une zone DNS OVHcloud »](/pages/web_cloud/domains/dns_zone_edit). Une fois la modification effectuée, un temps de propagation de 1 à 24 heures est requis avant qu’elle ne soit pleinement effective. -> -> Retrouvez ci-dessous les 2 éléments à modifier concernant la configuration DNS de votre nom de domaine externe : -> -> |Champ|Où trouver l'information ?|Action à réaliser| -> |---|---|---| -> |TXT|Onglet `Multisite`{.action} puis cliquez sur `Configuration du token ovhcontrol`{.action}|Permet à OVHcloud de s'assurer que l'ajout de chaque nom de domaine externe est légitime. Veillez à créer le champ TXT avec le sous-domaine ovhcontrol (par exemple, ovhcontrol.domain.tld) dans la zone DNS faisant autorité pour le nom de domaine à ajouter.

Il est important de noter que si vous souhaitez ajouter `blog.domain.tld`, vous devrez créer l'entrée TXT `ovhcontrol.domain.tld` et non l'entrée `ovhcontrol.blog.domain.tld`.

Pour retrouver cette dernière, retrouvez les [serveurs DNS](/pages/web_cloud/domains/dns_server_edit) auxquels votre domaine est lié. Vous devrez valider uniquement le domaine principal, pas tous les sous-domaines.| -> -> ![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/find-token.png){.thumbnail} -> -> |Champ|Où trouver l'information ?|Action à réaliser| -> |---|---|---| -> |A et AAAA|Onglet `Informations générales`{.action} puis à côté de **IPv4** et **IPv6**|Permet à votre domaine d'afficher le site Internet que vous mettrez en ligne sur votre hébergement web. Associez votre nom de domaine ou sous-domaine à l'adresse IP de votre hébergement.| -> -> ![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/find-ipv4-and-ipv6.png){.thumbnail} -> - - Vous devez à présent personnaliser l’ajout du domaine. À noter que certaines options comprises dans votre offre d'[hébergement web](/links/web/hosting) ne peuvent pas être activées pendant ce processus. Vous devrez finaliser la manipulation avant de pouvoir les utiliser, en modifiant les paramètres du multisite lorsqu’il sera ajouté. - -|Information|Description| -|---|---| -|Domaine|Renseignez le nom de domaine que vous souhaitez utiliser. Ajoutez-y au besoin un sous-domaine (par exemple, **blog**.domain.tld) et créez simultanément le sous-domaine « www » correspondant (par exemple, **www.blog**.domain.tld). En définitive, celui-ci correspondra à l'adresse Internet du site que vous souhaitez mettre en ligne. Sachez que vous devez être en mesure de modifier la configuration du domaine (sa zone DNS) afin que l'ajout puisse être finalisé.| -|Dossier racine| Définissez le dossier, sur votre espace de stockage, vers lequel le domaine pointe . C'est dans cet espace que les fichiers du site devront être mis en ligne. Par exemple, pour blog.domain.tld, le dossier racine pourrait être « blog ». Si le dossier n'existe pas, il sera créé automatiquement.| -|Activer l'IPv6|Permet d'activer le protocole IPv6 sur le domaine renseigné. Apprenez-en plus grâce à [notre page IP](/links/web/hosting-options).| - -Une fois les informations complétées, cliquez sur le bouton `Suivant`{.action}. Vérifiez ensuite le récapitulatif qui s'affiche. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-2.png){.thumbnail} - -Tout ajout d'un nom de domaine externe à OVHcloud nécessite une validation supplémentaire obligatoire. Cela nous permet de nous assurer que l'ajout du domaine externe est légitime. Un message vous invitera donc à modifier la configuration DNS du nom de domaine. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} - -Notez les éléments qui s’affichent, puis cliquez sur le bouton `Valider`{.action}. Dès lors, le nom de domaine est ajouté de manière temporaire, le temps que vous puissiez modifier sa configuration DNS. - -> [!warning] -> -> Vous devez **rapidement** effectuer ces modifications pour que votre domaine soit correctement ajouté. Dans le cas contraire, l'ajout de votre domaine sera annulé. -> -> Les entrées DNS de type **A** et **TXT** doivent obligatoirement être placées dans la zone DNS active de votre nom de domaine pour qu'il soit ajouté à votre hébergement web. Seuls les entrées DNS de type **AAAA** sont optionnelles. -> - -#### Étape 2.3 : diagnostiquer vos noms de domaine - -Dans le tableau présent dans l'onglet `Multisite`, une colonne `Diagnostic` vous informe si votre nom de domaine pointe correctement vers l'hébergement web associé. Elle permet de vérifier rapidement que la configuration DNS de votre nom de domaine est correctement effectuée avec votre hébergement web. Ainsi, cette colonne vous aide à identifier et résoudre d'éventuels problèmes de pointage. Pour chaque nom de domaine, trois résultats de diagnostic sont possibles : - -- `A/AAAA` vert -- `A/AAAA` jaune -- `A/AAAA` gris - -##### A/AAAA vert - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-green-info.png){.thumbnail} - -Lorsque l'icône `A/AAAA` est verte dans la colonne `Diagnostic`, cela signifie que l'enregistrement **A** (pour les adresses IPv4) et/ou l'enregistrement **AAAA** (pour les adresses IPv6) de votre nom de domaine pointe correctement vers l'adresse IP de votre hébergement web. La configuration DNS de votre nom de domaine est donc conforme pour fonctionner avec votre hébergement web. - -##### A/AAAA jaune - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-info.png){.thumbnail} - -Lorsque l'icône `A/AAAA` est jaune dans la colonne `Diagnostic`, cela signifie que l'enregistrement **A** (IPv4) et/ou **AAAA** (IPv6) de votre nom de domaine pointe vers une addresse IP, mais qu'il ne s'agit pas de celle de l'hébergement web depuis lequel vous consultez la colonne `Diagnostic`. -Cliquez sur l'icône `A/AAAA` jaune pour plus d'informations. Le message suivant s'affiche : - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-popup.png){.thumbnail} - -Pour résoudre les problèmes de pointage DNS de votre nom de domaine et vous assurer qu'il pointe correctement vers l'hébergement web souhaité, suivez les étapes décrites dans notre guide « [Éditer une zone DNS OVHcloud](/pages/web_cloud/domains/dns_zone_edit) ». - -##### A/AAAA gris - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-info.png){.thumbnail} - -Lorsque l'icône `A/AAAA` est grise dans la colonne `Diagnostic`, cela signifie que le nom de domaine ne pointe actuellement vers aucune adresse IP et qu'aucun enregistrement **A** ou **AAAA** n'est configuré pour ce nom de domaine. -Cliquez sur l'icône `A/AAAA` grise pour plus d'informations. Le message suivant s'affiche : - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-popup.png){.thumbnail} - -Pour ajouter les enregistrements **A** ou **AAAA** et configurer correctement votre nom de domaine, suivez les étapes décrites dans notre guide « [Éditer une zone DNS OVHcloud](/pages/web_cloud/domains/dns_zone_edit) ». - -### Étape 3 : mettre votre site web en ligne - -Une fois le nom de domaine ajouté, il ne vous reste plus qu’à mettre en ligne le site associé à ce dernier. Pour rappel, vous devez réaliser cette manipulation dans le dossier racine que vous avez défini lors de l’étape précédente. - -Pour vous aider dans cette démarche, vous pouvez bénéficier d’une structure de site prête à l’emploi grâce aux modules en 1 clic d’OVHcloud. Le site sera alors installé automatiquement dans le dossier racine configuré précédemment. Vous pouvez en apprendre plus sur cette possibilité depuis notre documentation intitulée [« Installer son site avec les modules en 1 clic »](/pages/web_cloud/web_hosting/cms_install_1_click_modules). - -A contrario, si vous souhaitez installer manuellement votre site, munissez-vous de ses fichiers puis mettez-les en ligne dans le bon dossier racine sur votre espace de stockage. Vous pouvez en apprendre plus sur cette possibilité depuis notre documentation intitulée [« Mettre en ligne un site Internet sur son hébergement web »](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online). +### 1 - Ajouter un site web sur votre offre d'hébergement web + +**Cliquez sur l'un des titres ci-dessous pour afficher les explications.** + + + +/// details | Ajouter un site web avec un nom de domaine géré depuis votre espace client OVHcloud + +Cette partie s'applique uniquement si le nom de domaine (et/ou sa zone DNS active) avec lequel vous souhaitez créer votre site web se trouve **dans votre espace client OVHcloud**. + +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **8** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Au-dessus et à gauche du tableau qui apparaît, cliquez sur le bouton `Ajouter un site`{.action}. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Étape 5** +>> +>> Cochez l'option `Associer un domaine OVHcloud existant`{.action} et cliquez sur `Continuer`{.action}. +>> +>> Dans le champ **Nom du site**, renseignez le nom que vous souhaitez utiliser pour votre site web. Ce nom sera visible uniquement depuis l'onglet `Mes sites`{.action} de votre hébergement web. +>> +>> Sélectionnez ensuite le nom de domaine à associer dans le menu déroulant **Nom de domaine - obligatoire** qui apparaît en dessous. +>> +>> > [!primary] +>> > Pour ajouter un sous-domaine, sélectionnez d'abord le nom de domaine dans la liste (par exemple : domain.tld). Cochez ensuite la case `Créer un sous-domaine`{.action}. Un champ de saisie apparaît pour vous permettre de renseigner le sous-domaine (par exemple : **sub**.domain.tld). +>> > +>> > **Cas particulier** : Les sous-domaines en `www` (par exemple : **www**.domain.tld) sont automatiquement ajoutés en complément du nom de domaine. Par conséquent, il est inutile de préciser ce sous-domaine spécifique dans le champ de saisie. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-step-1.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > Par défaut, le **dossier racine** de votre site web est créé automatiquement lors de l’ajout du site web à votre hébergement web. Ce même **dossier racine** est également généré dans l’espace de stockage de votre hébergement web (accessible en FTP, SFTP ou SSH, selon votre offre). +>> > +>> > Si vous souhaitez personnaliser le nom du **dossier racine**, notamment si le contenu de votre site web est déjà présent dans un dossier spécifique de votre espace de stockage, vous pouvez le définir en activant le bouton `Configuration avancée`{.action}. +>> > +>> > **Le nom du dossier racine n’est personnalisable qu’au moment de l’ajout du site web à votre hébergement web.** Cela signifie qu'une fois votre site web créé et ajouté sur votre hébergement web, vous ne pourrez, à date, **plus le modifier** par la suite. +>> +>> Si vous souhaitez personnaliser le nom du dossier racine ou utiliser l'une des **options avancées** disponibles, activez le bouton `Configuration avancée`{.action} et passez à **l'étape 6**. Sinon, poursuivez directement à **l'étape 7**. +>> +> **Étape 6** +>> +>> > [!primary] +>> > +>> > Cette étape est **facultative**. Elle s'adresse uniquement aux clients souhaitant personnaliser le dossier racine et/ou activer certaines fonctionnalités disponibles via le bouton `Configuration avancée`{.action}. +>> > +>> > **À l'exception de la personnalisation du dossier racine, toutes ces fonctionnalités peuvent être activées ultérieurement une fois le nom de domaine ajouté à votre site web.** Pour cela, consultez directement [ce guide](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> Pour personnaliser le nom du dossier racine qui sera associé à votre site web et contiendra ses fichiers, saisissez le nom souhaité dans le champ **dossier racine**. +>> +>> Retrouvez ci-dessous un descriptif des autres options. Selon votre [offre d'hébergement web](/links/web/hosting), certains éléments parmi les choix proposés ci-dessous ne pourront pas être sélectionnés. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-advanced-configurations.png){.thumbnail} +>> +>> |Option|Description| +>> |---|---| +>> |IP du pays|Permet de bénéficier d'une adresse IP géolocalisée (parmi une liste de pays) pour le nom de domaine sélectionné.
Apprenez-en plus grâce à [cette page](/links/web/hosting-options).| +>> |Firewall|Permet d'activer un pare-feu (filtrage et analyse des requêtes) sur le nom de domaine sélectionné.
Apprenez-en plus grâce à [cette page](/links/web/hosting-options).| +>> |CDN|Permet d'activer le CDN (mise en cache des éléments statiques de votre site web, comme les images) sur le nom de domaine sélectionné.
Apprenez-en plus grâce à [notre page CDN](/links/web/hosting-options-cdn).
En activant le SSL et le CDN, vous pourrez également bénéficier du protocole **HTTP/2** (ce protocole est activé par défaut dans notre datacenter de Gravelines).| +>> +>> Une fois le bouton `Configuration avancée`{.action} activé, vous pouvez également choisir le mode de configuration DNS de votre nom de domaine : +>> +>> - **Pour une configuration DNS automatique**, laissez la case `Configuration automatique (recommandée)`{.action} cochée. +>> - **Pour une configuration DNS manuelle**, cochez la case `Configuration manuelle`{.action}. Pour réaliser ensuite le paramétrage de votre zone DNS, référez-vous aux guides suivants : +>> - [Hébergement web - Liste des adresses IP par cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Éditer une zone DNS OVHcloud](/pages/web_cloud/domains/dns_zone_edit) +>> +> **Étape 7** +>> +>> OVHcloud met à disposition les modules WordPress, Joomla!, PrestaShop et Drupal. Ils permettent de disposer d'une structure de site web prête à l'emploi, installée automatiquement dans le dossier racine configuré précédemment. Pour en savoir plus, consultez notre documentation « [Installer votre site web avec un « module en 1 clic » (CMS)](/pages/web_cloud/web_hosting/cms_install_1_click_modules) ». +>> +>> Si vous souhaitez installer un module en 1 clic, sélectionnez le module de votre choix en bas de page, puis passez à l'étape suivante. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> A contrario, si vous souhaitez installer manuellement votre site web, récupérez ses fichiers et téléversez-les dans le dossier racine approprié sur l'espace de stockage de votre hébergement web. Pour en savoir plus, consultez notre documentation « [Mettre en ligne un site web sur son hébergement web](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) ». +>> +> **Étape 8** +>> +>> Vérifiez que toutes les informations saisies précédemment sont correctes, puis cliquez sur `Continuer`{.action} pour finaliser l'ajout de votre nom de domaine ou de votre sous-domaine à votre site web. +>> +>> Cet ajout peut prendre jusqu'à une heure. +>> +>> Si vous n'avez pas sélectionné l'option `Configuration manuelle`{.action} dans la section `Configuration avancée`{.action}, la configuration DNS se réalisera automatiquement si la zone DNS active de votre nom de domaine est gérée dans votre espace client OVHcloud. +>> +>> Dans le cas contraire, consultez les guides suivants pour configurer manuellement votre zone DNS : +>> +>> - [Hébergement web - Liste des adresses IP par cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Éditer une zone DNS OVHcloud](/pages/web_cloud/domains/dns_zone_edit) +>> +>> > [!primary] +>> > La modification de la configuration DNS de votre nom de domaine nécessite un délai de propagation pouvant atteindre 24 heures avant d'être pleinement effective. + +/// + +/// details | Ajouter un site web avec un nom de domaine non géré depuis votre espace client OVHcloud + +Cette partie s'applique uniquement si vous souhaitez ajouter un site web avec un nom de domaine qui n'est pas présent dans votre compte OVHcloud. Il peut s'agir d'un nom de domaine présent dans un autre compte OVHcloud ou enregistré chez un autre fournisseur. + +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **8** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Au-dessus et à gauche du tableau qui apparaît, cliquez sur le bouton `Ajouter un site`{.action}. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Étape 5** +>> +>> Cochez l'option `Associer un domaine externe`{.action} et cliquez sur `Continuer`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-1.png){.thumbnail} +>> +> **Étape 6** +>> +>> Dans le champ **Nom du site**, renseignez le nom que vous souhaitez utiliser pour votre site web. Ce nom sera visible uniquement depuis l'onglet `Mes sites`{.action} de votre hébergement web. +>> +>> Saisissez ensuite le nom de domaine (par exemple : domain.tld) ou le sous-domaine (par exemple : **sub**.domain.tld) à associer dans le champ **Nom de domaine - obligatoire** qui apparaît en dessous. +>> +>> > [!success] +>> > +>> > **Cas particulier** : Les sous-domaines en `www` (par exemple : **www**.domain.tld) sont automatiquement ajoutés en complément du nom de domaine. Par conséquent, il est inutile de préciser ce sous-domaine spécifique dans le champ de saisie. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-site-external-step-2.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > Par défaut, le **dossier racine** de votre site web est créé automatiquement lors de l’ajout du site web à votre hébergement web. Ce même **dossier racine** est également généré dans l’espace de stockage de votre hébergement web (accessible en FTP, SFTP ou SSH, selon votre offre). +>> > +>> > **Le nom du dossier racine n’est personnalisable qu’au moment de l’ajout du site web à votre hébergement web.** Cela signifie qu'une fois votre site web créé et ajouté sur votre hébergement web, vous ne pourrez, à date, **plus le modifier** par la suite. +>> +>> Pour personnaliser le nom du dossier racine qui sera associé à votre site web et contiendra ses fichiers, saisissez le nom souhaité dans le champ **dossier racine**. Si vous ne souhaitez pas le personnaliser, laissez le champ vide. +>> +>> Une fois les informations complétées, cliquez sur le bouton `Continuer`{.action}. +>> +> **Étape 7** +>> +>> > [!primary] +>> > +>> > Contrairement aux noms de domaine directement gérés depuis votre espace client OVHcloud, les **options avancées** ne sont pas directement disponibles lors de l'ajout d'un site web avec un nom de domaine ou un sous-domaine non géré depuis votre compte OVHcloud. +>> > +>> > Cependant et à l'exception du dossier racine, **toutes ces fonctionnalités peuvent être activées ou modifiées ultérieurement une fois le nom de domaine ou le sous-domaine externe ajouté à votre site web.** Pour cela, consultez directement [ce guide](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> L'ajout d'un site web avec un nom de domaine externe à OVHcloud nécessite une validation supplémentaire obligatoire. Cela nous permet de nous assurer que l'ajout du nom de domaine externe est légitime. Un message vous invitera donc à modifier la configuration DNS du nom de domaine. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} +>> +>> Prenez note des éléments affichés, puis cliquez sur le bouton `Continuer`{.action}. Dès lors, le nom de domaine sera ajouté de manière temporaire, le temps que vous puissiez modifier sa configuration DNS. +>> +>> > [!warning] +>> > +>> > Vous devez effectuer ces modifications **rapidement** pour que votre nom de domaine soit correctement associé à votre site web. Sans cette action, l'ajout de votre nom de domaine sera annulé et votre site web récemment créé ne sera pas accessible. +>> > +>> > Les entrées DNS de type **A** et **TXT** doivent obligatoirement être placées dans la zone DNS active de votre nom de domaine pour qu'il soit associé à votre site web. Seules les entrées DNS de type **AAAA** sont optionnelles. +>> > +>> > Notez que si vous souhaitez associer `sub.domain.tld`, vous devrez créer l'entrée TXT `ovhcontrol.domain.tld` et non l'entrée `ovhcontrol.sub.domain.tld`. +>> > +>> > Pour retrouver la zone DNS active de votre nom de domaine, retrouvez les [serveurs DNS](/pages/web_cloud/domains/dns_server_edit) auxquels celui-ci est lié. Vous devrez valider uniquement le nom de domaine à l'aide du champ **TXT**, pas tous ses sous-domaines. +>> +> **Étape 8** +>> +>> OVHcloud met à disposition les modules WordPress, Joomla!, PrestaShop et Drupal. Ils permettent de disposer d'une structure de site web prête à l'emploi, installée automatiquement dans le dossier racine configuré précédemment. Pour en savoir plus, consultez notre documentation « [Installer votre site web avec un « module en 1 clic » (CMS)](/pages/web_cloud/web_hosting/cms_install_1_click_modules) ». +>> +>> Si vous souhaitez installer un module en 1 clic, sélectionnez le module de votre choix en bas de page, puis cliquez sur `Continuer`{.action} pour finaliser la demande d'ajout de votre site web sur votre hébergement web. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> A contrario, si vous souhaitez installer manuellement votre site web, récupérez ses fichiers et téléversez-les dans le dossier racine approprié sur l'espace de stockage de votre hébergement web. Pour en savoir plus, consultez notre documentation « [Mettre en ligne un site web sur son hébergement web](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) ». + +/// + +/// details | Ajouter un site web avec un nouveau nom de domaine qui n'a pas encore été enregistré + +Cette partie s'applique uniquement si vous souhaitez ajouter un site web avec un nom de domaine qui n'a pas encore été enregistré, que ce soit chez OVHcloud ou auprès d'un autre bureau d'enregistrement. En d'autres termes, elle concerne les noms de domaine qui n'ont pas encore été souscrits. + +Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **6** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Au-dessus et à gauche du tableau qui apparaît, cliquez sur le bouton `Ajouter un site`{.action}. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Étape 5** +>> +>> Cochez l'option `Commander un nouveau domaine`{.action} et cliquez sur `Continuer`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-subdomain-new-step-1.png){.thumbnail} +>> +> **Étape 6** +>> +>> Vous êtes alors redirigé vers notre page commerciale de souscription d'un nom de domaine. Choisissez votre nouveau nom de domaine en fonction des disponibilités du marché. Suivez ensuite les instructions du tunnel de commande jusqu'à la validation du bon de commande. Ceci sans souscrire en complément à un nouvel hébergement web. +>> +>> Une fois votre commande payée et validée, patientez quelques instants, le temps qu'elle soit traitée. +>> +>> > [!primary] +>> > +>> > Une fois que votre nom de domaine apparaît dans votre espace client OVHcloud, suivez la partie « [Ajouter un nom de domaine géré depuis votre espace client OVHcloud](#add-domain-ovhcloud) » de ce guide pour ajouter votre site web à votre hébergement web. + +/// + +### 2 - Mettre votre site web en ligne + +Une fois le site web déclaré avec votre nom de domaine sur votre hébergement web, vous pouvez mettre en ligne le contenu de votre site web. Pour rappel, vous devez réaliser cette manipulation dans le **dossier racine** que vous avez défini lors de l'ajout du site web dans votre espace client OVHcloud. > [!primary] > -> Si vous souhaitez ajouter plusieurs sites web, vous devrez répéter cette étape. -> -> Nous vous invitons à être vigilant sur le nombre de sites que vous partagez sur votre hébergement. Plus celui-ci est élevé, plus les ressources qui lui sont allouées sont sollicitées. [La page de nos offres d'hébergement web](/links/web/hosting) indique le nombre de sites Internet recommandés que vous pouvez accueillir sur votre espace. +> Si vous souhaitez ajouter plusieurs sites web, répétez les actions décrites dans ce guide. > +> Nous vous invitons à être vigilant quant au nombre de sites web présents sur votre hébergement web. Plus ce nombre est élevé, plus les ressources allouées à votre hébergement web sont sollicitées. [La page de nos offres d'hébergement web](/links/web/hosting) indique le nombre recommandé de sites web que vous pouvez accueillir sur votre hébergement web. ## Aller plus loin -[Installer son site avec les modules en 1 clic.](/pages/web_cloud/web_hosting/cms_install_1_click_modules) +[Installer votre site web avec un « module en 1 clic » (CMS)](/pages/web_cloud/web_hosting/cms_install_1_click_modules) -[Éditer une zone DNS OVHcloud.](/pages/web_cloud/domains/dns_zone_edit) +[Éditer une zone DNS OVHcloud](/pages/web_cloud/domains/dns_zone_edit) -[Mettre en ligne un site Internet sur son hébergement web.](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) +[Mettre en ligne un site web sur son hébergement web](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) Si vous souhaitez bénéficier d'une assistance à l'usage et à la configuration de vos solutions OVHcloud, nous vous proposons de consulter nos différentes [offres de support](/links/support). diff --git a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.it-it.md b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.it-it.md index c283b43bea9..612b95b912b 100755 --- a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.it-it.md +++ b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.it-it.md @@ -1,209 +1,313 @@ --- title: 'Ospitare più siti su uno stesso hosting' -excerpt: 'Questa guida ti mostra come condividere il tuo hosting Web tra più siti Internet' -updated: 2024-10-08 +excerpt: 'Questa guida ti mostra come ospitare diversi siti web sulla tua offerta di hosting web' +updated: 2025-12-19 --- + + ## Obiettivo -Su una stessa soluzione di hosting è possibile ospitare più siti Internet, anche se i domini non sono registrati in OVHcloud. +Puoi ospitare diversi siti web su una stessa offerta di hosting web, anche se i nomi di dominio non sono registrati presso OVHcloud. -**Questa guida ti mostra come configurare un multisito sul tuo hosting Web OVHcloud.** +Desideri aggiungere un nuovo sito web al tuo hosting web? -### Riepilogo +**Questa guida ti mostra come ospitare diversi siti web sulla tua offerta di hosting web.** -- 1 : [Accedi alla gestione del multisito](#multisite-menu) -- 2 : [Aggiungi un dominio o un sottodominio](#add-domain) - - 2.1 : [Aggiungere un dominio registrato in OVHcloud](#add-ovhcloud-domain) - - 2.2 : [Aggiungere un dominio esterno](#add-external-domain) - - 2.3 : [Diagnosticare i tuoi domini](#diagnostic-domain) -- 3 : [Mettere online il tuo sito Web](#site-online) +> [!primary] +> Se hai già creato il sito web desiderato sul tuo hosting web e desideri associargli un nuovo nome di dominio o sottodominio, consulta **direttamente** [questa guida](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website). ## Prerequisiti -- Disporre di una soluzione [di hosting Web OVHcloud](/links/web/hosting-multisite) compatibile -- Disporre di uno o più [domini](/links/web/domains) -- Poter modificare la configurazione dei tuoi domini (la [zona DNS](/pages/web_cloud/domains/dns_zone_edit)) -- Avere accesso allo [Spazio Cliente OVHcloud](/links/manager) +- Disporre di una [soluzione di hosting Web OVHcloud](/links/web/hosting-multisite) compatibile. +- Disporre di uno o più [nomi di dominio](/links/web/domains). +- Poter modificare la configurazione dei tuoi domini (la [zona DNS](/pages/web_cloud/domains/dns_zone_edit)). +- Avere accesso allo [Spazio Cliente OVHcloud](/links/manager). ## Procedura -> [!primary] -> -> La maggior parte delle soluzioni di [hosting Web OVHcloud](/links/web/hosting) includono un’opzione per la creazione di indirizzi email personalizzati con il dominio. -> Questa opzione email può essere attivata per **un solo* dominio. *multisito* con diversi domini permette di attivare questa opzione solo per uno dei tuoi domini. -> Per maggiori informazioni sull’attivazione di questa opzione, consulta la nostra [guida](/pages/web_cloud/web_hosting/activate-email-hosting). -> - -### Step 1: accedi alla gestione del multisito - -Accedi allo [Spazio Cliente OVHcloud](/links/manager) e seleziona `Web Cloud`{.action}. clicca su `Hosting`{.action}, seleziona il tuo servizio e clicca sulla scheda `Multisito`{.action}. - -Visualizzi una tabella con tutti i domini e i sottodomini aggiunti alla tua soluzione di hosting Web. alcuni dei quali sono stati creati automaticamente durante l’installazione. - -> [!primary] -> -> Se migri il tuo sito e desideri evitare interruzioni di servizio, segui lo [Step 3: mettere online](#site-online) il tuo sito Web -> - -![multisito](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} - -### Step 2: aggiungi un dominio o un sottodominio - -Per aggiungere un nuovo dominio o sottodominio al tuo hosting Web, clicca sul pulsante `Azioni`{.action} a sinistra e poi su `Aggiungi un dominio o un sottodominio`{.action}, seleziona la scheda che appare. - -![azioni](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/actions-menu.png){.thumbnail} - -- **Aggiungi un dominio registrato in OVHcloud**: - -Nello Spazio Cliente OVHcloud vengono mostrati solo i domini per i quali sei [contatto tecnico o amministratore](/pages/account_and_service_management/account_information/managing_contacts). Selezionane uno dalla lista e clicca su `Seguente`{.action}. Prosegui seguendo lo [Step 2.1: aggiungere un dominio registrato in OVHcloud](#add-ovhcloud-domain). - -- **Aggiungi un dominio esterno** - -Nel caso di un dominio esterno al tuo account cliente (altro identificativo cliente) o esterno a OVHcloud (provider di domini terzi), seleziona `Aggiungi un dominio esterno`{.action} e clicca su `Seguente`{.action}. e prosegui seguendo lo[Step 2.2: aggiungi un dominio esterno](#add-external-domain). - -![multisito](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-1.png){.thumbnail} - -#### Step 2.1: aggiungere un dominio registrato in OVHcloud - -> [!warning] -> Questo step è valido solo se hai selezionato l'opzione "Aggiungi un dominio registrato in OVHcloud". Il dominio o la sua zona DNS devono trovarsi **nello Spazio Cliente**. Per i domini esterni, passa allo [Step 2.2: aggiungere un dominio esterno](#add-external-domain). - -A questo punto è necessario personalizzare l'aggiunta del dominio o sottodominio. In base al piano di [hosting Web](/links/web/hosting) attivato, alcune opzioni potrebbero non essere disponibili. - -> [!primary] -> Per aggiungere un sottodominio, è necessario selezionare il dominio principale nella lista (ad esempio: domain.tld). Lo step successivo ti permetterà di indicare il sottodominio (esempio: **blog**.domain.tld). - -![multisito](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-2.png){.thumbnail} - -|Campo|Descrizione| -|---|---| -|Dominio|Di default, il dominio selezionato viene inserito automaticamente. È possibile aggiungere un sottodominio (ad esempio, **blog**.domain.tld) e creare contemporaneamente il sottodominio "www" corrispondente (ad esempio, **www.blog**.domain.tld). Questo dominio corrisponderà al nome del sito che vuoi pubblicare online.| -|Cartella di root|Definisci la cartella, sul tuo spazio di archiviazione, verso cui il dominio punta. È in questo spazio che i file del sito dovranno essere messi online. Ad esempio, per blog.domain.tld, la cartella di root potrebbe essere "blog". Se la cartella non esiste, verrà creata automaticamente.| -|SSL|Permette di usufruire di una connessione sicura (https://) sul dominio selezionato. Per maggiori informazioni, accedi alla pagina relativa ai [certificati SSL](/links/web/hosting-options-ssl). Attivando contemporaneamente le opzioni SSL e CDN (Content Delivery Network), potrai usufruire anche del protocollo **HTTP2**.| -|Attiva la CDN|Permette di attivare la CDN sul dominio selezionato memorizzando in cache gli elementi statici di un sito, ad esempio le immagini. Per maggiori informazioni, accedi alla pagina relativa alla [CDN](/links/web/hosting-options-cdn). Attivando contemporaneamente le opzioni SSL e CDN (Content Delivery Network), potrai usufruire anche del protocollo **HTTP2**.| -|IP del Paese|Permette di usufruire di un indirizzo IP geolocalizzato (a scelta tra diversi Paesi) per il dominio selezionato. Per maggiori informazioni, accedi alla pagina relativa agli [IP](/links/web/hosting-options). | -|Attiva il firewall|Permette di attivare un firewall (analisi del traffico) sul dominio selezionato. Per maggiori informazioni, accedi alla pagina relativa a [Mod Security](/links/web/hosting-options).| -|Log separati|Permette di attivare un nuovo spazio di log sul dominio selezionato. Dovrai scegliere, tra quelli disponibili nella lista, il dominio che determinerà il nome di accesso al nuovo spazio. Per maggiori informazioni, accedi alla [pagina relativa alle statistiche dettagliate](/links/web/hosting-traffic-analysis).| - -> [!warning] -> -> Non è possibile attivare log separati per un dominio esterno. Questa opzione è disponibile solo per i domini registrati in OVHcloud. -> - -Una volta inseriti tutti i dati, clicca su `Seguente`{.action} e verifica la correttezza delle informazioni inserite. - -![multisito](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-3.png){.thumbnail} - -Selezionando un dominio registrato in OVHcloud, hai la possibilità di modificarne automaticamente o manualmente la configurazione DNS: - -- **Per una configurazione DNS automatica**, spunta la casella `Configurazione automatica (consigliata)`{.action} -- **Per una configurazione DNS manuale**, deseleziona la casella `Configurazione automatica (consigliata)`{.action} e recupera i parametri da modificare. Per eseguire questa operazione, consulta la guida [Modificare una zona DNS di OVHcloud](/pages/web_cloud/domains/dns_zone_edit). - -Clicca su `Conferma`{.action} per aggiungere il dominio. Questa operazione potrebbe richiedere circa un’ora per essere completata e la propagazione della nuova configurazione DNS da 1 a 24 ore per diventare effettiva. - -Ora che il dominio è stato aggiunto, passa allo [Step 3: mettere online](#site-online) il tuo sito Web - -#### Step 2.2: aggiungere un dominio esterno - - Questo step è valido solo se hai selezionato l'opzione "Aggiungi un dominio esterno". - - Il dominio non è registrato in OVHcloud **o** non è registrato nel **tuo** account. - - > Prima di proseguire, è preferibile modificare la zona DNS del dominio esterno. - > - > La modifica della configurazione del nome di dominio esterno (la sua zona DNS) deve essere effettuata dall'interfaccia del provider che la gestisce. Se il provider è OVHcloud, consulta la guida ["Modificare una zona DNS OVHcloud"](/pages/web_cloud/domains/dns_zone_edit). La propagazione delle modifiche potrebbe richiedere da 1 a 24 ore. -> -> Di seguito trovi i 2 elementi da modificare relativi alla configurazione DNS del tuo dominio esterno: -> -> |Campo|Dove trovare l’informazione|Azione da realizzare| -> |---|---|---| -> |TXT|Nella scheda `Multisito`{.action}, clicca sul pulsante `Configura il token ovhcontrol`{.action} in basso a sinistra.|Consente a OVHcloud di assicurarsi che l'aggiunta di ciascun dominio esterno sia legittima. Provvedi a creare il record TXT con il sottodominio ovhcontrol (ad esempio, ovhcontrol.domain.tld) nella zona DNS che è l'autorità per il dominio da aggiungere.

Per aggiungere `blog.domain.tld` è necessario creare il record per il sottodominio `ovhcontrol.domain.tld` e non `ovhcontrol.blog.domain.tld`.

Per recuperarla, consulta i [server DNS](/pages/web_cloud/domains/dns_server_edit) a cui è associato il tuo dominio. Dovrai convalidare solo il dominio principale, non tutti i sottodomini.| -> -> ![multisito](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/find-token.png){.thumbnail} -> -> |Campo|Dove trovare l’informazione|Azione da realizzare| -> |---|---|---| -> |A e AAAA|Nella scheda `Informazioni generali`{.action}, in corrispondenza di **IPv4** e **IPv6**.|Questi due record permettono che il dominio mostri il sito Internet ospitato nel tuo hosting Web. Associa il tuo dominio o sottodominio all'indirizzo IP del tuo hosting.| -> -> ![multisito](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/find-ipv4-and-ipv6.png){.thumbnail} -> - - Una volta selezionato il dominio che vuoi associare all’hosting, è necessario personalizzarne i parametri. Tieni presente che alcune delle opzioni incluse nel tuo piano di [hosting Web](/links/web/hosting) non potranno essere attivate durante questo processo: sarà prima necessario aggiungere il dominio e modificare i parametri del multisito. - -|Campo|Descrizione| -|---|---| -|Dominio|Inserisci il dominio che vuoi utilizzare. Se necessario, aggiungi un sottodominio (ad esempio, **blog**.domain.tld) e crei contemporaneamente il sottodominio "www" corrispondente (ad esempio, **www.blog**.domain.tld). Questo dominio corrisponderà al nome del sito che vuoi pubblicare online. Ti ricordiamo che, per poter completare l’aggiunta del dominio, devi essere in grado di modificarne la configurazione (zona DNS).| -|Cartella di root| Definisci la cartella, sul tuo spazio di archiviazione, verso cui il dominio punta. È in questo spazio che i file del sito dovranno essere messi online. Ad esempio, per blog.domain.tld, la cartella di root potrebbe essere "blog". Se la cartella non esiste, verrà creata automaticamente.| -|Attiva l’IPv6|Permette di attivare il protocollo IPv6 sul dominio selezionato. Per maggiori informazioni, accedi alla pagina relativa agli [IP](/links/web/hosting-options). | - -Una volta inseriti tutti i dati, clicca su `Seguente`{.action} e verifica la correttezza delle informazioni inserite. - -![multisito](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-2.png){.thumbnail} - -Per aggiungere un dominio esterno a OVHcloud è necessaria una conferma aggiuntiva obbligatoria. In questo modo siamo in grado di assicurarci che l'aggiunta del dominio esterno sia legittima. Un messaggio ti inviterà a modificare la configurazione DNS del dominio. - -![multisito](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} - -annota i parametri indicati e clicca su `Conferma`{.action}. A questo punto, il dominio viene aggiunto temporaneamente, per il tempo necessario a modificare la configurazione DNS. - -> [!warning] -> -> Per aggiungere correttamente il dominio è necessario **effettuare rapidamente** queste modifiche. In caso contrario, l'aggiunta del tuo dominio sarà annullata. -> -> I record DNS di tipo **A** e **TXT** devono obbligatoriamente essere inseriti nella zona DNS attiva del tuo dominio perché sia aggiunto al tuo hosting Web. Sono opzionali solo i record DNS di tipo **AAAA**. -> - -#### Step 2.3: diagnostica i tuoi domini - -Nella tabella presente nella scheda `Multisito`, una colonna `Diagnostica` ti informa se il tuo dominio punta correttamente verso l’hosting Web associato. che permette di verificare rapidamente che la configurazione DNS del dominio sia stata effettuata correttamente con l’hosting Web. Questa colonna consente di identificare e risolvere eventuali problemi di puntamento. Per ogni dominio sono disponibili tre risultati diagnostici: - -- `A/AAAA` verde -- `A/AAAA` giallo -- `A/AAAA` grigio - -##### A/AAAA verde - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-green-info.png){.thumbnail} - -Quando l’icona `A/AAAA` è verde nella colonna `Diagnostica`, significa che il record **A** (per gli indirizzi IPv4) e/o il record **AAAA** (per gli indirizzi IPv6) del dominio punta correttamente verso l’indirizzo IP del tuo hosting Web. La configurazione DNS del dominio è quindi conforme per funzionare con l’hosting Web. - -##### A/AAAA giallo - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-info.png){.thumbnail} - -Quando l’icona `A/AAAA` è gialla nella colonna `Diagnostica`, significa che il record **A** (IPv4) e/o **AAAA** (IPv6) del dominio punta verso un indirizzo IP, ma non verso quello dell’hosting Web dal quale consulti la colonna `Diagnostica`. -Clicca sull’icona `A/AAAA` gialla per maggiori informazioni. Viene visualizzato il seguente messaggio: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-popup.png){.thumbnail} - -Per risolvere i problemi di puntamento DNS del dominio e garantire che punti correttamente verso l’hosting Web desiderato, segui gli step descritti nella nostra guida "[Modificare una zona DNS di OVHcloud](/pages/web_cloud/domains/dns_zone_edit)". - -##### A/AAAA grigio - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-info.png){.thumbnail} - -Se l’icona `A/AAAA` nella colonna `Diagnostica` è grigia, significa che il dominio non punta ad alcun indirizzo IP e che nessun record **A** o **AAAA** è configurato per questo dominio. -Clicca sull’icona `A/AAAA` grigia per maggiori informazioni. Viene visualizzato il seguente messaggio: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-popup.png){.thumbnail} - -Per aggiungere i record **A** o **AAAA** e configurare correttamente il dominio, segui gli step descritti nella nostra guida "[Modificare una zona DNS di OVHcloud](/pages/web_cloud/domains/dns_zone_edit)". - -### Step 3: mettere online il tuo sito Web - -Una volta che il nome del dominio è stato aggiunto, non ti resta che pubblicare online il sito associato. Ti ricordiamo che questa operazione dovrà essere effettuata nella cartella root indicata nello step precedente. - -Per semplificare la procedura, OVHcloud mette a disposizione i moduli in 1 click, template pronti all'uso grazie ai quali il sito verrà installato automaticamente nella cartella root. Per maggiori informazioni, consulta la guida [Installare i moduli in 1 click OVHcloud](/pages/web_cloud/web_hosting/cms_install_1_click_modules). - -Se invece vuoi effettuare un’installazione manuale, assicurati di avere a disposizione i file del sito e caricali nella corretta cartella root del tuo spazio di storage. Per maggiori informazioni, consulta la guida [Mettere online un sito Internet su un hosting Web](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online). +### 1 - Aggiungere un sito web sulla tua offerta di hosting web + +**Fai clic su uno dei titoli qui sotto per visualizzare le spiegazioni.** + + + +/// details | Aggiungere un sito web con un nome di dominio gestito dal tuo Spazio Cliente OVHcloud + +Questa parte è applicabile **solo** se il nome di dominio (e/o la sua zona DNS attiva) con cui desideri creare il tuo sito web si trova **nel tuo Spazio Cliente OVHcloud**. + +Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **8** passaggi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Passaggio 4** +>> +>> Nella parte alta a sinistra della tabella visualizzata, fai clic sul pulsante `Aggiungi un sito`{.action}. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Passaggio 5** +>> +>> Seleziona l'opzione `Associa un dominio OVHcloud esistente`{.action} e fai clic su `Continua`{.action}. +>> +>> Nel campo **Nome del sito - obbligatorio**, inserisci il nome che desideri utilizzare per il tuo sito web. Questo nome sarà visibile unicamente nell'etichetta `I miei siti`{.action} del tuo hosting web. +>> +>> Successivamente, seleziona il nome di dominio da associare nel menu a discesa **Nome di dominio - obbligatorio** che appare in basso. +>> +>> > [!primary] +>> > Per aggiungere un sottodominio, seleziona prima il nome di dominio nella lista (ad esempio: domain.tld). Seleziona quindi la casella `Crea un sottodominio`{.action}. Un campo di testo apparirà per permetterti di inserire il sottodominio (ad esempio: **sub**.domain.tld). +>> > +>> > **Caso particolare**: I sottodomini in `www` (ad esempio: **www**.domain.tld) vengono automaticamente aggiunti come complemento del nome di dominio. Di conseguenza, non è necessario specificare questo sottodominio particolare nel campo di testo. +>> > +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-step-1.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > Per impostazione predefinita, la **cartella di root** del tuo sito web viene creata automaticamente al momento dell'aggiunta del sito web al tuo hosting web. La stessa **cartella di root** viene inoltre generata nello spazio di archiviazione del tuo hosting web (accessibile in FTP, SFTP o SSH, a seconda della tua offerta). +>> > +>> > Se desideri personalizzare il nome della **cartella di root**, soprattutto se il contenuto del tuo sito web è già presente in una directory specifica del tuo spazio di archiviazione, puoi farlo attivando il pulsante `Configurazione avanzata`{.action}. +>> > +>> > **Il nome della cartella di root è personalizzabile solo al momento dell'aggiunta del sito web al tuo hosting web.** Ciò significa che, una volta che il tuo sito web è stato creato e aggiunto al tuo hosting web, non sarà più possibile modificarlo in seguito. +>> > +>> Se desideri personalizzare il nome della cartella di root o utilizzare una delle **opzioni avanzate** disponibili, attiva il pulsante `Configurazione avanzata`{.action} e vai alla **passaggio 6**. Altrimenti, prosegui direttamente alla **passaggio 7**. +>> +> **Passaggio 6** +>> +>> > [!primary] +>> > +>> > Questa fase è **facoltativa**. Si rivolge esclusivamente ai clienti che desiderano personalizzare la cartella di root e/o attivare alcune funzionalità disponibili tramite il pulsante `Configurazione avanzata`{.action}. +>> > +>> > **A eccezione della personalizzazione della cartella di root, tutte queste funzionalità possono essere attivate in un secondo momento una volta che il nome di dominio è stato aggiunto al tuo sito web.** Per farlo, consulta direttamente [questa guida](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> Per personalizzare il nome della cartella di root che sarà associata al tuo sito web e conterrà i suoi file, inserisci il nome desiderato nel campo **Cartella di root**. +>> +>> Di seguito troverai una descrizione delle altre opzioni. A seconda della tua [offerta di hosting web](/links/web/hosting), alcuni elementi tra quelli proposti qui sotto non potranno essere selezionati. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-advanced-configurations.png){.thumbnail} +>> +>> |Opzione|Descrizione| +>> |---|---| +>> |IP del Paese|Consente di beneficiare di un indirizzo IP geolocalizzato (tra una lista di paesi) per il nome di dominio selezionato.
Scopri di più grazie a [questa pagina](/links/web/hosting-options).| +>> |Firewall|Consente di attivare un firewall (filtraggio e analisi delle richieste) per il nome di dominio selezionato.
Scopri di più grazie a [questa pagina](/links/web/hosting-options).| +>> |CDN|Consente di attivare il CDN (caching degli elementi statici del tuo sito web, come le immagini) per il nome di dominio selezionato.
Scopri di più grazie a [questa pagina CDN](/links/web/hosting-options-cdn).
Attivando SSL e CDN, potrai beneficiare anche del protocollo **HTTP/2** (questo protocollo è attivo di default nel nostro datacenter di Gravelines).| +>> +>> Una volta attivato il pulsante `Configurazione avanzata`{.action}, puoi anche scegliere la modalità di configurazione DNS del tuo nome di dominio: +>> +>> - **Per una configurazione DNS automatica**, lascia selezionata la casella `Configurazione automatica (Consigliato)`{.action}. +>> - **Per una configurazione DNS manuale**, seleziona la casella `Configurazione manuale`{.action}. Per effettuare quindi la configurazione della tua zona DNS, consulta le seguenti guide: +>> - [Hosting Web - Lista degli indirizzi IP per cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Modificare una zona DNS di OVHcloud](/pages/web_cloud/domains/dns_zone_edit) +>> +> **Passaggio 7** +>> +>> OVHcloud mette a disposizione i moduli WordPress, Joomla!, PrestaShop e Drupal. Essi permettono di disporre di una struttura di sito web pronta all'uso, installata automaticamente nella cartella di root configurata in precedenza. Per saperne di più, consulta la nostra documentazione "[Installare i moduli in 1 click OVHcloud](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> Se desideri installare un modulo in un clic, seleziona il modulo desiderato in fondo alla pagina, quindi vai alla fase successiva. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Al contrario, se desideri installare manualmente il tuo sito web, recupera i suoi file e caricali nella cartella di root appropriata sullo spazio di archiviazione del tuo hosting web. Per saperne di più, consulta la nostra documentazione "[Mettere online un sito Internet su un hosting Web](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". +>> +> **Passaggio 8** +>> +>> Verifica che tutte le informazioni inserite in precedenza siano corrette, quindi fai clic su `Continua`{.action} per finalizzare l'aggiunta del tuo nome di dominio o sottodominio al tuo sito web. +>> +>> Questa aggiunta può richiedere fino a un'ora. +>> +>> Se non hai selezionato l'opzione `Configurazione manuale`{.action} nella sezione `Configurazione avanzata`{.action}, la configurazione DNS si realizzerà automaticamente se la zona DNS attiva del tuo nome di dominio è gestita nel tuo Spazio Cliente OVHcloud. +>> +>> In caso contrario, consulta le seguenti guide per configurare manualmente la tua zona DNS: +>> +>> - [Hosting Web - Lista degli indirizzi IP per cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Modificare una zona DNS di OVHcloud](/pages/web_cloud/domains/dns_zone_edit) +>> +>> > [!primary] +>> > La modifica della configurazione DNS del tuo nome di dominio richiede un periodo di propagazione che può arrivare fino a 24 ore prima che diventi pienamente efficace. + +/// + +/// details | Aggiungere un sito web con un dominio non gestito dal tuo Spazio Cliente OVHcloud + +Questa parte è applicabile **solo** se desideri aggiungere un sito web con un nome di dominio che non è presente nel tuo account OVHcloud. Può trattarsi di un nome di dominio presente in un altro account OVHcloud o registrato da un altro fornitore. + +Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **8** passaggi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Passaggio 4** +>> +>> Nella parte alta a sinistra della tabella visualizzata, fai clic sul pulsante `Aggiungi un sito`{.action}. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Passaggio 5** +>> +>> Seleziona l'opzione `Associa un dominio esterno`{.action} e fai clic su `Continua`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-1.png){.thumbnail} +>> +> **Passaggio 6** +>> +>> Nel campo **Nome del sito - obbligatorio**, inserisci il nome che desideri utilizzare per il tuo sito web. Questo nome sarà visibile unicamente nell'etichetta `I miei siti`{.action} del tuo hosting web. +>> +>> Inserisci quindi il nome di dominio (ad esempio: domain.tld) o il sottodominio (ad esempio: **sub**.domain.tld) da associare nel campo **Nome di dominio - obbligatorio** che appare in basso. +>> +>> > [!success] +>> > +>> > **Caso particolare**: I sottodomini in `www` (ad esempio: **www**.domain.tld) vengono automaticamente aggiunti come complemento del nome di dominio. Di conseguenza, non è necessario specificare questo sottodominio particolare nel campo di testo. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-site-external-step-2.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > Per impostazione predefinita, la **cartella di root** del tuo sito web viene creata automaticamente al momento dell'aggiunta del sito web al tuo hosting web. La stessa **cartella di root** viene inoltre generata nello spazio di archiviazione del tuo hosting web (accessibile in FTP, SFTP o SSH, a seconda della tua offerta). +>> > +>> > **Il nome della cartella di root è personalizzabile solo al momento dell'aggiunta del sito web al tuo hosting web.** Ciò significa che, una volta che il tuo sito web è stato creato e aggiunto al tuo hosting web, non sarà più possibile modificarlo in seguito. +>> +>> Per personalizzare il nome della cartella di root che sarà associata al tuo sito web e conterrà i suoi file, inserisci il nome desiderato nel campo **Cartella di root**. Se non desideri personalizzarlo, lascia il campo vuoto. +>> +>> Una volta completate le informazioni, fai clic sul pulsante `Continua`{.action}. +>> +> **Passaggio 7** +>> +>> > [!primary] +>> > +>> > A differenza dei nomi di dominio gestiti direttamente dal tuo Spazio Cliente OVHcloud, le **opzioni avanzate** non sono direttamente disponibili durante l'aggiunta di un sito web con un nome di dominio o un sottodominio non gestito dal tuo account OVHcloud. +>> > +>> > Tuttavia, ad eccezione della cartella di root, **tutte queste funzionalità possono essere attivate o modificate in seguito una volta che il nome del dominio o il sottodominio esterno è stato aggiunto al tuo sito web.** Per farlo, consulta direttamente [questa guida](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> L'aggiunta di un sito web con un nome di dominio esterno a OVHcloud richiede una validazione obbligatoria aggiuntiva. Ciò ci permette di verificare che l'aggiunta del nome di dominio esterno sia legittima. Ti verrà quindi chiesto di modificare la configurazione DNS del nome di dominio. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} +>> +>> Prendi nota degli elementi visualizzati, quindi clicca sul pulsante `Continua`{.action}. A questo punto, il nome del dominio verrà aggiunto temporaneamente, in modo che tu possa modificare la sua configurazione DNS. +>> +>> > [!warning] +>> > +>> > Devi effettuare queste modifiche **rapidamente** affinché il tuo nome di dominio sia correttamente associato al tuo sito web. Senza questa azione, l'aggiunta del tuo nome di dominio verrà annullata e il tuo sito web appena creato non sarà accessibile. +>> > +>> > Le voci DNS di tipo **A** e **TXT** devono essere obbligatoriamente inserite nella zona DNS attiva del tuo nome di dominio affinché esso sia associato al tuo sito web. Solo le voci DNS di tipo **AAAA** sono opzionali. +>> > +>> > Nota che se desideri associare `sub.domain.tld`, dovrai creare l'entrata TXT `ovhcontrol.domain.tld` e non l'entrata `ovhcontrol.sub.domain.tld`. +>> > +>> > Per trovare la zona DNS attiva del tuo nome di dominio, trova i [server DNS](/pages/web_cloud/domains/dns_server_edit) a cui è collegato. Dovrai validare solo il nome di dominio utilizzando il campo **TXT**, non tutti i suoi sottodomini. +>> +> **Passaggio 8** +>> +>> OVHcloud mette a disposizione i moduli WordPress, Joomla!, PrestaShop e Drupal. Essi permettono di disporre di una struttura di sito web pronta all'uso, installata automaticamente nella directory principale configurata in precedenza. Per saperne di più, consulta la nostra documentazione "[Installare i moduli in 1 click OVHcloud](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> Se desideri installare un modulo in un clic, seleziona il modulo desiderato in fondo alla pagina, quindi clicca su `Continua`{.action} per completare la richiesta di aggiunta del tuo sito web sul tuo hosting web. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Al contrario, se desideri installare manualmente il tuo sito web, recupera i suoi file e caricali nella directory principale appropriata sullo spazio di archiviazione del tuo hosting web. Per saperne di più, consulta la nostra documentazione "[Mettere online un sito Internet su un hosting Web](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". + +/// + +/// details | Aggiungi un sito web con un nuovo nome di dominio che non è ancora stato registrato + +Questa parte si applica esclusivamente se desideri aggiungere un sito web con un nome di dominio che non è ancora stato registrato, né presso OVHcloud né presso un altro ufficio di registrazione. In altre parole, riguarda i Domini che non sono ancora stati sottoscritti. + +Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **8** passaggi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Passaggio 4** +>> +>> Nella parte alta a sinistra della tabella visualizzata, fai clic sul pulsante `Aggiungi un sito`{.action}. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Passaggio 5** +>> +>> Seleziona l'opzione `Ordina un nuovo dominio`{.action} e fai clic su `Continua`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-subdomain-new-step-1.png){.thumbnail} +>> +> **Passaggio 6** +>> +>> Verrai quindi reindirizzato alla nostra pagina commerciale per l'acquisto di un nome di dominio. Scegli il tuo nuovo nome di dominio in base alle disponibilità del mercato. Segui quindi le istruzioni del tunnel di acquisto fino alla validazione del bonifico. Questo senza sottoscrivere un nuovo hosting web. +>> +>> Una volta che la tua ordinazione è stata pagata e validata, attendi alcuni istanti, il tempo necessario per il suo trattamento. +>> +>> > [!primary] +>> > +>> > Una volta che il tuo nome di dominio appare nel tuo Spazio Cliente OVHcloud, segui la parte "[Aggiungi un nome di dominio gestito dal tuo Spazio Cliente OVHcloud](#add-domain-ovhcloud)" di questa guida per aggiungere il tuo sito web al tuo hosting web. + +/// + +### 2 - Pubblica il tuo sito web + +Una volta che il sito web è dichiarato con il tuo nome di dominio sul tuo hosting web, puoi pubblicare il contenuto del tuo sito web. A titolo di ricordo, devi effettuare questa operazione nella **cartella di root** che hai definito durante l'aggiunta del sito web nel tuo Spazio Cliente OVHcloud. > [!primary] > -> Per aggiungere più siti Web, ripeti questa operazione. -> -> Ti consigliamo però di prestare la massima attenzione: maggiore è il numero di siti ospitati, più alto sarà il numero di risorse necessarie. [La pagina delle nostre soluzioni di hosting Web](/links/web/hosting) indica il numero di siti Internet raccomandati che puoi ospitare sul tuo spazio. +> Se desideri aggiungere diversi siti web, ripeti le azioni descritte in questa guida. > +> Ti invitiamo a prestare attenzione al numero di siti web presenti sul tuo hosting web. Più questo numero è elevato, più le risorse allocate al tuo hosting web vengono sollecitate. [La pagina delle nostre offerte di hosting web](/links/web/hosting) indica il numero raccomandato di siti web che puoi ospitare sul tuo hosting web. ## Per saperne di più @@ -213,6 +317,6 @@ Se invece vuoi effettuare un’installazione manuale, assicurati di avere a disp [Mettere online un sito Internet su un hosting Web](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) -Per usufruire di un supporto per l'utilizzo e la configurazione delle soluzioni OVHcloud, è possibile consultare le diverse [offerte di supporto](/links/support). +Per usufruire di un supporto per l'utilizzo e la configurazione delle soluzioni OVHcloud, è possibile consultare le nostre soluzioni [offerte di supporto](/links/support). Contatta la nostra [Community di utenti](/links/community). \ No newline at end of file diff --git a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.pl-pl.md b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.pl-pl.md index a9080d3cb64..05469802982 100755 --- a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.pl-pl.md +++ b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.pl-pl.md @@ -1,209 +1,313 @@ --- title: 'Instalacja kilku stron WWW na jednym hostingu' excerpt: 'Dowiedz się, jak zainstalować kilka stron WWW na hostingu' -updated: 2024-10-08 +updated: 2025-12-19 --- + + ## Wprowadzenie -Na jednym hostingu możesz zainstalować kilka stron WWW, nawet jeśli domeny nie są zarejestrowane w OVHcloud. +W ramach jednej oferty hostingowej można hostować wiele stron internetowych, nawet jeśli nazwy domen nie są zarejestrowane w OVHcloud. -**Dowiedz się, jak zainstalować kilka stron WWW na Twoim hostingu.** +Czy chcesz dodać nową stronę internetową do swojego hostingu? -### Podsumowanie +**Dowiedz się, jak hostować różne strony internetowe w ramach swojej oferty hostingowej.** -- 1 : [Zarządzanie opcją MultiSite](#multisite-menu) -- 2 : [Dodanie domeny lub subdomeny](#add-domain) - - 2.1 : [Dodaj domenę zarejestrowaną w OVHcloud](#add-ovhcloud-domain) - - 2.2 : [Dodaj domenę zewnętrzną](#add-external-domain) - - 2.3 : [Diagnostyka domen](#diagnostic-domain) -- 3 : [Umieszczenie strony WWW online](#site-online) +> [!primary] +> Jeśli utworzyłeś już daną stronę internetową na swoim hostingowym i chcesz przypisać do niej nową nazwę domeny lub subdomeny, zapoznaj się **bezpośrednio** z [tym przewodnikiem](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website). ## Wymagania początkowe - Posiadanie kompatybilnego [hostingu OVHcloud](/links/web/hosting-multisite). - Zarejestrowana domena lub kilka [domen](/links/web/domains). -- Możliwość modyfikacji konfiguracji Twoich domen ([strefy DNS](/pages/web_cloud/domains/dns_zone_edit)) +- Możliwość zmiany konfiguracji nazw domen z poziomu [strefy DNS](/pages/web_cloud/domains/dns_zone_edit). - Dostęp do [Panelu klienta OVHcloud](/links/manager). ## W praktyce -> [!primary] -> -> Większość ofert [hostingu OVHcloud](/links/web/hosting) dysponuje opcją tworzenia spersonalizowanego(ych) adresu(ów) e-mail powiązanego z Twoją domeną. -> Ta opcja e-mail może zostać włączona dla **jednej** domeny. Oznacza to, że jeśli korzystasz z opcji *MultiSite* dla kilku różnych domen, możesz włączyć tę opcję tylko dla jednej domeny. -> Zapoznaj się z [przewodnikiem](/pages/web_cloud/web_hosting/activate-email-hosting), aby uzyskać więcej informacji na temat aktywacji tej opcji. -> - -### Etap 1: zarządzanie opcją MultiSite - -Po pierwsze, zaloguj się do Twojego [Panelu klienta OVHcloud](/links/manager) i wybierz `Web Cloud`{.action}. Kliknij `Hosting`{.action}, wybierz odpowiednią ofertę, następnie wybierz zakładkę `MultiSite`{.action}. - -Tabela, która się wyświetla zawiera listę wszystkich domen i subdomen dodanych do Twojego rozwiązania hostingowego. Niektóre z nich zostały utworzone automatycznie podczas instalacji Twojego hostingu. - -> [!primary] -> -> Jeśli chcesz przenieść Twoją stronę WWW i uniknąć przerwy w działaniu usługi, postępuj zgodnie z [krokiem 3: umieszczenie strony WWW online](#site-online). -> - -![MultiSite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} - -### Etap 2: dodanie domeny lub subdomeny - -Aby dodać nową domenę lub subdomenę do Twojego hostingu, kliknij przycisk `Operacje`{.action} po lewej stronie ekranu, a następnie `Dodaj domenę lub subdomenę`{.action} i wybierz domenę w oknie, które się wyświetli. - -![akcje](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/actions-menu.png){.thumbnail} - -- **Dodaj domenę zarejestrowaną w OVHcloud**: - -W tym miejscu wyświetlają się jedynie domeny OVHcloud, dla których jesteś [kontaktem technicznym i/lub administratorem w Panelu klienta](/pages/account_and_service_management/account_information/managing_contacts). Wybierz jedną domenę z listy i kliknij `Dalej`{.action}. Przejdź następnie do [etapu 2.1: dodanie domeny zarejestrowanej w OVHcloud](#add-ovhcloud-domain). - -- **Dodaj domenę zewnętrzną**: - -W przypadku nazwy domeny zewnętrznej (inny identyfikator klienta) lub zewnętrznej dla OVHcloud (inny dostawca domeny) wybierz `Dodaj domenę zewnętrzną`{.action}, a następnie kliknij `Dalej`{.action}. Przejdź następnie do [etapu 2.2: „dodanie domeny zewnętrznej”](#add-external-domain). - -![MultiSite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-1.png){.thumbnail} - -#### Etap 2.1: dodaj domenę zarejestrowaną w OVHcloud - -> [!warning] -> Ten etap ma zastosowanie jedynie, jeśli zaznaczyłeś opcję "Dodaj domenę zarejestrowaną w OVHcloud". Domena lub jej strefa DNS muszą znajdować się **w Panelu klienta**. W przypadku domen zewnętrznych przejdź do [etap 2.2: dodaj domenę zewnętrzną](#add-external-domain). - -Teraz spersonalizuj dodanie domeny lub subdomeny. W zależności od wykupionego w OVHcloud hostingu niektóre z oferowanych elementów mogą być dostępne, inne zaś nie. - -> [!primary] -> Aby dodać subdomenę, najpierw wybierz domenę główną z listy (przykład: domain.tld). Na kolejnym etapie podasz subdomenę (przykład: **blog**.domain.tld). - -![MultiSite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-2.png){.thumbnail} - -|Informacja|Opis| -|---|---| -|Domena|Nazwa wybranej domeny wprowadzana jest automatycznie. Możesz dodać subdomenę (np. **blog**.domain.tld) i jednocześnie utworzyć jej wersję wraz z WWW (np. **www.blog**.domain.tld). Domena ta stanie się adresem strony WWW, którą chcesz umieścić w Internecie.| -|Katalog główny|Określ folder na przestrzeni dyskowej, do której wskazuje domena. Pliki strony WWW będą musiały zostać umieszczone w Internecie. Na przykład, dla blog.domain.tld katalogiem głównym może być "blog". Jeśli folder nie istnieje, zostanie automatycznie utworzony.| -|SSL|Umożliwia korzystanie z bezpiecznego połączenia (HTTPS: //) z wybraną nazwą domeny. Dowiedz się więcej na [naszej stronie SSL](/links/web/hosting-options-ssl). Aktywując SSL i CDN (Content Delivery Network), możesz również użyć protokołu **HTTP2** (jest on włączony domyślnie w naszym centrum danych w Gravelines).| -|Włącz CDN|Umożliwia aktywację CDN dla wybranej domeny (zapisywanie w pamięci podręcznej elementów statycznych Twojej strony WWW, takich jak obrazy). Dowiedz się więcej na [naszej stronie CDN](/links/web/hosting-options-cdn). Aktywując SSL i CDN, możesz również użyć protokołu **HTTP2** (jest on włączony domyślnie w naszym centrum danych w Gravelines).| -|Krajowy adres IP|Umożliwia korzystanie z geolokalizowanego adresu IP (w wymienionych krajach) dla wybranej domeny. Dowiedz się więcej na [naszej stronie IP](/links/web/hosting-options).| -|Włącz firewall|Umożliwia aktywację zapory (analiza zapytań) dla danej domeny. Dowiedz się więcej na [naszej stronie ModSecurity](/links/web/hosting-options).| -|Rozdzielone logi|Umożliwia wydzielenie logów dotyczących wybranej domeny. Wybierz z listy nazwę domeny, która będzie stanowiła dostęp do wydzielonych logów. Dowiedz się więcej na [naszej stronie szczegółowych](/links/web/hosting-traffic-analysis) statystyk.| - -> [!warning] -> -> Nie będziesz mógł włączyć oddzielnych logów dla domeny zewnętrznej. Ta opcja jest dostępna tylko dla domen zarejestrowanych w OVHcloud. -> - -Po uzupełnieniu informacji, kliknij przycisk `Dalej`{.action}. Następnie sprawdź podsumowanie, które się wyświetli. - -![MultiSite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-3.png){.thumbnail} - -Po wybraniu domeny zarejestrowanej w OVHcloud możesz automatycznie lub ręcznie zmienić jej konfigurację DNS: - -- **w przypadku automatycznej konfiguracji DNS**: zaznacz kratkę `Konfiguracja automatyczna (zalecana)`{.action}; -- **w przypadku ręcznej konfiguracji DNS**: usuń zaznaczenie w kratce `Konfiguracja automatyczna (zalecana)`{.action}, następnie pobierz informacje odnośnie zmian, które się wyświetlają. Jeśli chcesz przeprowadzić tę konfigurację, skorzystaj z dokumentacji ["Modyfikacja strefy DNS OVHcloud"](/pages/web_cloud/domains/dns_zone_edit). - -Kliknij przycisk `Zatwierdź`{.action}, aby rozpocząć dodawanie domeny. Może do potrwać do godziny. Efekty modyfikacji domeny staną się widoczne po upływie 4-24 godzin ze względu na niezbędny czas propagacji. - -Po dodaniu domeny przejdź do [etapu 3: umieszczenie strony WWW online](#site-online). - -#### Etap 2.2: dodaj domenę zewnętrzną - - Ten etap ma zastosowanie jedynie, jeśli zaznaczyłeś opcję Dodaj domenę zewnętrzną. - - Twoja domena nie jest zarejestrowana w OVHcloud **lub** nie jest zarejestrowana na **Twoim** koncie OVHcloud. - - > Przed dodaniem strony podpiętej w opcji MultiSite lepiej jest zmodyfikować strefę DNS domeny zewnętrznej. - > - > Modyfikacja konfiguracji domeny zewnętrznej (jej strefy DNS) powinna zostać przeprowadzona w interfejsie dostawcy zarządzającego domeną. Jeśli chodzi o OVHcloud, skorzystaj z naszej dokumentacji ["Modyfikacja strefy DNS OVHcloud"](/pages/web_cloud/domains/dns_zone_edit). Efekty modyfikacji domeny staną się widoczne po upływie 1-24 godzin ze względu na niezbędny czas propagacji. -> -> Poniżej znajdziesz 2 elementów do zmiany konfiguracji DNS Twojej zewnętrznej domeny: -> -> |Pole|Gdzie znaleźć informację?|Działania| -> |---|---|---| -> |TXT|Zakładka `MultiSite`{.action}, następnie kliknij `Konfiguracja tokena ovhcontrol`{.action}|Pozwala OVHcloud upewnić się, że dodanie każdej domeny zewnętrznej jest uprawnione. Utwórz pole TXT z subdomeną ovhcontrol (na przykład ovhcontrol.domain.tld) w strefie DNS, która ma uprawnienia do dodawania domeny.

Pamiętaj, że jeśli chcesz dodać `blog.domain.tld`, powinieneś utworzyć rekord dla subdomeny `ovhcontrol.domain.tld` i nie `ovhcontrol.blog.domain.tld`.

Aby odnaleźć domenę, znajdziesz [serwery DNS](/pages/web_cloud/domains/dns_server_edit), z którymi powiązana jest Twoja domena. Zatwierdź tylko domenę główną, nie wszystkie subdomeny.| -> -> ![MultiSite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/find-token.png){.thumbnail} -> -> |Pole|Gdzie znaleźć informację?|Działania| -> |---|---|---| -> |A i AAAA|Zakładka `Informacje ogólne`{.action}, następnie **IPv4** i **IPv6**|Umożliwia Twojej domenie wyświetlanie strony WWW, którą zamieścisz w Internecie na Twoim hostingu. Przypisz domenę lub subdomenę do adresu IP hostingu.| -> -> ![MultiSite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/find-ipv4-and-ipv6.png){.thumbnail} -> - - Teraz spersonalizuj dodanie domeny. Niektóre opcje zawarte w Twojej usłudze hostingu nie mogą być aktywowane podczas tej operacji. Aby je aktywować, zakończ operację i zmodyfikuj ustawienia opcji MultiSite, kiedy ta zostanie dodana. - -|Informacja|Opis| -|---|---| -|Domena|Wpisz nazwę domeny, której chcesz używać. Dodaj subdomenę (np. **blog**.domain.tld) i utwórz jednocześnie jej wersję wraz z WWW (np. **www.blog**.domain.tld). Domena ta będzie odpowiadała adresowi strony WWW, którą chcesz umieścić w Internecie. Pamiętaj, że musisz mieć uprawnienia do modyfikacji konfiguracji domeny (jej strefy DNS), aby proces dodania domeny został ukończony.| -|Katalog główny| Określ folder na przestrzeni dyskowej, do której wskazuje domena. Pliki strony WWW będą musiały zostać umieszczone w Internecie. Na przykład, dla blog.domain.tld katalogiem głównym może być "blog". Jeśli folder nie istnieje, zostanie automatycznie utworzony.| -|Włącz obsługę IPv6|Umożliwia aktywację protokołu IPv6 dla danej domeny. Dowiedz się więcej na [naszej stronie IP](/links/web/hosting-options).| - -Po uzupełnieniu informacji, kliknij przycisk `Dalej`{.action}. Następnie sprawdź podsumowanie, które się wyświetli. - -![MultiSite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-2.png){.thumbnail} - -Dodanie domeny zewnętrznej wymaga obowiązkowej dodatkowej weryfikacji. Dzięki temu możemy upewnić się, że dodanie domeny zewnętrznej jest uprawnione. Pojawi się komunikat, w którym zostaniesz poproszony o zmianę konfiguracji DNS domeny. - -![MultiSite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} - -Zanotuj elementy, które się wyświetlą, następnie kliknij przycisk `Zatwierdź`{.action}. Domena jest dodana tymczasowo, abyś mógł zmodyfikować jej konfigurację DNS. - -> [!warning] -> -> Aby poprawnie dodać domenę, należy **wykonać** te zmiany. W przeciwnym razie dodanie Twojej domeny zostanie anulowane. -> -> Wpisy DNS typu **A** i **TXT** muszą być obowiązkowo umieszczone w aktywnej strefie DNS Twojej domeny, aby dodać je do Twojego hostingu. Opcjonalne są tylko wpisy DNS typu **AAAA**. -> - -#### Etap 2.3: diagnostyka Twoich domen - -W tabeli w zakładce `MultiSite` kolumna `Diagnostyka` informuje, czy Twoja domena wskazuje poprawnie na powiązany hosting. Dzięki temu można szybko sprawdzić, czy konfiguracja DNS Twojej domeny na hostingu jest prawidłowa. W ten sposób ta kolumna pomaga zidentyfikować i rozwiązać ewentualne problemy z wskazywaniem. Dla każdej domeny dostępne są trzy wyniki diagnostyki: - -- `A/AAAA` zielony -- `A/AAAA` żółty -- `A/AAAA` szary - -##### A/AAAA zielony - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-green-info.png){.thumbnail} - -Jeśli ikona `A/AAAA` jest zielona w kolumnie `Diagnostyka`, oznacza to, że rekord **A** (dla adresów IPv4) i/lub rekord **AAAA** (dla adresów IPv6) domeny wskazuje poprawnie adres IP hostingu. Konfiguracja DNS Twojej domeny jest zatem zgodna z konfiguracją umożliwiającą współpracę z Twoim hostingiem. - -##### A/AAAA żółty - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-info.png){.thumbnail} - -Jeśli ikona `A/AAAA` jest żółta w kolumnie `Diagnostyka`, oznacza to, że rekord **A** (IPv4) i/lub **AAAA** (IPv6) domeny wskazuje na adres IP, ale nie jest to adres hostingu, z którego sprawdzasz kolumnę `Diagnostyka`. -Kliknij ikonę żółtego `A/AAAA`, aby uzyskać więcej informacji. Pojawi się następujący komunikat: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-popup.png){.thumbnail} - -Aby rozwiązać problemy z przekierowaniem DNS Twojej domeny i upewnić się, że wskazuje poprawnie na wybrany hosting, postępuj zgodnie z instrukcjami zawartymi w przewodniku "[Modyfikacja strefy DNS](/pages/web_cloud/domains/dns_zone_edit)". - -##### A/AAAA szary - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-info.png){.thumbnail} - -Jeśli ikona `A/AAAA` jest szara w kolumnie `Diagnostyka`, oznacza to, że nazwa domeny nie wskazuje obecnie żadnego adresu IP i nie skonfigurowano żadnego rekordu **A** ani **AAAA** dla tej nazwy domeny. -Kliknij szarą ikonę `A/AAAA`, aby uzyskać więcej informacji. Pojawi się następujący komunikat: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-popup.png){.thumbnail} - -Aby dodać rekordy **A** lub **AAAA** i poprawnie skonfigurować domenę, postępuj zgodnie z instrukcjami zawartymi w przewodniku "[Modyfikacja strefy DNS](/pages/web_cloud/domains/dns_zone_edit)". - -### Etap 3: umieszczenie strony WWW online - -Po dodaniu domeny wystarczy umieścić w Internecie powiązaną z nią stronę WWW. Przeprowadź tę operację w katalogu głównym, który zdefiniowałeś na poprzednim etapie. - -Aby wesprzeć Cię w tym procesie, możesz skorzystać z gotowej do użycia struktury strony WWW, która jest dostępna za 1 kliknięciem od OVHcloud. Strona zostanie wówczas automatycznie zainstalowana w uprzednio skonfigurowanym katalogu głównym. O modułach dowiesz się więcej z przewodnika [„Automatyczna instalacja strony WWW za pomocą modułu CMS”](/pages/web_cloud/web_hosting/cms_install_1_click_modules). - -Jeśli chcesz zainstalować ręcznie Twoją stronę WWW, przygotuj pliki, a następnie umieść je online w odpowiednim katalogu głównym na przestrzeni dyskowej. Dowiesz się więcej z przewodnika [„Automatyczna instalacja strony WWW za pomocą modułu CMS”](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online). +### 1 - Dodaj stronę internetową do swojej oferty hostingu + +**Kliknij jeden z poniższych tytułów, aby wyświetlić objaśnienia.** + + + +/// details | Dodaj stronę internetową z nazwą domeny zarządzaną z poziomu Panelu klienta OVHcloud + +Ta sekcja dotyczy wyłącznie sytuacji, w której nazwa domeny (i/lub jej aktywna strefa DNS), za pomocą której chcesz utworzyć swoją stronę internetową, znajduje się **w Panelu klienta OVHcloud**. + +Kliknij poniższe zakładki, aby wyświetlić każdy z **8** kroków. + +> [!tabs] +> **Krok 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Krok 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Krok 3** +>> +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Krok 4** +>> +>> Nad i po lewej stronie tabeli, która się pojawi, kliknij przycisk `Dodaj stronę`{.action}. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Krok 5** +>> +>> Zaznacz opcję `Połączyć istniejącą domenę OVHcloud`{.action} i kliknij `Kontynuuj`{.action}. +>> +>> W polu **Nazwa witryny - obowiązkowa** wpisz nazwę, jaką chcesz przypisać do swojej witryny internetowej. Ta nazwa będzie widoczna tylko w zakładce `Moje strony`{.action} Twojego pakietu hostingu. +>> +>> Następnie wybierz nazwę domeny do przypisania z rozwijanego menu **Nazwa domeny - obowiązkowa**, które pojawi się poniżej. +>> +>> > [!primary] +>> > Aby dodać poddomenę, najpierw wybierz nazwę domeny z listy (np. domain.tld). Następnie zaznacz pole `Utwórz subdomenę`{.action}. Pojawi się pole tekstowe, w którym możesz wpisać poddomenę (np. **sub**.domain.tld). +>> > +>> > **Przypadek specjalny**: Poddomeny w formacie `www` (np. **www**.domain.tld) są automatycznie dodawane jako uzupełnienie nazwy domeny. Dlatego nie ma potrzeby wpisywania tej konkretnej poddomeny w polu tekstowym. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-step-1.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > Domyślnie **katalog główny** Twojej witryny internetowej jest tworzony automatycznie po dodaniu witryny do hostingu. Ten sam **katalog główny** jest również generowany w przestrzeni dyskowej Twojego hostingu (dostępnej przez FTP, SFTP lub SSH, w zależności od oferty). +>> > +>> > Jeśli chcesz dostosować nazwę **katalog główny**, zwłaszcza jeśli zawartość Twojej witryny internetowej znajduje się już w określonym folderze w przestrzeni dyskowej, możesz to zrobić, aktywując przycisk `Konfiguracja zaawansowana`{.action}. +>> > +>> > **Nazwę katalog główny można dostosować tylko w momencie dodawania strony internetowej do hostingu.** Oznacza to, że po utworzeniu strony internetowej i dodaniu jej do hostingu nie będzie już można jej później **zmodyfikować**. +>> +>> Jeśli chcesz dostosować nazwę katalogu głównego lub skorzystać z jednej z **Zaawansowanych opcji**, dostępnych poprzez przycisk `Konfiguracja zaawansowana`{.action}, aktywuj ten przycisk i przejdź do **kroku 6**. W przeciwnym razie przejdź bezpośrednio do **kroku 7**. +>> +> **Krok 6** +>> +>> > [!primary] +>> > +>> > Ten krok jest **opcjonalny**. Odnosi się tylko do klientów, którzy chcą dostosować katalog główny i/lub aktywować niektóre funkcje dostępne poprzez przycisk `Konfiguracja zaawansowana`{.action}. +>> > +>> > **Z wyjątkiem dostosowania katalogu głównego, wszystkie te funkcje można aktywować później, gdy nazwa domeny zostanie dodana do Twojej witryny internetowej.** Aby to zrobić, skorzystaj bezpośrednio z [tego przewodnika](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> Aby dostosować nazwę katalogu głównego, który będzie powiązany z Twoją witryną internetową i będzie zawierał jej pliki, wprowadź żądaną nazwę w polu **Katalog główny**. +>> +>> Poniżej znajdziesz opis innych opcji. W zależności od wybranej [oferty hostingu](/links/web/hosting), niektóre elementy spośród poniższych nie będą dostępne do wyboru. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-advanced-configurations.png){.thumbnail} +>> +>> |Opcja|Opis| +>> |---|---| +>> |Geolokalizacja IP|Zezwala na korzystanie z adresu IP geolokalizowanego (spośród listy krajów) dla wybranej nazwy domeny.
Dowiedz się więcej dzięki [tej stronie](/links/web/hosting-options).| +>> |Firewall|Zezwala na aktywowanie zapory (filtr i analiza żądań) dla wybranej nazwy domeny.
Dowiedz się więcej dzięki [tej stronie](/links/web/hosting-options).| +>> |CDN|Zezwala na aktywowanie CDN (przechowywanie w pamięci podręcznej elementów statycznych Twojej witryny internetowej, takich jak obrazy) dla wybranej nazwy domeny.
Dowiedz się więcej dzięki [naszej stronie CDN](/links/web/hosting-options-cdn).
Włączając SSL i CDN, możesz również skorzystać z protokołu **HTTP/2** (ten protokół jest domyślnie aktywny w naszym datacenter w Gravelines).| +>> +>> Po aktywacji przycisku `Konfiguracja zaawansowana`{.action}, możesz również wybrać tryb konfiguracji DNS dla swojej nazwy domeny: +>> +>> - **Dla automatycznej konfiguracji DNS**, pozostaw zaznaczone pole `Konfiguracja automatyczna (Rekomendujemy)`{.action}. +>> - **Dla ręcznej konfiguracji DNS**, zaznacz pole `Konfiguracja ręczna`{.action}. Aby następnie skonfigurować swoją strefę DNS, skorzystaj z poniższych przewodników: +>> - [Hostingu - Lista adresów IP według klastrów](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Edycja strefy DNS OVHcloud](/pages/web_cloud/domains/dns_zone_edit) +>> +> **Krok 7** +>> +>> OVHcloud udostępnia moduły WordPress, Joomla!, PrestaShop i Drupal. Dzięki nim możesz mieć gotową do użycia strukturę strony internetowej, automatycznie zainstalowaną w skonfigurowanym wcześniej folderze głównym. Więcej informacji znajdziesz w naszej dokumentacji "[Automatyczna instalacja strony WWW za pomocą modułu CMS](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> Jeśli chcesz zainstalować moduł 1-click, wybierz preferowany moduł na dole strony, a następnie przejdź do następnego kroku. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Jeśli natomiast chcesz zainstalować swoją stronę ręcznie, pobierz jej pliki i prześlij je do odpowiedniego folderu głównego w przestrzeni dyskowej swojego hostingu. Więcej informacji znajdziesz w naszej dokumentacji "[Automatyczna instalacja strony WWW za pomocą modułu CMS](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". +>> +> **Krok 8** +>> +>> Sprawdź, czy wszystkie wprowadzone wcześniej informacje są poprawne, a następnie kliknij przycisk `Kontynuuj`{.action}, aby sfinalizować dodanie nazwy domeny lub subdomeny do swojej witryny internetowej. +>> +>> Dodanie tego elementu może potrwać do godziny. +>> +>> Jeśli nie wybrałeś opcji `Konfiguracja ręczna`{.action} w sekcji `Konfiguracja zaawansowana`{.action}, konfiguracja DNS zostanie przeprowadzona automatycznie, jeśli aktywna strefa DNS Twojej domeny jest zarządzana w Panelu klienta OVHcloud. +>> +>> W przeciwnym razie zapoznaj się z poniższymi instrukcjami, aby ręcznie skonfigurować strefę DNS: +>> +>> - [Hosting WWW - Lista adresów IP według klastra](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Modyfikacja strefy DNS](/pages/web_cloud/domains/dns_zone_edit) +>> +>> > [!primary] +>> > Modyfikacja konfiguracji DNS nazwy domeny wymaga czasu propagacji, który może trwać do 24 godzin, zanim zmiany zaczną w pełni obowiązywać. + +/// + +/// details | Dodaj stronę internetową z nazwą domeny, która nie jest zarządzana z poziomu Panelu klienta OVHcloud + +Ta sekcja dotyczy wyłącznie sytuacji, w której chcesz dodać stronę internetową z nazwą domeny, która nie jest obecna na Twoim koncie OVHcloud. Może to być nazwa domeny należąca do innego konta OVHcloud lub zarejestrowana u innego dostawcy. + +Kliknij poniższe zakładki, aby wyświetlić każdy z **8** kroków. + +> [!tabs] +> **Krok 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Krok 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Krok 3** +>> +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Krok 4** +>> +>> Nad i po lewej stronie tabeli, która się pojawi, kliknij przycisk `Dodaj stronę`{.action}. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Krok 5** +>> +>> Zaznacz opcję `Powiąż domenę zewnętrzną`{.action} i kliknij `Kontynuuj`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-1.png){.thumbnail} +>> +> **Krok 6** +>> +>> W polu **Nazwa witryny - obowiązkowa** wprowadź nazwę, której chcesz używać dla swojej witryny internetowej. Nazwa ta będzie widoczna tylko w zakładce `Moje witryny`{.action} Twojego hostingu internetowego. +>> +>> Następnie wprowadź nazwę domeny (np. domain.tld) lub subdomeny (np. **sub**.domain.tld), którą chcesz powiązać, w polu **Nazwa domeny - obowiązkowa**, które pojawi się poniżej. +>> +>> > [!success] +>> > +>> > **Przypadek specjalny**: Subdomeny w formacie `www` (np. **www**.domain.tld) są automatycznie dodawane jako uzupełnienie nazwy domeny. Dlatego nie ma potrzeby podawania tej konkretnej subdomeny w polu tekstowym. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-site-external-step-2.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > Domyślnie **katalog główny** Twojej witryny internetowej jest tworzony automatycznie po dodaniu witryny do hostingu. Ten sam **katalog główny** jest również generowany w przestrzeni dyskowej Twojego hostingu (dostępnej przez FTP, SFTP lub SSH, w zależności od oferty). +>> > +>> > **Nazwę katalogu głównego można dostosować tylko w momencie dodawania strony internetowej do hostingu.** Oznacza to, że po utworzeniu strony internetowej i dodaniu jej do hostingu nie będzie już można jej **zmodyfikować**. +>> +>> Aby dostosować nazwę folderu głównego, który będzie powiązany z Twoją stroną internetową i będzie zawierał jej pliki, wprowadź żądaną nazwę w polu **Katalog główny**. Jeśli nie chcesz jej dostosowywać, pozostaw to pole puste. +>> +>> Po uzupełnieniu informacji kliknij przycisk `Kontynuuj`{.action}. +>> +> **Krok 7** +>> +>> > [!primary] +>> > +>> > W przeciwieństwie do nazw domen zarządzanych bezpośrednio z Panelu klienta OVHcloud, **Zaawansowane opcje** nie są bezpośrednio dostępne podczas dodawania strony internetowej z nazwą domeny lub subdomeną, która nie jest zarządzana z konta OVHcloud. +>> > +>> > Jednakże, z wyjątkiem katalogu głównego, **wszystkie te funkcje można aktywować lub zmodyfikować później, po dodaniu nazwy domeny lub zewnętrznej subdomeny do strony internetowej.** W tym celu należy zapoznać się bezpośrednio z [tym przewodnikiem](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> Dodanie strony internetowej z zewnętrzną nazwą domeny do OVHcloud wymaga dodatkowej obowiązkowej weryfikacji. Pozwala nam to upewnić się, że dodanie zewnętrznej nazwy domeny jest zgodne z prawem. Następnie pojawi się komunikat z prośbą o zmodyfikowanie konfiguracji DNS nazwy domeny. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} +>> +>> Zwróć uwagę na wyświetlane elementy, a następnie kliknij przycisk `Kontynuuj`{.action}. Od tego momentu nazwa domeny zostanie tymczasowo dodana, co da Ci czas na zmodyfikowanie jej konfiguracji DNS. +>> +>> > [!warning] +>> > +>> > Aby nazwa domeny została poprawnie powiązana z witryną internetową, należy **szybko** wprowadzić te zmiany. Bez tego działania dodanie nazwy domeny zostanie anulowane, a nowo utworzona witryna internetowa nie będzie dostępna. +>> > +>> > Wpisy DNS typu **A** i **TXT** muszą zostać umieszczone w aktywnej strefie DNS nazwy domeny, aby mogła ona zostać powiązana z witryną internetową. Tylko wpisy DNS typu **AAAA** są opcjonalne. +>> > +>> > Należy pamiętać, że jeśli chcesz powiązać `sub.domain.tld`, musisz utworzyć wpis TXT `ovhcontrol.domain.tld`, a nie wpis `ovhcontrol.sub.domain.tld`. +>> > +>> > Aby znaleźć aktywną strefę DNS nazwy domeny, znajdź [serwery DNS](/pages/web_cloud/domains/dns_server_edit), z którymi jest ona powiązana. Wystarczy zweryfikować nazwę domeny za pomocą pola **TXT**, a nie wszystkich jej subdomen. +>> +> **Krok 8** +>> +>> OVHcloud udostępnia moduły WordPress, Joomla!, PrestaShop i Drupal. Dzięki nim możesz mieć gotową do użycia strukturę strony internetowej, automatycznie zainstalowaną w skonfigurowanym wcześniej folderze głównym. Więcej informacji znajdziesz w naszej dokumentacji "[Automatyczna instalacja strony WWW za pomocą modułu CMS](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> Jeśli chcesz zainstalować moduł 1-click, wybierz preferowany moduł na dole strony, a następnie kliknij `Kontynuuj`{.action}, aby sfinalizować żądanie dodania strony internetowej do hostingu. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Jeśli natomiast chcesz ręcznie zainstalować swoją stronę internetową, pobierz jej pliki i prześlij je do odpowiedniego folderu głównego w przestrzeni dyskowej swojego hostingu. Więcej informacji można znaleźć w naszej dokumentacji "[Automatyczna instalacja strony WWW za pomocą modułu CMS](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". + +/// + +/// details | Dodaj stronę internetową z nową nazwą domeny, która nie została jeszcze zarejestrowana + +Ta sekcja dotyczy wyłącznie sytuacji, w której chcesz dodać stronę internetową z nazwą domeny, która nie została jeszcze zarejestrowana ani w OVHcloud, ani u innego rejestratora. Innymi słowy, dotyczy to nazw domen, które nie zostały jeszcze wykupione. + +Kliknij poniższe zakładki, aby wyświetlić każdy z **6** kroków. + +> [!tabs] +> **Krok 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Krok 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Krok 3** +>> +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Krok 4** +>> +>> Nad i po lewej stronie tabeli, która się pojawi, kliknij przycisk `Dodaj stronę`{.action}. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Krok 5** +>> +>> Zaznacz opcję `Zamawiam nową domenę`{.action} i kliknij `Kontynuuj`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-subdomain-new-step-1.png){.thumbnail} +>> +> **Krok 6** +>> +>> Następnie zostaniesz przekierowany na naszą stronę handlową, gdzie możesz wykupić nazwę domeny. Wybierz nową nazwę domeny zgodnie z dostępnością na rynku. Następnie postępuj zgodnie z instrukcjami w procesie składania zamówienia, aż do potwierdzenia zamówienia. Nie musisz dodatkowo wykupywać nowego planu hostingowego. +>> +>> Po opłaceniu i zatwierdzeniu zamówienia poczekaj chwilę, aż zostanie ono przetworzone. +>> +>> > [!primary] +>> > +>> > Gdy nazwa domeny pojawi się w Panelu klienta OVHcloud, postępuj zgodnie z sekcją "[Dodaj nazwę domeny zarządzaną z Twojego Panelu klienta OVHcloud](#add-domain-ovhcloud)" niniejszego przewodnika, aby dodać swoją stronę internetową do hostingu. + +/// + +### 2 - Wdróż swoją stronę internetową + +Po zgłoszeniu strony internetowej z nazwą domeny w ramach hostingu internetowego można umieścić jej zawartość w Internecie. Przypominamy, że operację tę należy wykonać w **katalogu głównym**, który został zdefiniowany podczas dodawania strony internetowej w Panelu klienta OVHcloud. > [!primary] > -> Jeśli chcesz dodać kilka stron WWW, powtórz ten etap. -> -> Zalecamy nie instalować na jednym hostingu zbyt wielu stron. Im większa liczba zainstalowanych stron, tym większe zużycie przypisanych do danego hostingu zasobów. [Na stronie z ofertą hostingu WWW](/links/web/hosting) znajdziesz liczbę zalecanych stron WWW, które możesz zainstalować na Twojej przestrzeni dyskowej. +> Jeśli chcesz dodać wiele stron internetowych, powtórz czynności opisane w niniejszym przewodniku. > +> Zalecamy ostrożność w zakresie liczby stron internetowych na Twoim hostingowym. Im większa liczba, tym więcej przydzielonych zasobów zostanie wykorzystanych. [Strona z naszymi ofertami hostingu](/links/web/hosting) zawiera informacje na temat zalecanej liczby stron internetowych, które można hostować na hostingowym. ## Sprawdź również @@ -213,6 +317,6 @@ Jeśli chcesz zainstalować ręcznie Twoją stronę WWW, przygotuj pliki, a nast [Uruchomienie strony WWW na Twoim hostingu](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) -Jeśli chcesz otrzymywać wsparcie w zakresie konfiguracji i korzystania z rozwiązań OVHcloud, sprawdź naszą [ofertę wsparcia](/links/support). +Jeśli chcesz otrzymywać wsparcie w zakresie konfiguracji i użytkowania Twoich rozwiązań OVHcloud, zapoznaj się z naszymi [ofertami pomocy](/links/support). Dołącz do [grona naszych użytkowników](/links/community). \ No newline at end of file diff --git a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.pt-pt.md b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.pt-pt.md index ad23af74ae2..08329b514a4 100755 --- a/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.pt-pt.md +++ b/pages/web_cloud/web_hosting/multisites_configure_multisite/guide.pt-pt.md @@ -1,218 +1,323 @@ --- title: 'Partilhar o alojamento entre vários sites' excerpt: 'Saiba como alojar diferentes websites no seu alojamento web' -updated: 2024-10-08 +updated: 2025-12-19 --- + + ## Objetivo -Pode alojar vários websites no mesmo alojamento web, mesmo que os nomes de domínio não estejam registados na OVHcloud. +Pode hospedar vários websites numa mesma oferta de alojamento web, mesmo que os nomes de domínio não estejam registados na OVHcloud. -**Saiba como alojar diferentes websites no seu alojamento web.** +Quer adicionar um novo website ao seu alojamento web? -### Índice +**Saiba como hospedar diferentes websites na sua oferta de alojamento web.** -- 1 : [Aceder à gestão multisite](#multisite-menu) -- 2 : [Adicionar um domínio ou subdomínio](#add-domain) - - 2.1 : [Adicionar um domínio registado na OVHcloud](#add-ovhcloud-domain) - - 2.2 : [Adicionar um domínio externo](#add-external-domain) - - 2.3 : [Diagnosticar os seus nomes de domínio](#diagnostic-domain) -- 3 : [Colocar o seu website online](#site-online) +> [!primary] +> Se já criou o website em questão no seu alojamento web e pretende associar-lhe um novo nome de domínio ou subdomínio, consulte **directamente** [este guia](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website). ## Requisitos -- Ter um serviço [de alojamento web OVHcloud](/links/web/hosting-multisite) compatível. +- Ter um [serviço de alojamento web OVHcloud](/links/web/hosting-multisite) compatível. - Dispor de um ou vários [domínios](/links/web/domains). - Poder alterar a configuração dos seus nomes de domínio (a [zona DNS](/pages/web_cloud/domains/dns_zone_edit)). - Ter acesso à [Área de Cliente OVHcloud](/links/manager). ## Instruções -> [!primary] -> -> A maioria das ofertas de [alojamento web OVHcloud](/links/web/hosting) dispõem de uma opção incluída de criação de endereço(s) de e-mail personalizado(s) com o seu nome de domínio. -> Esta opção de e-mail pode ser ativada para **apenas um** nome de domínio. Isto significa que se utilizar o *multisite* com vários domínios, só poderá ativar esta opção para um dos seus nomes de domínio. -> Não hesite em consultar o nosso [guia](/pages/web_cloud/web_hosting/activate-email-hosting) para mais pormenores sobre a ativação desta opção. -> - -### 1 - Aceder à gestão multisite - -Em primeiro lugar, aceda à Área de [Cliente OVHcloud](/links/manager) e selecione a `Web Cloud`{.action}. Depois, clique em `Alojamentos`{.action}, selecione o serviço correspondente e clique no separador `Multisite`{.action}. - -Aparecerá uma tabela com todos os domínios e subdomínios adicionados à sua solução de alojamento web. Alguns foram criados automaticamente durante a instalação do alojamento. - -> [!primary] -> -> Se migrar o seu website e pretender evitar qualquer interrupção do serviço, siga o [passo 3: colocar o seu website online](#site-online). -> - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} - -### 2 - Adicionar um domínio ou subdomínio - -Para adicionar um novo domínio ou subdomínio ao seu alojamento web, clique no botão `Ações`{.action} situado à esquerda do ecrã e, a seguir, em `Adicionar um domínio ou subdomínio`{.action} e faça a sua escolha na nova janela. - -![ações](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/actions-menu.png){.thumbnail} - -- **Adicionar um domínio registado na OVHcloud**: - -Apenas aparecem aqui os nomes de domínio OVHcloud para os quais tem [contacto técnico e/ou administrador na sua Área de Cliente](/pages/account_and_service_management/account_information/managing_contacts). Escolha um na lista e clique em `Seguinte`{.action}. De seguida, consulte o [passo 2.1: adicionar um domínio registado na OVHcloud](#add-ovhcloud-domain). - -- **Adicionar um domínio externo**: - -No caso de um nome de domínio externo à sua conta de cliente (outro identificador de cliente) ou externo à OVHcloud (fornecedor de nome de domínio terceiro), selecione `Adicionar um nome de domínio externo`{.action} e clique em `Seguinte`{.action}. De seguida, consulte o passo [“2.2 - Adicionar um domínio externo”](#add-external-domain). - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-1.png){.thumbnail} - -#### Etapa 2.1: adicionar um domínio registado na OVHcloud - -> [!warning] -> Esta etapa só se aplica se tiver selecionado "Adicionar um domínio registado na OVHcloud". O domínio ou a zona DNS devem estar localizados **na Área de Cliente**. Para os nomes de domínio externos, passe ao [passo 2.2: adicionar um domínio externo](#add-external-domain) - -Agora deve personalizar a adição do domínio ou subdomínio. Dependendo do seu serviço de [alojamento web](/links/web/hosting), alguns elementos propostos não poderão ser selecionados. - -> [!primary] -> Para adicionar um subdomínio, deve primeiro selecionar o domínio principal na lista (exemplo: domain.tld). O passo seguinte permitir-lhe-á indicar o subdomínio (exemplo: **blog**.domain.tld). - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-2.png){.thumbnail} - -|Informação|Descrição| -|---|---| -|Domínios|Por predefinição, o nome de domínio que selecionou é automaticamente indicado. Pode adicionar um subdomínio (por exemplo, **blog**.domain.tld) e criar simultaneamente o subdomínio "www" correspondente (por exemplo, **www.blog**.domain.tld). No final, este domínio será o endereço web do site que pretende publicar.| -|Pasta raiz|Defina a pasta no seu espaço de armazenamento, para o qual o domínio aponta. É neste espaço que os ficheiros do site deverão ser publicados. Por exemplo, para blog.domain.tld, a pasta raiz poderia ser um "blog". Se a pasta não existir, esta será criada automaticamente.| -|SSL|Permite-lhe beneficiar de uma ligação segura (HTTPS://) no nome de domínio selecionado. Saiba mais na nossa [página sobre SSL](/links/web/hosting-options-ssl). Ao ativar o SSL e o CDN (Content Delivery Network), poderá também beneficiar do protocolo **HTTP2** (este é ativado por predefinição no nosso datacenter de Gravelines).| -|Ativar o CDN|Permite ativar o CDN (implementação de cache dos elementos estáticos do seu site, como as imagens) no nome de domínio selecionado. Saiba mais na [nossa página sobre CDN](/links/web/hosting-options-cdn). Ao ativar o SSL e o CDN, poderá também beneficiar do protocolo **HTTP2** (este é ativado por predefinição no nosso datacenter de Gravelines).| -|IP do país|Permite beneficiar de um endereço de IP geolocalizado (a partir de uma lista de países) para o nome de domínio selecionado. Obtenha mais informações na [nossa página sobre IP](/links/web/hosting-options).| -|Ativar a firewall|Permite ativar uma firewall (análise de pedidos) no nome de domínio selecionado. Saiba mais na [nossa página sobre Mod Security](/links/web/hosting-options).| -|Logs separados|Permite ativar um novo espaço de logs no domínio selecionado. Terá de escolher um nome de domínio a partir de uma lista que determinará o nome de acesso a esse novo espaço. Saiba mais na [nossa página sobre estatísticas detalhadas](/links/web/hosting-traffic-analysis).| - -> [!warning] -> -> Não poderá ativar os logs separados para um nome de domínio externo. Esta opção só está disponível para os domínios registados na OVHcloud. -> - -Concluída esta etapa, clique no botão `Seguinte`{.action}. De seguida, verifique o resumo que aparece. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-ovh-step-3.png){.thumbnail} - -Ao selecionar um domínio registado na OVHcloud, tem a possibilidade de modificar automaticamente ou manualmente a sua configuração DNS: - -- **para uma configuração DNS automática**: selecione a opção `Configuração automática (recomendada)`{.action}; -- **para uma configuração DNS manual**: desselecione a opção `Configuração automática (recomendada)`{.action} e anote as informações apresentadas. Quando efetuar esta configuração, consulte a nossa documentação ["Editar uma zona DNS da OVHcloud"](/pages/web_cloud/domains/dns_zone_edit). - -Em seguida, clique em `Validar`{.action} para adicionar o domínio. Esta operação pode demorar até uma hora. No entanto, a propagação das alterações da configuração DNS do seu domínio pode demorar entre 1 a 24 horas. - -Agora que o domínio foi adicionado, consulte o [passo 3: colocar o seu website online](#site-online). - -#### Etapa 2.2: adicionar um domínio externo - - Este passo aplica-se apenas se selecionou a opção "Adicionar um domínio externo". - - O seu domínio não está registado na OVHcloud **ou** não está registado na **sua** conta OVHcloud. - - > Antes de continuar, é preferível alterar a zona DNS do nome de domínio externo antes da adição da entrada multisite. - > - > A alteração da configuração do domínio externo (a sua zona DNS) deve ser realizada a partir da interface do prestador que a gere. Se se tratar da OVHcloud, consulte o nosso manual ["Editar uma zona DNS da OVHcloud"](/pages/web_cloud/domains/dns_zone_edit). Depois de efetuar a alteração, é necessário aguardar entre 1 a 24 horas até que esta seja implementada. -> -> Encontre aqui os 2 elementos a modificar relativos à configuração DNS do seu nome de domínio externo: -> -> |Campo|Onde posso encontrar a informação?|Ação a realizar| -> |---|---|---| -> |TXT|Selecione a secção `Multisite`{.action} e, em seguida, clique em `Configuração do token ovhcontrol`{.action}|Permite à OVHcloud assegurar-se de que a adição de cada nome de domínio externo é legítima. Certifique-se de que cria o campo TXT com o subdomínio ovhcontrol (por exemplo, ovhcontrol.domain.tld) na zona DNS que faz autoridade para o nome de domínio a adicionar.

É importante notar que se deseja adicionar `blog.domain.tld`, deve criar o registo para o subdomínio `ovhcontrol.domain.tld` e não `ovhcontrol.blog.domain.tld`.

Para consultar esta última, encontre os [servidores DNS](/pages/web_cloud/domains/dns_server_edit) aos quais o seu domínio está associado. Deverá validar apenas o domínio principal, não todos os subdomínios.| -> -> ![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/find-token.png){.thumbnail} -> -> |Campo|Onde posso encontrar a informação?|Ação a realizar| -> |---|---|---| -> |A e AAAA|Na secção `Informações gerais`{.action} e junto de **IPv4** e **IPv6**|Permite que o seu domínio apresente o site web publicado no seu alojamento web. Associe o seu nome de domínio ou subdomínio ao endereço IP do seu alojamento.| -> -> ![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/find-ipv4-and-ipv6.png){.thumbnail} -> - - Aqui, deverá personalizar a adição do domínio. Tenha em atenção que algumas opções incluídas na sua oferta de [alojamento web](/links/web/hosting) não podem ser ativadas durante este processo. Deverá finalizar esta operação antes de as poder utilizar, alterando as definições dos parâmetros do multisite quando este for adicionado. - -|Informação|Descrição| -|---|---| -|Domínio|Indique o domínio que pretende utilizar. Se necessário, adicione um subdomínio (por exemplo, **blog**.domain.tld) e, ao mesmo tempo, crie o subdomínio "www" correspondente (por exemplo, **www.blog**.domain.tld). No final, este domínio será o endereço web do site que pretende publicar. Para finalizar a adição, certifique-se de que consegue alterar a configuração do domínio (a sua zona DNS).| -|Pasta raiz| Defina a pasta no seu espaço de armazenamento, para o qual o domínio aponta. É neste espaço que os ficheiros do site deverão ser publicados. Por exemplo, para blog.domain.tld, a pasta raiz poderia ser um "blog". Se a pasta não existir, esta será criada automaticamente.| -|Ativar o IPv6|Permite ativar o protocolo IPv6 no domínio indicado. Obtenha mais informações na [nossa página sobre IP](/links/web/hosting-options).| - -Concluída esta etapa, clique no botão `Seguinte`{.action}. De seguida, verifique o resumo que aparece. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-2.png){.thumbnail} - -A adição de um domínio externo à OVHcloud requer uma validação suplementar obrigatória. Isto permite-nos assegurar que a adição do domínio externo é legítima. Assim, receberá uma mensagem solicitando a alteração da configuração DNS do domínio. - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} - -Tenha em atenção os elementos apresentados e clique no botão `Validar`{.action}. A seguir, o domínio é adicionado temporariamente, até que a configuração DNS seja alterada. - -> [!warning] -> -> Para que o seu domínio seja adicionado corretamente, deverá **efetuar rapidamente** estas alterações. Caso contrário, a adição do seu domínio será anulada. -> -> As entradas DNS de tipo **A** e **TXT** devem obrigatoriamente ser colocadas na zona DNS ativa do seu nome de domínio para que este seja adicionado ao seu alojamento web. Apenas as entradas DNS de tipo **AAAA** são opcionais. -> - -#### Etapa 2.3: diagnosticar os seus nomes de domínio - -Na tabela apresentada no separador `Multisite`, aparecerá uma coluna `Diagnóstico` para informar se o domínio está a apontar corretamente para o alojamento web associado. Desta forma, poderá verificar rapidamente se a configuração DNS do domínio foi efetuada corretamente com o seu alojamento web. Desta forma, esta coluna ajuda a identificar e resolver potenciais problemas de apontamento. Para cada domínio, são possíveis três resultados de diagnóstico: - -- `A/AAAA` verde -- `A/AAAA` amarelo -- `A/AAAA` cinzento - -##### A/AAAA verde - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-green-info.png){.thumbnail} - -Quando o ícone `A/AAAA` é verde na coluna `Diagnóstico`, isto significa que o registo **A** (para os endereços IPv4) e/ou o registo **AAAA** (para os endereços IPv6) do seu domínio aponta corretamente para o endereço IP do seu alojamento web. A configuração DNS do seu domínio está em conformidade para funcionar com o seu alojamento web. - -##### A/AAAA amarelo - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-info.png){.thumbnail} - -Quando o ícone `A/AAAA` é amarelo na coluna `Diagnóstico`, isto significa que o registo **A** (IPv4) e/ou **AAAA** (IPv6) do seu domínio aponta para um endereço IP, mas que não é aquele do alojamento web a partir do qual consulta a coluna `Diagnóstico`. -Clique no ícone `A/AAAA` amarelo para mais informações. Aparecerá a seguinte mensagem: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-yellow-popup.png){.thumbnail} - -Para resolver os problemas de apontamento DNS do seu domínio e garantir que aponta corretamente para o alojamento web desejado, siga os passos descritos no nosso guia "[Editar uma zona DNS da OVHcloud](/pages/web_cloud/domains/dns_zone_edit)". - -##### A/AAAA cinzento - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-info.png){.thumbnail} - -Quando o ícone `A/AAAA` está cinzento na coluna `Diagnóstico`, isto significa que o domínio não está atualmente apontado para nenhum endereço IP e que não está configurado nenhum registo **A** ou **AAAA** para este domínio. -Clique no ícone `A/AAAA` cinzento para mais informações. Aparecerá a seguinte mensagem: - -![multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/diagnostic-grey-popup.png){.thumbnail} - -Para adicionar os registos **A** ou **AAAA** e configurar corretamente o seu domínio, siga os passos descritos no nosso manual "[Editar uma zona DNS da OVHcloud](/pages/web_cloud/domains/dns_zone_edit)". - -### Etapa 3: colocar o seu website online - -Depois de adicionar o nome de domínio, só lhe resta publicar o site que lhe está associado. Lembre-se de que deve realizar esta operação na pasta raiz que definiu na etapa anterior. - -Para o ajudar, pode beneficiar de uma estrutura de site pronta a utilizar, graças aos módulos 1 clique da OVHcloud. O site será automaticamente instalado na pasta raiz que configurou anteriormente. Para saber mais, consulte a nossa documentação intitulada: [“Módulos 1 clique: como instalar um CMS para criar um site”](/pages/web_cloud/web_hosting/cms_install_1_click_modules). - -Se, pelo contrário, pretender instalar manualmente o seu site web, deverá recuperar os seus ficheiros e publicá-los na pasta raiz no seu espaço de armazenamento. Pode obter mais informações consultando a nossa documentação intitulada [“Publishing a website on your Web Hosting space”](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) (versão inglesa - Publicar um site web num alojamento web). +### 1 - Adicionar um website à sua oferta de alojamento web + +**Clique num dos títulos abaixo para ver as explicações.** + + + +/// details | Adicionar um website com um nome de domínio gerido a partir da sua Área de cliente OVHcloud + +Esta secção aplica-se apenas se o nome de domínio (e/ou a sua zona DNS activa) com o qual pretende criar o seu website se encontra **na sua Área de cliente OVHcloud**. + +Clique nas janelas abaixo para visualizar cada uma das **8** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> Na página que se abrir, clique no separador `Meus sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> Acima e à esquerda da tabela que aparece, clique no botão `Adicionar um site`{.action}. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Marque a opção `Associar um domínio OVHcloud existente`{.action} e clique em `Continuar`{.action}. +>> +>> No campo **Nome do site - obrigatório**, insira o nome que pretende utilizar para o seu website. Este nome será visível apenas no separador `Meus sites`{.action} do seu alojamento web. +>> +>> Em seguida, seleccione o nome de domínio a associar no menu suspenso **Nome de domínio - obrigatório** que aparece em baixo. +>> +>> > [!primary] +>> > Para adicionar um subdomínio, seleccione primeiro o nome de domínio na lista (por exemplo: domain.tld). Marque depois a caixa `Criar um subdomínio`{.action}. Aparecerá um campo de introdução para preencher o subdomínio (por exemplo: **sub**.domain.tld). +>> > +>> > **Caso particular**: Os subdomínios em `www` (por exemplo: **www**.domain.tld) são automaticamente adicionados em complemento ao nome de domínio. Por isso, não é necessário especificar este subdomínio particular no campo de introdução. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-step-1.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > Por defeito, a **pasta raiz** do seu website é criada automaticamente ao adicionar o website ao seu alojamento web. Esta mesma **pasta raiz** também é gerada no espaço de armazenamento do seu alojamento web (acessível via FTP, SFTP ou SSH, consoante a sua oferta). +>> > +>> > Se pretender personalizar o nome da **pasta raiz**, nomeadamente se o conteúdo do seu website já estiver presente numa pasta específica do seu espaço de armazenamento, pode defini-lo ao activar o botão `Configuração avançada`{.action}. +>> > +>> > **O nome da pasta raiz só é personalizável no momento da adição do website ao seu alojamento web.** Isto significa que, uma vez criado e adicionado o website ao seu alojamento web, não será possível, por enquanto, **modificá-lo** posteriormente. +>> +>> Se pretender personalizar o nome da pasta raiz ou utilizar uma das **opções avançadas** disponíveis, active o botão `Configuração avançada`{.action} e passe para a **etapa 6**. Caso contrário, continue directamente para a **etapa 7**. +>> +> **Etapa 6** +>> +>> > [!primary] +>> > +>> > Esta etapa é **opcional**. Destina-se apenas aos clientes que pretendem personalizar a pasta raiz e/ou activar algumas funcionalidades disponíveis através do botão `Configuração avançada`{.action}. +>> > +>> > **Exceptuando a personalização da pasta raiz, todas estas funcionalidades podem ser activadas posteriormente, uma vez que o nome de domínio foi adicionado ao seu website.** Para isso, consulte directamente [este guia](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> Para personalizar o nome da pasta raiz que será associada ao seu website e que conterá os seus ficheiros, insira o nome pretendido no campo **pasta raiz**. +>> +>> Abaixo, encontra uma descrição das outras opções. Consoante a sua [oferta de alojamento web](/links/web/hosting), alguns elementos entre as opções apresentadas abaixo não poderão ser seleccionados. +>> +>> ![Add domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-ovh-advanced-configurations.png){.thumbnail} +>> +>> |Opção|Descrição| +>> |---|---| +>> |IP do país|Permite beneficiar de um endereço IP geolocalizado (escolha entre uma lista de países) para o nome de domínio seleccionado.
Saiba mais com [esta página](/links/web/hosting-options).| +>> |Firewall|Permite activar um firewall (filtragem e análise das requisições) no nome de domínio seleccionado.
Saiba mais com [esta página](/links/web/hosting-options).| +>> |CDN|Permite activar o CDN (cache dos elementos estáticos do seu website, como as imagens) no nome de domínio seleccionado.
Saiba mais com [a nossa página CDN](/links/web/hosting-options-cdn).
Ao activar o SSL e o CDN, também beneficiará do protocolo **HTTP/2** (este protocolo está activado por defeito no nosso datacenter de Gravelines).| +>> +>> Uma vez activado o botão `Configuração avançada`{.action}, pode também escolher o modo de configuração DNS do seu nome de domínio: +>> +>> - **Para uma configuração DNS automática**, deixe seleccionada a caixa `Configuração automática (Recomendado)`{.action}. +>> - **Para uma configuração DNS manual**, marque a caixa `Configuração manual`{.action}. Para efectuar depois a configuração da sua zona DNS, consulte os seguintes guias: +>> - [Alojamento web - Lista dos endereços IP por cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Editar uma zona DNS da OVHcloud](/pages/web_cloud/domains/dns_zone_edit) +>> +> **Etapa 7** +>> +>> A OVHcloud disponibiliza os módulos WordPress, Joomla!, PrestaShop e Drupal. Estes permitem dispor de uma estrutura de website pronta a utilizar, instalada automaticamente na pasta raiz configurada anteriormente. Para saber mais, consulte a nossa documentação "[Instalar o seu website com um 'módulo 1 clique' (CMS)](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> Se pretender instalar um módulo em 1 clique, seleccione o módulo pretendido em baixo da página, em seguida, passe para a etapa seguinte. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Ao contrário, se pretender instalar manualmente o seu website, recupere os seus ficheiros e carregue-os na pasta raiz apropriada no espaço de armazenamento do seu alojamento web. Para saber mais, consulte a nossa documentação "[Publicar um site num alojamento web](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". +>> +> **Etapa 8** +>> +>> Verifique que todas as informações introduzidas anteriormente estão correctas, em seguida, clique em `Continuar`{.action} para finalizar a adição do seu nome de domínio ou subdomínio ao seu website. +>> +>> Esta adição pode demorar até uma hora. +>> +>> Se não seleccionou a opção `Configuração manual`{.action} na secção `Configuração avançada`{.action}, a configuração DNS será realizada automaticamente se a zona DNS activa do seu nome de domínio for gerida na sua Área de cliente OVHcloud. +>> +>> No caso contrário, consulte os seguintes guias para configurar manualmente a sua zona DNS: +>> +>> - [Alojamento web - Lista dos endereços IP por cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) +>> - [Editar uma zona DNS da OVHcloud](/pages/web_cloud/domains/dns_zone_edit) +>> +>> > [!primary] +>> > A modificação da configuração DNS do seu nome de domínio exige um período de propagação que pode atingir 24 horas antes de estar plenamente efectiva. + +/// + +/// details | Adicionar um website com nome de domínio não gerido a partir da sua Área de cliente OVHcloud + +Esta secção aplica-se apenas se pretender adicionar um website com um nome de domínio que não está presente no seu conta OVHcloud. Pode tratar-se de um nome de domínio presente noutra conta OVHcloud ou registado por outro fornecedor. + +Clique nas janelas abaixo para visualizar cada uma das **8** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> Na página que se abrir, clique no separador `Meus sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> Acima e à esquerda da tabela que aparece, clique no botão `Adicionar um sítio`{.action}. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Marque a opção `Associar um domínio externo`{.action} e clique em `Continuar`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-1.png){.thumbnail} +>> +> **Etapa 6** +>> +>> No campo **Nome do site - obrigatório**, insira o nome que pretende utilizar para o seu website. Este nome será visível apenas no separador `Meus sites`{.action} do seu alojamento web. +>> +>> Introduza depois o nome de domínio (por exemplo: domain.tld) ou o subdomínio (por exemplo: **sub**.domain.tld) a associar no campo **Nome de domínio - obrigatório** que aparece em baixo. +>> +>> > [!success] +>> > +>> > **Caso particular**: Os subdomínios em `www` (por exemplo: **www**.domain.tld) são automaticamente adicionados em complemento ao nome de domínio. Por isso, não é necessário especificar este subdomínio particular no campo de introdução. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-site-external-step-2.png){.thumbnail} +>> +>> > [!warning] +>> > +>> > Por defeito, a **pasta raiz** do seu website é criada automaticamente ao adicionar o website ao seu alojamento web. Esta mesma **pasta raiz** também é gerada no espaço de armazenamento do seu alojamento web (acessível via FTP, SFTP ou SSH, consoante a sua oferta). +>> > +>> > **O nome da pasta raiz só é personalizável no momento da adição do website ao seu alojamento web.** Isto significa que, uma vez criado e adicionado o website ao seu alojamento web, não será possível, por enquanto, **modificá-lo** posteriormente. +>> +>> Para personalizar o nome da pasta raiz que será associada ao seu website e que conterá os seus ficheiros, insira o nome pretendido no campo **Pasta raiz**. Se não pretender personalizá-lo, deixe o campo vazio. +>> +>> Uma vez preenchidas as informações, clique no botão `Continuar`{.action}. +>> +> **Etapa 7** +>> +>> > [!primary] +>> > +>> > Ao contrário dos nomes de domínio geridos diretamente a partir do seu Área de cliente OVHcloud, as **opções avançadas** não estão diretamente disponíveis ao adicionar um site web com um nome de domínio ou subdomínio não gerido a partir do seu conta OVHcloud. +>> > +>> > No entanto, e com exceção da pasta raiz, **todas estas funcionalidades podem ser ativadas ou modificadas posteriormente, uma vez que o nome de domínio ou subdomínio externo tenha sido adicionado ao seu site web.** Para isso, consulte diretamente [este guia](/pages/web_cloud/web_hosting/multisites_modify_domain). +>> +>> A adição de um site web com um nome de domínio externo à OVHcloud exige uma validação adicional obrigatória. Isso permite-nos assegurar que a adição do nome de domínio externo é legítima. Um aviso solicitar-lhe-á, por isso, a modificação da configuração DNS do nome de domínio. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-3.png){.thumbnail} +>> +>> Registe os elementos apresentados, depois clique no botão `Continuar`{.action}. A partir desse momento, o nome de domínio será adicionado temporariamente, enquanto pode modificar a sua configuração DNS. +>> +>> > [!warning] +>> > +>> > Deve efetuar estas modificações **rapidamente** para que o seu nome de domínio seja corretamente associado ao seu site web. Sem esta ação, a adição do seu nome de domínio será cancelada e o seu site web recentemente criado não será acessível. +>> > +>> > As entradas DNS do tipo **A** e **TXT** devem obrigatoriamente ser colocadas na zona DNS ativa do seu nome de domínio para que este seja associado ao seu site web. Apenas as entradas DNS do tipo **AAAA** são opcionais. +>> > +>> > Note que se pretender associar `sub.domain.tld`, deverá criar a entrada TXT `ovhcontrol.domain.tld` e não a entrada `ovhcontrol.sub.domain.tld`. +>> > +>> > Para encontrar a zona DNS ativa do seu nome de domínio, localize os [servidores DNS](/pages/web_cloud/domains/dns_server_edit) aos quais este está ligado. Deverá validar apenas o nome de domínio com o campo **TXT**, e não todos os seus subdomínios. +>> +> **Passo 8** +>> +>> A OVHcloud dispõe dos módulos WordPress, Joomla!, PrestaShop e Drupal. Estes permitem dispor de uma estrutura de site web pronta a utilizar, instalada automaticamente na pasta raiz configurada anteriormente. Para saber mais, consulte a nossa documentação "[“Módulos 1 clique: como instalar um CMS para criar um site”](/pages/web_cloud/web_hosting/cms_install_1_click_modules)". +>> +>> Se pretender instalar um módulo em 1 clique, selecione o módulo desejado em baixo da página, depois clique em `Continuar`{.action} para finalizar a solicitação de adição do seu site web ao seu alojamento web. +>> +>> ![choose module](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-site-choose-1-click-module.png) +>> +>> Ao contrário, se pretender instalar manualmente o seu site web, recupere os seus ficheiros e carregue-os na pasta raiz apropriada no espaço de armazenamento do seu alojamento web. Para saber mais, consulte a nossa documentação "[“Publicar um site num alojamento web”](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online)". + +/// + +/// details | Adicionar um site web com um novo nome de domínio que ainda não foi registado + +Esta parte aplica-se apenas se pretender adicionar um site web com um nome de domínio que ainda não foi registado, quer seja na OVHcloud ou em outro registo. Em outras palavras, refere-se aos nomes de domínio que ainda não foram subscritos. + +Clique nas janelas abaixo para visualizar cada uma das **8** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> Na página que se abrir, clique no separador `Meus sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> Acima e à esquerda da tabela que aparece, clique no botão `Adicionar um sítio`{.action}. +>> +>> ![My websites tab](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Marque a opção `Encomendar um novo nome de domínio`{.action} e clique em `Continuar`{.action}. +>> +>> ![Add external domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-subdomain-new-step-1.png){.thumbnail} +>> +>> +> **Etapa 6** +>> +>> É então redirecionado para a nossa página comercial de subscrição de um nome de domínio. Escolha o seu novo nome de domínio com base nas disponibilidades do mercado. Segue-se depois as instruções do túnel de encomenda até à validação do bono de encomenda. Isto sem subscrever um novo alojamento web em complemento. +>> +>> Uma vez que a sua encomenda seja paga e validada, aguarde alguns instantes, enquanto é processada. +>> +>> > [!primary] +>> > +>> > Uma vez que o seu nome de domínio apareça no seu Área de cliente OVHcloud, siga a parte "[Adicionar um nome de domínio gerido a partir do seu Área de cliente OVHcloud](#add-domain-ovhcloud)" deste guia para adicionar o seu site web ao seu alojamento web. + +/// + +### 2 - Colocar o seu site web online + +Uma vez que o site web tenha sido declarado com o seu nome de domínio no seu alojamento web, pode colocar online o conteúdo do seu site web. Lembre-se de que deve realizar esta operação na **pasta raiz** que definiu ao adicionar o site web no seu Área de cliente OVHcloud. > [!primary] > -> Se pretender adicionar vários websites, deverá repetir esta etapa. -> -> Lembre-se de que quanto maior for o número de sites no seu alojamento, maior será a solicitação de recursos atribuídos. [A página das nossas ofertas de alojamento web](/links/web/hosting) indica o número de websites recomendados que pode alojar no seu espaço. +> Se pretender adicionar vários sites web, repita as ações descritas neste guia. > +> Recomendamos que tenha cuidado com o número de sites web presentes no seu alojamento web. Quanto maior for este número, mais recursos são solicitados ao seu alojamento web. [A página das nossas ofertas de alojamento web](/links/web/hosting) indica o número recomendado de sites web que pode acolher no seu alojamento web. ## Quer saber mais? -["Módulos 1 clique: como instalar um CMS para criar um site"](/pages/web_cloud/web_hosting/cms_install_1_click_modules) +[Módulos 1 clique: como instalar um CMS para criar um site](/pages/web_cloud/web_hosting/cms_install_1_click_modules) -["Editar uma zona DNS da OVHcloud"](/pages/web_cloud/domains/dns_zone_edit) +[Editar uma zona DNS da OVHcloud](/pages/web_cloud/domains/dns_zone_edit) -["Publicar um site num alojamento web"](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) +[Publicar um site num alojamento web](/pages/web_cloud/web_hosting/hosting_how_to_get_my_website_online) Se pretender usufruir de uma assistência na utilização e na configuração das suas soluções OVHcloud, consulte as nossas diferentes [ofertas de suporte](/links/support). -Fale com nossa [comunidade de utilizadores](/links/community). \ No newline at end of file +Fale com a nossa [comunidade de utilizadores](/links/community). \ No newline at end of file From d78a249d3ad0cfc0bd58898fdb97abd1cb5f3a77 Mon Sep 17 00:00:00 2001 From: Kazarus4 Date: Fri, 19 Dec 2025 13:39:26 +0100 Subject: [PATCH 27/31] SK2426 #8612 Geolocation --- .../multisites_geolocation/guide.de-de.md | 14 +++++---- .../multisites_geolocation/guide.en-gb.md | 28 +++++++++--------- .../multisites_geolocation/guide.en-ie.md | 28 +++++++++--------- .../multisites_geolocation/guide.es-es.md | 16 +++++----- .../multisites_geolocation/guide.fr-fr.md | 29 ++++++++++--------- .../multisites_geolocation/guide.it-it.md | 26 +++++++++-------- .../multisites_geolocation/guide.pl-pl.md | 26 +++++++++-------- .../multisites_geolocation/guide.pt-pt.md | 16 +++++----- 8 files changed, 99 insertions(+), 84 deletions(-) diff --git a/pages/web_cloud/web_hosting/multisites_geolocation/guide.de-de.md b/pages/web_cloud/web_hosting/multisites_geolocation/guide.de-de.md index 6ef953b2242..6c3e56d4175 100644 --- a/pages/web_cloud/web_hosting/multisites_geolocation/guide.de-de.md +++ b/pages/web_cloud/web_hosting/multisites_geolocation/guide.de-de.md @@ -1,7 +1,7 @@ --- title: "Wie kann ich eine Website in einem bestimmten Land geolokalisieren?" excerpt: "So lokalisieren Sie Ihre Website mithilfe der geolokalisierten IP-Adressen, die für die Shared Hosting Angebote von OVHcloud verfügbar sind" -updated: 2025-08-22 +updated: 2025-12-19 --- ## Ziel @@ -43,17 +43,19 @@ Um die IP-Geolokalisierungsoption zu aktivieren, klicken Sie auf die folgenden R >> > **Schritt 3** >> ->> Klicken Sie auf den Tab `Multisite`{.action}. +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. >> ->> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/multisite.png){.thumbnail} +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} >> > **Schritt 4** >> ->> Auf der neuen Seite wird eine Tabelle mit den zugehörigen Domainnamen angezeigt. +>> Im angezeigten Tabelle klicken Sie auf den Button `>`{.action} links neben dem Namen der Website, um die zugehörigen Domainnamen oder Subdomains anzuzeigen. >> ->> ![hosting multisites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain.png){.thumbnail} +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} >> ->> Klicken Sie auf den Button `...`{.action} rechts neben Ihrem Domainnamen in der Tabelle. Klicken Sie auf `Domain bearbeiten`{.action}. +>> Klicken Sie anschließend auf den Button `⁝`{.action} rechts neben dem gewünschten Domainnamen oder Subdomain und dann auf `Domain bearbeiten`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} >> > **Schritt 5** >> diff --git a/pages/web_cloud/web_hosting/multisites_geolocation/guide.en-gb.md b/pages/web_cloud/web_hosting/multisites_geolocation/guide.en-gb.md index dc8665ae16b..f4a2f32a221 100644 --- a/pages/web_cloud/web_hosting/multisites_geolocation/guide.en-gb.md +++ b/pages/web_cloud/web_hosting/multisites_geolocation/guide.en-gb.md @@ -1,7 +1,7 @@ --- title: "How do I geolocate a website in a specific country?" excerpt: "Find out how to locate your website using the geolocated IP addresses available on OVHcloud shared hosting plans" -updated: 2025-08-22 +updated: 2025-12-19 --- ## Objective @@ -42,19 +42,21 @@ To use the IP geolocation option, click on the tabs below to view each of the ** >> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} >> > **Step 3** ->> ->> On the page that pops up, click on the `Multisite`{.action} tab. ->> ->> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/multisite.png){.thumbnail} ->> +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> > **Step 4** ->> ->> On the new page, a table will appear containing your associated domain names. ->> ->> ![hosting multisites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain.png){.thumbnail} ->> ->> Click the `...`{.action} button to the right of your domain name in the table. Finally, click `Modify domain`{.action}. ->> +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> > **Step 5** >> >> In the window that pops up, tick the `Country IP`{.action} box to open the drop-down menu. diff --git a/pages/web_cloud/web_hosting/multisites_geolocation/guide.en-ie.md b/pages/web_cloud/web_hosting/multisites_geolocation/guide.en-ie.md index dc8665ae16b..f4a2f32a221 100644 --- a/pages/web_cloud/web_hosting/multisites_geolocation/guide.en-ie.md +++ b/pages/web_cloud/web_hosting/multisites_geolocation/guide.en-ie.md @@ -1,7 +1,7 @@ --- title: "How do I geolocate a website in a specific country?" excerpt: "Find out how to locate your website using the geolocated IP addresses available on OVHcloud shared hosting plans" -updated: 2025-08-22 +updated: 2025-12-19 --- ## Objective @@ -42,19 +42,21 @@ To use the IP geolocation option, click on the tabs below to view each of the ** >> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} >> > **Step 3** ->> ->> On the page that pops up, click on the `Multisite`{.action} tab. ->> ->> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/multisite.png){.thumbnail} ->> +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> > **Step 4** ->> ->> On the new page, a table will appear containing your associated domain names. ->> ->> ![hosting multisites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain.png){.thumbnail} ->> ->> Click the `...`{.action} button to the right of your domain name in the table. Finally, click `Modify domain`{.action}. ->> +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> > **Step 5** >> >> In the window that pops up, tick the `Country IP`{.action} box to open the drop-down menu. diff --git a/pages/web_cloud/web_hosting/multisites_geolocation/guide.es-es.md b/pages/web_cloud/web_hosting/multisites_geolocation/guide.es-es.md index 3ddea155c50..b791ec6c698 100644 --- a/pages/web_cloud/web_hosting/multisites_geolocation/guide.es-es.md +++ b/pages/web_cloud/web_hosting/multisites_geolocation/guide.es-es.md @@ -1,7 +1,7 @@ --- title: "¿Cómo geolocalizar un sitio web en un país específico?" excerpt: "Esta guía explica cómo localizar un sitio web con las direcciones IP geolocalizadas disponibles en los planes de hosting de OVHcloud" -updated: 2025-08-22 +updated: 2025-12-19 --- ## Objetivo @@ -26,7 +26,7 @@ La opción de geolocalización en su alojamiento puede ser útil para el posicio Para los sitios web principalmente consultados en el extranjero y alojados en nuestra infraestructura de hosting OVHcloud, ofrecemos una opción de geolocalización por dirección IP. Permite posicionar mejor los sitios web en el país en el que está situada la dirección IP seleccionada con la opción. -Para utilizar la opción de geolocalización por IP, haga clic en las fichas siguientes para ver cada uno de los **5** etapas. +Para utilizar la opción de geolocalización por IP, haga clic en las fichas siguientes para ver cada una de las **5** etapas. > [!tabs] > **Etapa 1** @@ -43,17 +43,19 @@ Para utilizar la opción de geolocalización por IP, haga clic en las fichas sig >> > **Etapa 3** >> ->> En la nueva página, haga clic en la pestaña `Multisitio`{.action}. +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. >> ->> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/multisite.png){.thumbnail} +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} >> > **Etapa 4** >> ->> En la nueva página, aparecerá una tabla con los dominios asociados. +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios o subdominios asociados. >> ->> ![hosting multisites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain.png){.thumbnail} +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} >> ->> Haga clic en el botón `...`{.action} situado a la derecha de su dominio en la tabla. Por último, haga clic en `Modificar el dominio`{.action}. +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del dominio o subdominio correspondiente, y luego en `Modificar el dominio`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} >> > **Etapa 5** >> diff --git a/pages/web_cloud/web_hosting/multisites_geolocation/guide.fr-fr.md b/pages/web_cloud/web_hosting/multisites_geolocation/guide.fr-fr.md index 3f3246c399a..73c550fe60a 100644 --- a/pages/web_cloud/web_hosting/multisites_geolocation/guide.fr-fr.md +++ b/pages/web_cloud/web_hosting/multisites_geolocation/guide.fr-fr.md @@ -1,7 +1,7 @@ --- title: "Comment géolocaliser un site web dans un pays spécifique ?" excerpt: "Découvrez comment localiser votre site web grâce aux adresses IP géolocalisées disponibles sur les offres d'hébergement mutualisé OVHcloud" -updated: 2025-08-22 +updated: 2025-12-19 --- ## Objectif @@ -29,39 +29,41 @@ Pour les sites web principalement consultés à l'étranger et hébergés sur no Pour utiliser l'option de géolocalisation par IP, cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. > [!tabs] -> **Etape 1** +> **Étape 1** >> >> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. >> >> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} >> -> **Etape 2** +> **Étape 2** >> >> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. >> >> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} >> -> **Etape 3** +> **Étape 3** >> ->> Sur la page qui s'affiche, cliquez sur l'onglet `Multisite`{.action}. +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. >> ->> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/multisite.png){.thumbnail} ->> -> **Etape 4** +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} >> ->> Sur la nouvelle page, un tableau contenant vos noms de domaine associés apparaît. +> **Étape 4** >> ->> ![hosting multisites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain.png){.thumbnail} +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. >> ->> Cliquez sur le bouton `...`{.action} situé à droite de votre nom de domaine dans le tableau. Enfin, cliquez sur `Modifier le domaine`{.action}. +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} >> -> **Etape 5** +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Modifier le domaine`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Étape 5** >> >> Dans la nouvelle fenêtre qui s'affiche, cochez la case `IP du pays`{.action} pour faire apparaître le menu déroulant. >> >> ![geolocation option](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/country-ip-selection.png){.thumbnail} >> ->> Choisissez l'adresse IP du pays pour lequel vous souhaitez géolocaliser votre site, parmi les 12 pays proposés : *République Tchèque, Finlande, France, Allemagne, Irlande, Italie, Littuanie, Pays-bas, Pologne, Portugal, Espagne, Royaumes-Uni*. +>> Choisissez l'adresse IP du pays pour lequel vous souhaitez géolocaliser votre site, parmi les 12 pays proposés : *République tchèque, Finlande, France, Allemagne, Irlande, Italie, Lituanie, Pays-Bas, Pologne, Portugal, Espagne, Royaume-Uni*. >> >> Cliquez sur `Suivant`{.action} puis sur `Valider`{.action} dans la fenêtre récapitulative. @@ -72,7 +74,6 @@ Pour utiliser l'option de géolocalisation par IP, cliquez sur les onglets ci-de > Dans le cas contraire, vous devrez effectuer la modification manuellement auprès du fournisseur qui gère la zone DNS active de votre nom de domaine. Retrouvez [ici](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) la documentation qui recense toutes les adresses IP de notre infrastructure d'hébergements mutualisés OVHcloud. > > Dans les deux cas, un délai de propagation de **4 à 24 heures** après la modification sera nécessaire pour que celle-ci soit pleinement effective et visible sur Internet. -> ## Aller plus loin diff --git a/pages/web_cloud/web_hosting/multisites_geolocation/guide.it-it.md b/pages/web_cloud/web_hosting/multisites_geolocation/guide.it-it.md index c91c2a0b012..4285cab4973 100644 --- a/pages/web_cloud/web_hosting/multisites_geolocation/guide.it-it.md +++ b/pages/web_cloud/web_hosting/multisites_geolocation/guide.it-it.md @@ -1,7 +1,7 @@ --- title: "Come geolocalizzare un sito Web in un paese specifico?" excerpt: "Questa guida ti mostra come individuare un sito Web grazie agli indirizzi IP geolocalizzati disponibili sulle offerte di hosting condiviso OVHcloud" -updated: 2025-08-22 +updated: 2025-12-19 --- ## Obiettivo @@ -26,36 +26,38 @@ L'opzione di geolocalizzazione sul tuo hosting può essere utile per l'SEO se il Per i siti Web consultati principalmente all'estero e ospitati sulla nostra infrastruttura di hosting condivisi OVHcloud, proponiamo un'opzione di geolocalizzazione per indirizzo IP. Permette di indicizzare meglio i siti Web nel Paese in cui si trova l'indirizzo IP scelto con l'opzione. -Per utilizzare l'opzione di geolocalizzazione via IP, clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **5** passi. +Per utilizzare l'opzione di geolocalizzazione via IP, clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **5** passaggi. > [!tabs] -> **Step 1** +> **Passaggio 1** >> >> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. >> >> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} >> -> **Step 2** +> **Passaggio 2** >> >> Clicca sul menu `Hosting`{.action} e seleziona l’hosting Web interessato. >> >> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} >> -> **Step 3** +> **Passaggio 3** >> ->> Nella nuova pagina clicca sulla scheda `Multisito`{.action}. +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. >> ->> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/multisite.png){.thumbnail} +>> ![I miei siti](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} >> -> **Step 4** +> **Passaggio 4** >> ->> Nella nuova pagina, visualizzi una tabella con i domini associati. +>> Nel riquadro che appare, fai clic sul pulsante `>`{.action} a sinistra del nome del sito web desiderato per visualizzare i domini o sottodomini associati. >> ->> ![hosting multisites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain.png){.thumbnail} +>> ![Sito web](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} >> ->> Clicca sul pulsante `...`{.action} a destra del dominio nella tabella. Infine clicca su `Modifica il dominio`{.action}. +>> Fai quindi clic sul pulsante `⁝`{.action} a destra del nome del dominio o sottodominio desiderato, quindi su `Modifica il dominio`{.action}. >> -> **Step 5** +>> ![Opzioni domini associati](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Passaggio 5** >> >> Nella nuova finestra, seleziona `IP del Paese`{.action} e inserisci il menu a tendina. >> diff --git a/pages/web_cloud/web_hosting/multisites_geolocation/guide.pl-pl.md b/pages/web_cloud/web_hosting/multisites_geolocation/guide.pl-pl.md index 31bebeb26e1..63392db05d9 100644 --- a/pages/web_cloud/web_hosting/multisites_geolocation/guide.pl-pl.md +++ b/pages/web_cloud/web_hosting/multisites_geolocation/guide.pl-pl.md @@ -1,7 +1,7 @@ --- title: "Jak geolokalizować stronę WWW w danym kraju?" excerpt: "Dowiedz się, jak zlokalizować stronę WWW, korzystając z geolokalizowanych adresów IP dostępnych w ofercie hostingu współdzielonego OVHcloud" -updated: 2025-08-22 +updated: 2025-12-19 --- ## Wprowadzenie @@ -26,36 +26,38 @@ Opcja geolokalizacji na Twoim hostingu może być przydatna w pozycjonowaniu (SE Dla stron www odwiedzanych głównie za granicą i hostowanych na naszej infrastrukturze hostingu współdzielonego OVHcloud proponujemy opcję geolokalizacji za pomocą adresu IP. Umożliwia lepsze pozycjonowanie stron www w kraju, w którym znajduje się wybrany adres IP z opcją. -Aby skorzystać z opcji geolokalizacji IP, kliknij poniższe zakładki, aby wyświetlić kolejne **5** kroki. +Kliknij poniższe zakładki, aby wyświetlić każdy z **5** kroków. > [!tabs] -> **Etap 1** +> **Krok 1** >> >> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. >> >> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} >> -> **Etap 2** +> **Krok 2** >> >> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. >> >> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} >> -> **Etap 3** +> **Krok 3** >> ->> Na stronie, która się wyświetli kliknij zakładkę `MultiSite`{.action}. +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. >> ->> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/multisite.png){.thumbnail} +>> ![Moje strony](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} >> -> **Etap 4** +> **Krok 4** >> ->> Na nowej stronie wyświetli się tabela zawierająca przypisane domeny. +>> W tabeli, która się pojawi, kliknij przycisk `>`{.action} po lewej stronie nazwy strony internetowej, aby wyświetlić przypisane domeny lub poddomeny. >> ->> ![hosting multisites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain.png){.thumbnail} +>> ![Strona internetowa](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} >> ->> Kliknij przycisk `...`{.action} po prawej stronie nazwy domeny w tabeli. Następnie kliknij `Zmień domenę`{.action}. +>> Następnie kliknij przycisk `⁝`{.action} po prawej stronie nazwy domeny lub poddomeny, a następnie kliknij `Zmień domenę`{.action}. >> -> **Etap 5** +>> ![Opcje przypisanych domen](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Krok 5** >> >> W nowym oknie, które się wyświetla zaznacz kratkę `Geolokalizacja IP`{.action}, aby wyświetlić rozwijane menu. >> diff --git a/pages/web_cloud/web_hosting/multisites_geolocation/guide.pt-pt.md b/pages/web_cloud/web_hosting/multisites_geolocation/guide.pt-pt.md index 52291458d39..2c21badc74f 100644 --- a/pages/web_cloud/web_hosting/multisites_geolocation/guide.pt-pt.md +++ b/pages/web_cloud/web_hosting/multisites_geolocation/guide.pt-pt.md @@ -1,7 +1,7 @@ --- title: "Como geolocalizar um website num país específico?" excerpt: "Saiba como localizar o seu website graças aos endereços IP geolocalizados disponíveis nas ofertas de alojamento partilhado OVHcloud" -updated: 2025-08-22 +updated: 2025-12-19 --- ## Objetivo @@ -26,7 +26,7 @@ A opção de geolocalização no seu alojamento pode ser útil para o referencia Para os websites principalmente consultados no estrangeiro e alojados na nossa infraestrutura de alojamento partilhado OVHcloud, propomos uma opção de geolocalização por endereço IP. Permite uma melhor referenciação dos websites no país onde está situado o endereço IP escolhido com a opção. -Para utilizar a opção de geolocalização por IP, clique nas janelas abaixo para visualizar cada uma das etapas **5**. +Para utilizar a opção de geolocalização por IP, clique nas janelas abaixo para visualizar cada uma das **5** etapas. > [!tabs] > **Etapa 1** @@ -43,17 +43,19 @@ Para utilizar a opção de geolocalização por IP, clique nas janelas abaixo pa >> > **Etapa 3** >> ->> Na página que se abrir, clique no separador `Multisite`{.action}. +>> Na página que se abrir, clique no separador `Meus sites`{.action}. >> ->> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/multisite.png){.thumbnail} +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} >> > **Etapa 4** >> ->> Na nova página, é apresentada uma tabela com os nomes de domínio associados. +>> Na tabela que surge, clique no botão `>`{.action} à esquerda do nome do site relevante para visualizar os nomes de domínio ou subdomínios associados. >> ->> ![hosting multisites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain.png){.thumbnail} +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} >> ->> Clique no botão `...`{.action} situado à direita do seu nome de domínio na tabela. Por fim, clique em `Modificar o domínio`{.action}. +>> Em seguida, clique no botão `⁝`{.action} à direita do nome de domínio ou subdomínio relevante e, depois, em `Modificar o domínio`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} >> > **Etapa 5** >> From ab2a7eb9960c060ba76da6ba542e78da3937b12b Mon Sep 17 00:00:00 2001 From: Kazarus4 Date: Fri, 19 Dec 2025 14:45:43 +0100 Subject: [PATCH 28/31] SK2428 #8623 Multisites website not installed --- .../guide.de-de.md | 33 +++++++++--------- .../guide.en-asia.md | 28 +++++++-------- .../guide.en-au.md | 28 +++++++-------- .../guide.en-ca.md | 28 +++++++-------- .../guide.en-gb.md | 28 +++++++-------- .../guide.en-ie.md | 28 +++++++-------- .../guide.en-sg.md | 28 +++++++-------- .../guide.en-us.md | 28 +++++++-------- .../guide.es-es.md | 34 +++++++++---------- .../guide.es-us.md | 34 +++++++++---------- .../guide.fr-ca.md | 27 +++++++-------- .../guide.fr-fr.md | 26 +++++++------- .../guide.it-it.md | 28 +++++++-------- .../guide.pl-pl.md | 32 ++++++++--------- .../guide.pt-pt.md | 34 +++++++++---------- 15 files changed, 221 insertions(+), 223 deletions(-) diff --git a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.de-de.md b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.de-de.md index 99db4128e93..e74823d9333 100644 --- a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.de-de.md +++ b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.de-de.md @@ -1,7 +1,7 @@ --- title: 'Fehler "Seite nicht installiert" beheben' excerpt: 'Erfahren Sie hier, wie Sie den Fehler "Seite nicht installiert" beheben' -updated: 2025-08-25 +updated: 2025-12-19 --- > [!success] @@ -21,7 +21,6 @@ Möglicherweise wird in Ihrem Webbrowser die Fehlerseite "**Seite nicht installi > OVHcloud stellt Ihnen Dienstleistungen zur Verfügung, für deren Konfiguration und Verwaltung Sie die alleinige Verantwortung tragen. Es liegt somit bei Ihnen, sicherzustellen, dass diese ordnungsgemäß funktionieren. > > Diese Anleitung soll Sie bei allgemeinen Aufgaben bestmöglich unterstützen. Dennoch empfehlen wir Ihnen, falls Sie Hilfe brauchen, einen [spezialisierten Dienstleister](/links/partner) zu kontaktieren oder Ihre Fragen an die [OVHcloud Community](/links/community) zu richten. Leider können wir Ihnen für administrative Aufgaben keine weitergehende technische Unterstützung anbieten. Weitere Informationen finden Sie am [Ende dieser Anleitung](#go-further). -> ## Voraussetzungen @@ -33,12 +32,12 @@ Möglicherweise wird in Ihrem Webbrowser die Fehlerseite "**Seite nicht installi Die Seite "**Seite nicht installiert**" wird aus zwei Gründen angezeigt: -- 1: [Ihr Domainname oder Ihre Subdomain ist auf Ihrem Webhosting nicht korrekt deklariert](#check-multisites). +- 1: [Ihr Domainname oder Ihre Subdomain ist nicht korrekt auf einer der Webseiten auf Ihrem Webhosting deklariert](#check-my-websites). - 2: [Ihr Domainname zeigt nicht auf die IP-Adresse Ihres Webhostings](#check-dns-domain). Mit den folgenden Schritten können Sie in beiden Fällen den Fehler `Seite nicht installiert` beheben. -### 1 - Überprüfen Sie die Deklaration Ihrer Domain oder Subdomain auf Ihrem Webhosting +### 1 - Überprüfen Sie die Deklaration Ihres Domainnamens oder Ihrer Subdomain auf der Webseite, die auf Ihrem Webhosting bereitgestellt wird Klicken Sie auf die Tabs, um die **4** Schritte anzuzeigen. @@ -57,21 +56,21 @@ Klicken Sie auf die Tabs, um die **4** Schritte anzuzeigen. >> > **Schritt 3** >> ->> Klicken Sie auf den Tab `Multisite`{.action}. +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. >> ->> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/multisite.png){.thumbnail} +>> ![Meine Webseiten](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} >> > **Schritt 4** >> ->> Auf der neu geöffneten Seite wird eine Tabelle angezeigt. +>> Klicken Sie in der angezeigten Tabelle auf die Schaltfläche `>`{.action} links neben dem Namen der betreffenden Webseite, um die zugeordneten Domainnamen und Subdomänen anzuzeigen. >> ->> ![Multisite Interface](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} +>> ![Webseite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} >> ->> |Szenarios|Auszuführende Aktionen| +>> |Szenarien|Auszuführende Aktionen| >> |---|---| ->> |Der Domainname oder die Subdomain Ihrer Website **erscheint** in der Tabelle „Multisite“.|Wenn Sie Ihre Domain oder Subdomain gerade im Bereich `Multisite`{.action} Ihres Webhostings hinzugefügt haben, warten Sie etwa **zwanzig Minuten** und laden Sie den Cache Ihres Webbrowsers neu. Wenn weiterhin die Meldung „Seite nicht installiert“ angezeigt wird, fahren Sie mit [Teil 2](#check-dns-domain) fort.| ->> |Der Domainname oder die Subdomain Ihrer Website **wird nicht** in der Tabelle „Multisite“ angezeigt.|Fügen Sie Ihren Domainnamen oder Ihre Subdomain im Bereich `Multisite`{.action} hinzu, indem Sie den entsprechenden Abschnitt der Anleitung „[Mehrere Websites auf einem Webhosting einrichten - Eine Domain oder Subdomain hinzufügen](/pages/web_cloud/web_hosting/multisites_configure_multisite)“ folgen.| ->> |Der Domainname oder die Subdomain **wurde** ohne Aktion Ihrerseits aus der Tabelle „Multisite“ entfernt.|Ihre Domain oder die dazugehörige DNS-Zone wird möglicherweise von einem anderen Konto aus verwaltet. Fügen Sie Ihren Domainnamen oder Ihre Subdomain im Bereich `Multisite`{.action} hinzu, indem Sie den entsprechenden Abschnitt der Anleitung „[Mehrere Websites auf einem Webhosting einrichten - Eine externe Domain hinzufügen](/pages/web_cloud/web_hosting/multisites_configure_multisite)“ folgen.| +>> |Der Domainname oder die Subdomain, die mit Ihrer Webseite verknüpft ist, **erscheint** in der Tabelle.|Wenn Sie gerade Ihren Domainnamen oder Ihre Subdomain auf der Webseite auf Ihrem Webhosting hinzugefügt haben, warten Sie etwa **zwanzig Minuten** und leeren Sie anschließend den Cache Ihres Browsers. Wenn die Meldung "Seite nicht installiert" weiterhin angezeigt wird, wechseln Sie zur [Teil 2](#check-dns-domain).| +>> |Der Domainname oder die Subdomain, die mit Ihrer Webseite verknüpft ist, **erscheint nicht** in der Tabelle.|Fügen Sie Ihren Domainnamen oder Ihre Subdomain gemäß unserer Anleitung "[Wie verknüpfe ich einen Domainnamen mit einer bestehenden Webseite?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)" hinzu.| +>> |Der Domainname oder die Subdomain **wurde aus der Tabelle gelöscht**, ohne dass Sie etwas getan haben.|Ihr Domainname oder seine DNS-Zone wird möglicherweise von einem anderen Account verwaltet. Fügen Sie Ihren Domainnamen oder Ihre Subdomain gemäß unserer Anleitung "[Wie verknüpfe ich einen Domainnamen mit einer bestehenden Webseite? - Externer Domainname hinzufügen](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)" hinzu.| ### 2 - Überprüfen Sie den IP-Verweis in der aktiven DNS-Zone Ihrer Domain @@ -110,7 +109,7 @@ Klicken Sie auf die Tabs, um die **3** Schritte anzuzeigen. >> >> Kopieren Sie die IPv4-Adresse und lesen Sie die Anleitung weiter. -Die Ihrem Webhosting zugeordnete IP-Adresse finden Sie auch in unserer Anleitung „[Webhosting - Liste der IP-Adressen pro Cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP)“. +Die Ihrem Webhosting zugeordnete IP-Adresse finden Sie auch in unserer Anleitung "[Webhosting - Liste der IP-Adressen pro Cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP)". #### 2\.2 Die in der aktiven DNS-Zone Ihrer Domain angegebene IP-Adresse überprüfen @@ -141,7 +140,7 @@ Klicken Sie hierzu auf die Tabs, um die **4** Schritte anzuzeigen. >> > >> > Wenn Ihr Domainname nicht in der angezeigten Liste aufgeführt ist, wird seine DNS-Zone nicht über Ihr OVHcloud Kundencenter verwaltet.
>> > Bestimmen Sie über unser Tool [WHOIS](/links/web/domains-whois) seinen Registrar und die DNS-Server, mit denen er verbunden ist.
->> > Suchen Sie die betreffende DNS-Zone und ändern Sie sie entsprechend. Folgen Sie hierzu dem entsprechenden Abschnitt der Anleitung „[Mehrere Websites auf einem Webhosting einrichten - Eine externe Domain hinzufügen](/pages/web_cloud/web_hosting/multisites_configure_multisite)“. +>> > Rufen Sie die entsprechende DNS-Zone ab und passen Sie sie ggf. an, indem Sie sich die dafür vorgesehene Rubrik in der Anleitung "[Wie verknüpfe ich einen Domainnamen mit einer bestehenden Webseite? - Externer Domainname hinzufügen](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)" ansehen. >> > **Schritt 3** >> @@ -153,7 +152,7 @@ Klicken Sie hierzu auf die Tabs, um die **4** Schritte anzuzeigen. >> > >> > Wenn der Tab `DNS-Zone`{.action} Ihres Domainnamens wie folgt angezeigt wird:

![zone-without-domain-top-of-the-page](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/zone-without-domain-top-of-the-page.png){.thumbnail}
>> > ->> > Dies bedeutet, dass Ihre Domain nicht über Ihr OVHcloud Kundencenter verwaltet wird.
Bestimmen Sie über unser Tool [WHOIS](/links/web/domains-whois) den Registrar und die DNS-Server, mit denen sie verbunden ist.
Suchen Sie die betreffende DNS-Zone und ändern Sie sie entsprechend. Folgen Sie hierzu dem entsprechenden Abschnitt der Anleitung „[Mehrere Websites auf einem Webhosting einrichten - Eine externe Domain hinzufügen](/pages/web_cloud/web_hosting/multisites_configure_multisite)“. +>> > Dies bedeutet, dass Ihr Domainname nicht über Ihr OVHcloud Kundencenter verwaltet wird.
Ermitteln Sie den zuständigen "Registrierungsstelle" sowie die zugehörigen DNS-Server mithilfe unseres [WHOIS](/links/web/domains-whois)-Tools.
Rufen Sie die entsprechende DNS-Zone ab und passen Sie sie ggf. an, indem Sie sich die dafür vorgesehene Rubrik in der Anleitung "[Wie verknüpfe ich einen Domainnamen mit einer bestehenden Webseite? - Externer Domainname hinzufügen](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)" ansehen. >> >> Fahren Sie mit Schritt 4 fort, um die verschiedenen Szenarien und zu ergreifenden Maßnahmen anzuzeigen. >> @@ -164,13 +163,13 @@ Klicken Sie hierzu auf die Tabs, um die **4** Schritte anzuzeigen. >> |In der aktiven DNS-Zone verweist Ihr Domainname oder Ihre Subdomain auf die IP-Adresse Ihres Webhostings mit einem A-Eintrag (für eine IPv4-Adresse) oder AAAA-Eintrag (für eine IPv6-Adresse).

![DNS-Zone_IP2](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/dns-zone/dashboard-entry-a.png){.thumbnail}|Dies weist darauf hin, dass die Konfiguration Ihres Domainnamens korrekt ist.
Warten Sie, bis die DNS Propagation abgeschlossen ist. Die Änderung wurde vor kurzem vorgenommen.

Starten Sie Ihre Geräte neu (PC, Smartphone, Box), und leeren Sie den Cache Ihres Browsers. Es ist möglich, dass die alte Konfiguration Ihrer Domain noch im Cache gespeichert ist, was die Anzeige Ihres Updates verzögern kann.| >> |Die aktive DNS-Zone enthält keine A- oder AAAA-Einträge, die Ihre Domain oder Subdomain mit der IP-Adresse Ihres Webhostings verbinden.|Fügen Sie den neuen A- oder AAAA-Eintrag hinzu, oder korrigieren Sie den vorhandenen Eintrag, indem Sie [diese Anleitung](/pages/web_cloud/domains/dns_zone_edit) befolgen.| >> |Der vorhandene DNS-Eintrag vom Typ A oder AAAA in der DNS-Zone für Ihre Domain oder Subdomain verweist auf eine andere IP-Adresse als die Ihres Webhostings.|Fügen Sie den neuen DNS-Eintrag vom Typ A oder AAAA hinzu, oder korrigieren Sie den vorhandenen Eintrag, indem Sie [diese Anleitung](/pages/web_cloud/domains/dns_zone_edit) befolgen.| ->> |Diese Warnung erscheint im Tab `DNS-Zone`{.action}:

![message-other-ovh-dns-servers](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/dns-zone/message-other-ovh-dns-servers.png){.thumbnail}|Ändern Sie die DNS-Server Ihrer Domain entsprechend unserer Anleitung „[DNS-Server einer OVHcloud-Domain bearbeiten](/pages/web_cloud/domains/dns_server_edit).“| +>> |Diese Warnung erscheint im Tab `DNS-Zone`{.action}:

![message-other-ovh-dns-servers](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/dns-zone/message-other-ovh-dns-servers.png){.thumbnail}|Ändern Sie die DNS-Server Ihrer Domain entsprechend unserer Anleitung "[DNS-Server einer OVHcloud Domain bearbeiten](/pages/web_cloud/domains/dns_server_edit)."| ## Weitere Informationen [Liste der IP-Adressen von Clustern und Webhostings](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) -[Mehrere Websites auf einem Webhosting einrichten](/pages/web_cloud/web_hosting/multisites_configure_multisite) +[Wie verknüpfe ich einen Domainnamen mit einer bestehenden Webseite?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) [DNS-Server einer OVHcloud Domain bearbeiten](/pages/web_cloud/domains/dns_server_edit) diff --git a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-asia.md b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-asia.md index e804cf33d85..86fe7e90c9c 100644 --- a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-asia.md +++ b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-asia.md @@ -1,7 +1,7 @@ --- title: 'Resolving a “Site not installed” error' excerpt: 'Find out how to resolve a “Site not installed” error' -updated: 2025-08-25 +updated: 2025-12-19 --- > [!success] @@ -33,12 +33,12 @@ You may see the error page “**Site not installed**” displayed on your web br The “**Site not installed**” page appears for two reasons: -- 1: [Your domain name or subdomain is not declared correctly on your web hosting plan](#check-multisites). +- 1: [Your domain name or subdomain is not correctly declared on one of the websites on your web hosting](#check-my-websites). - 2: [Your domain name is not linked to the IP address of your web hosting plan.](#check-dns-domain). The following steps will allow you to correct the “Site not installed” error in both cases. -### 1 - Verify the declaration of your domain name or subdomain on your web hosting plan +### 1 - Check the declaration of your domain name or subdomain on your website on your web hosting Click on the tabs below to view each of the **4** steps in succession. @@ -57,21 +57,21 @@ Click on the tabs below to view each of the **4** steps in succession. >> > **Step 3** >> ->> On the page that pops up, click on the `Multisite`{.action} tab. +>> On the page that pops up, click on the `My sites`{.action} tab. >> ->> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/multisite.png){.thumbnail} +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} >> > **Step 4** >> ->> On the new page that opens, a table appears. +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website concerned to display the domain names and subdomains associated. >> ->> ![Multisite interface](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} >> ->> |Scenarios|Actions to Take| +>> |Scenarios|Actions to take| >> |---|---| ->> |The domain name or subdomain linked to your website **appears** in the “multisite” table.|If you have just added your domain name or subdomain to the `Multisite`{.action} section of your web hosting plan, please wait around **twenty minutes**, then refresh your web browser cache. If the message “Site not installed” still appears, go to [part 2](#check-dns-domain).| ->> |The domain or subdomain linked to your website **does not appear** in the “multisite” table.|Add your domain or subdomain to the `Multisite`{.action} section by following the dedicated section in the guide “[Hosting multiple websites on your web hosting plan - adding a domain or subdomain](/pages/web_cloud/web_hosting/multisites_configure_multisite)”.| ->> |The domain or subdomain **has been removed** from the "multisite" table without any action on your part.|Your domain or its DNS zone may be managed from another account. Add your domain or subdomain in the `Multisite`{.action} section by following the dedicated section of the guide “[Hosting multiple websites on your Web Hosting plan - adding an external domain name](/pages/web_cloud/web_hosting/multisites_configure_multisite)”.| +>> |The domain name or subdomain associated with your website **appears** in the table.|If you have just added your domain name or subdomain to your website on your web hosting, wait approximately **twenty minutes** and then refresh the cache of your web browser. If the message "Site not installed" still appears, proceed to [part 2](#check-dns-domain).| +>> |The domain name or subdomain associated with your website **does not appear** in the table.|Add your domain name or subdomain by following our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)".| +>> |The domain name or subdomain **has been removed** from the table without your action.|Your domain name or its DNS zone may be managed from another account. Add your domain name or subdomain by following our guide "[How to associate a domain name with an existing website? - Add an external domain name](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)".| ### 2 - Check the IP pointing in your domain name’s active DNS zone @@ -141,7 +141,7 @@ To do this, click on the tabs below to display each of the **4** steps in succes >> > >> > If your domain name does not appear in the list that appears, it means that its DNS zone is not managed from your OVHcloud Control Panel.
>> > Determine its registrar and the DNS servers associated with it via our [WHOIS](/links/web/domains-whois) tool.
->> > Find and modify the DNS zone concerned accordingly by following the dedicated section of the guide “[Hosting multiple websites on your Web Hosting plan - adding an external domain name](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. +>> > Identify and modify the relevant DNS zone accordingly by following the dedicated section of the guide "[How to associate a domain name with an existing website? - Add an external domain name](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". >> > **Step 3** >> @@ -153,7 +153,7 @@ To do this, click on the tabs below to display each of the **4** steps in succes >> > >> > If the `DNS Zone`{.action} tab of your domain name appears as follows:

![zone-without-domain-top-of-the-page](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/zone-without-domain-top-of-the-page.png){.thumbnail}
>> > ->> > This means that your domain name is not managed from the OVHcloud Control Panel.
Determine its registrar and the DNS servers associated with it using our [WHOIS](/links/web/domains-whois) tool.
Find and modify the DNS zone concerned accordingly by following the dedicated section of the guide “[Hosting multiple websites on your website - adding an external domain name](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. +>> > This means that your domain name is not managed from your OVHcloud Control Panel.
Determine its registrar and the DNS servers it is associated with using our [WHOIS](/links/web/domains-whois) tool.
Identify and modify the relevant DNS zone accordingly by following the dedicated section of the guide "[How to associate a domain name with an existing website? - Add an external domain name](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". >> >> Go to step 4 to view the various possible scenarios and the actions to be taken. >> @@ -170,7 +170,7 @@ To do this, click on the tabs below to display each of the **4** steps in succes [List of IP addresses for clusters and web hosting](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) -[Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) +[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) [Modify the DNS servers of an OVHcloud domain name](/pages/web_cloud/domains/dns_server_edit) diff --git a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-au.md b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-au.md index e804cf33d85..86fe7e90c9c 100644 --- a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-au.md +++ b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-au.md @@ -1,7 +1,7 @@ --- title: 'Resolving a “Site not installed” error' excerpt: 'Find out how to resolve a “Site not installed” error' -updated: 2025-08-25 +updated: 2025-12-19 --- > [!success] @@ -33,12 +33,12 @@ You may see the error page “**Site not installed**” displayed on your web br The “**Site not installed**” page appears for two reasons: -- 1: [Your domain name or subdomain is not declared correctly on your web hosting plan](#check-multisites). +- 1: [Your domain name or subdomain is not correctly declared on one of the websites on your web hosting](#check-my-websites). - 2: [Your domain name is not linked to the IP address of your web hosting plan.](#check-dns-domain). The following steps will allow you to correct the “Site not installed” error in both cases. -### 1 - Verify the declaration of your domain name or subdomain on your web hosting plan +### 1 - Check the declaration of your domain name or subdomain on your website on your web hosting Click on the tabs below to view each of the **4** steps in succession. @@ -57,21 +57,21 @@ Click on the tabs below to view each of the **4** steps in succession. >> > **Step 3** >> ->> On the page that pops up, click on the `Multisite`{.action} tab. +>> On the page that pops up, click on the `My sites`{.action} tab. >> ->> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/multisite.png){.thumbnail} +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} >> > **Step 4** >> ->> On the new page that opens, a table appears. +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website concerned to display the domain names and subdomains associated. >> ->> ![Multisite interface](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} >> ->> |Scenarios|Actions to Take| +>> |Scenarios|Actions to take| >> |---|---| ->> |The domain name or subdomain linked to your website **appears** in the “multisite” table.|If you have just added your domain name or subdomain to the `Multisite`{.action} section of your web hosting plan, please wait around **twenty minutes**, then refresh your web browser cache. If the message “Site not installed” still appears, go to [part 2](#check-dns-domain).| ->> |The domain or subdomain linked to your website **does not appear** in the “multisite” table.|Add your domain or subdomain to the `Multisite`{.action} section by following the dedicated section in the guide “[Hosting multiple websites on your web hosting plan - adding a domain or subdomain](/pages/web_cloud/web_hosting/multisites_configure_multisite)”.| ->> |The domain or subdomain **has been removed** from the "multisite" table without any action on your part.|Your domain or its DNS zone may be managed from another account. Add your domain or subdomain in the `Multisite`{.action} section by following the dedicated section of the guide “[Hosting multiple websites on your Web Hosting plan - adding an external domain name](/pages/web_cloud/web_hosting/multisites_configure_multisite)”.| +>> |The domain name or subdomain associated with your website **appears** in the table.|If you have just added your domain name or subdomain to your website on your web hosting, wait approximately **twenty minutes** and then refresh the cache of your web browser. If the message "Site not installed" still appears, proceed to [part 2](#check-dns-domain).| +>> |The domain name or subdomain associated with your website **does not appear** in the table.|Add your domain name or subdomain by following our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)".| +>> |The domain name or subdomain **has been removed** from the table without your action.|Your domain name or its DNS zone may be managed from another account. Add your domain name or subdomain by following our guide "[How to associate a domain name with an existing website? - Add an external domain name](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)".| ### 2 - Check the IP pointing in your domain name’s active DNS zone @@ -141,7 +141,7 @@ To do this, click on the tabs below to display each of the **4** steps in succes >> > >> > If your domain name does not appear in the list that appears, it means that its DNS zone is not managed from your OVHcloud Control Panel.
>> > Determine its registrar and the DNS servers associated with it via our [WHOIS](/links/web/domains-whois) tool.
->> > Find and modify the DNS zone concerned accordingly by following the dedicated section of the guide “[Hosting multiple websites on your Web Hosting plan - adding an external domain name](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. +>> > Identify and modify the relevant DNS zone accordingly by following the dedicated section of the guide "[How to associate a domain name with an existing website? - Add an external domain name](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". >> > **Step 3** >> @@ -153,7 +153,7 @@ To do this, click on the tabs below to display each of the **4** steps in succes >> > >> > If the `DNS Zone`{.action} tab of your domain name appears as follows:

![zone-without-domain-top-of-the-page](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/zone-without-domain-top-of-the-page.png){.thumbnail}
>> > ->> > This means that your domain name is not managed from the OVHcloud Control Panel.
Determine its registrar and the DNS servers associated with it using our [WHOIS](/links/web/domains-whois) tool.
Find and modify the DNS zone concerned accordingly by following the dedicated section of the guide “[Hosting multiple websites on your website - adding an external domain name](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. +>> > This means that your domain name is not managed from your OVHcloud Control Panel.
Determine its registrar and the DNS servers it is associated with using our [WHOIS](/links/web/domains-whois) tool.
Identify and modify the relevant DNS zone accordingly by following the dedicated section of the guide "[How to associate a domain name with an existing website? - Add an external domain name](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". >> >> Go to step 4 to view the various possible scenarios and the actions to be taken. >> @@ -170,7 +170,7 @@ To do this, click on the tabs below to display each of the **4** steps in succes [List of IP addresses for clusters and web hosting](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) -[Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) +[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) [Modify the DNS servers of an OVHcloud domain name](/pages/web_cloud/domains/dns_server_edit) diff --git a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-ca.md b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-ca.md index e804cf33d85..86fe7e90c9c 100644 --- a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-ca.md +++ b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-ca.md @@ -1,7 +1,7 @@ --- title: 'Resolving a “Site not installed” error' excerpt: 'Find out how to resolve a “Site not installed” error' -updated: 2025-08-25 +updated: 2025-12-19 --- > [!success] @@ -33,12 +33,12 @@ You may see the error page “**Site not installed**” displayed on your web br The “**Site not installed**” page appears for two reasons: -- 1: [Your domain name or subdomain is not declared correctly on your web hosting plan](#check-multisites). +- 1: [Your domain name or subdomain is not correctly declared on one of the websites on your web hosting](#check-my-websites). - 2: [Your domain name is not linked to the IP address of your web hosting plan.](#check-dns-domain). The following steps will allow you to correct the “Site not installed” error in both cases. -### 1 - Verify the declaration of your domain name or subdomain on your web hosting plan +### 1 - Check the declaration of your domain name or subdomain on your website on your web hosting Click on the tabs below to view each of the **4** steps in succession. @@ -57,21 +57,21 @@ Click on the tabs below to view each of the **4** steps in succession. >> > **Step 3** >> ->> On the page that pops up, click on the `Multisite`{.action} tab. +>> On the page that pops up, click on the `My sites`{.action} tab. >> ->> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/multisite.png){.thumbnail} +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} >> > **Step 4** >> ->> On the new page that opens, a table appears. +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website concerned to display the domain names and subdomains associated. >> ->> ![Multisite interface](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} >> ->> |Scenarios|Actions to Take| +>> |Scenarios|Actions to take| >> |---|---| ->> |The domain name or subdomain linked to your website **appears** in the “multisite” table.|If you have just added your domain name or subdomain to the `Multisite`{.action} section of your web hosting plan, please wait around **twenty minutes**, then refresh your web browser cache. If the message “Site not installed” still appears, go to [part 2](#check-dns-domain).| ->> |The domain or subdomain linked to your website **does not appear** in the “multisite” table.|Add your domain or subdomain to the `Multisite`{.action} section by following the dedicated section in the guide “[Hosting multiple websites on your web hosting plan - adding a domain or subdomain](/pages/web_cloud/web_hosting/multisites_configure_multisite)”.| ->> |The domain or subdomain **has been removed** from the "multisite" table without any action on your part.|Your domain or its DNS zone may be managed from another account. Add your domain or subdomain in the `Multisite`{.action} section by following the dedicated section of the guide “[Hosting multiple websites on your Web Hosting plan - adding an external domain name](/pages/web_cloud/web_hosting/multisites_configure_multisite)”.| +>> |The domain name or subdomain associated with your website **appears** in the table.|If you have just added your domain name or subdomain to your website on your web hosting, wait approximately **twenty minutes** and then refresh the cache of your web browser. If the message "Site not installed" still appears, proceed to [part 2](#check-dns-domain).| +>> |The domain name or subdomain associated with your website **does not appear** in the table.|Add your domain name or subdomain by following our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)".| +>> |The domain name or subdomain **has been removed** from the table without your action.|Your domain name or its DNS zone may be managed from another account. Add your domain name or subdomain by following our guide "[How to associate a domain name with an existing website? - Add an external domain name](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)".| ### 2 - Check the IP pointing in your domain name’s active DNS zone @@ -141,7 +141,7 @@ To do this, click on the tabs below to display each of the **4** steps in succes >> > >> > If your domain name does not appear in the list that appears, it means that its DNS zone is not managed from your OVHcloud Control Panel.
>> > Determine its registrar and the DNS servers associated with it via our [WHOIS](/links/web/domains-whois) tool.
->> > Find and modify the DNS zone concerned accordingly by following the dedicated section of the guide “[Hosting multiple websites on your Web Hosting plan - adding an external domain name](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. +>> > Identify and modify the relevant DNS zone accordingly by following the dedicated section of the guide "[How to associate a domain name with an existing website? - Add an external domain name](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". >> > **Step 3** >> @@ -153,7 +153,7 @@ To do this, click on the tabs below to display each of the **4** steps in succes >> > >> > If the `DNS Zone`{.action} tab of your domain name appears as follows:

![zone-without-domain-top-of-the-page](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/zone-without-domain-top-of-the-page.png){.thumbnail}
>> > ->> > This means that your domain name is not managed from the OVHcloud Control Panel.
Determine its registrar and the DNS servers associated with it using our [WHOIS](/links/web/domains-whois) tool.
Find and modify the DNS zone concerned accordingly by following the dedicated section of the guide “[Hosting multiple websites on your website - adding an external domain name](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. +>> > This means that your domain name is not managed from your OVHcloud Control Panel.
Determine its registrar and the DNS servers it is associated with using our [WHOIS](/links/web/domains-whois) tool.
Identify and modify the relevant DNS zone accordingly by following the dedicated section of the guide "[How to associate a domain name with an existing website? - Add an external domain name](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". >> >> Go to step 4 to view the various possible scenarios and the actions to be taken. >> @@ -170,7 +170,7 @@ To do this, click on the tabs below to display each of the **4** steps in succes [List of IP addresses for clusters and web hosting](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) -[Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) +[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) [Modify the DNS servers of an OVHcloud domain name](/pages/web_cloud/domains/dns_server_edit) diff --git a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-gb.md b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-gb.md index e804cf33d85..86fe7e90c9c 100644 --- a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-gb.md +++ b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-gb.md @@ -1,7 +1,7 @@ --- title: 'Resolving a “Site not installed” error' excerpt: 'Find out how to resolve a “Site not installed” error' -updated: 2025-08-25 +updated: 2025-12-19 --- > [!success] @@ -33,12 +33,12 @@ You may see the error page “**Site not installed**” displayed on your web br The “**Site not installed**” page appears for two reasons: -- 1: [Your domain name or subdomain is not declared correctly on your web hosting plan](#check-multisites). +- 1: [Your domain name or subdomain is not correctly declared on one of the websites on your web hosting](#check-my-websites). - 2: [Your domain name is not linked to the IP address of your web hosting plan.](#check-dns-domain). The following steps will allow you to correct the “Site not installed” error in both cases. -### 1 - Verify the declaration of your domain name or subdomain on your web hosting plan +### 1 - Check the declaration of your domain name or subdomain on your website on your web hosting Click on the tabs below to view each of the **4** steps in succession. @@ -57,21 +57,21 @@ Click on the tabs below to view each of the **4** steps in succession. >> > **Step 3** >> ->> On the page that pops up, click on the `Multisite`{.action} tab. +>> On the page that pops up, click on the `My sites`{.action} tab. >> ->> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/multisite.png){.thumbnail} +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} >> > **Step 4** >> ->> On the new page that opens, a table appears. +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website concerned to display the domain names and subdomains associated. >> ->> ![Multisite interface](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} >> ->> |Scenarios|Actions to Take| +>> |Scenarios|Actions to take| >> |---|---| ->> |The domain name or subdomain linked to your website **appears** in the “multisite” table.|If you have just added your domain name or subdomain to the `Multisite`{.action} section of your web hosting plan, please wait around **twenty minutes**, then refresh your web browser cache. If the message “Site not installed” still appears, go to [part 2](#check-dns-domain).| ->> |The domain or subdomain linked to your website **does not appear** in the “multisite” table.|Add your domain or subdomain to the `Multisite`{.action} section by following the dedicated section in the guide “[Hosting multiple websites on your web hosting plan - adding a domain or subdomain](/pages/web_cloud/web_hosting/multisites_configure_multisite)”.| ->> |The domain or subdomain **has been removed** from the "multisite" table without any action on your part.|Your domain or its DNS zone may be managed from another account. Add your domain or subdomain in the `Multisite`{.action} section by following the dedicated section of the guide “[Hosting multiple websites on your Web Hosting plan - adding an external domain name](/pages/web_cloud/web_hosting/multisites_configure_multisite)”.| +>> |The domain name or subdomain associated with your website **appears** in the table.|If you have just added your domain name or subdomain to your website on your web hosting, wait approximately **twenty minutes** and then refresh the cache of your web browser. If the message "Site not installed" still appears, proceed to [part 2](#check-dns-domain).| +>> |The domain name or subdomain associated with your website **does not appear** in the table.|Add your domain name or subdomain by following our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)".| +>> |The domain name or subdomain **has been removed** from the table without your action.|Your domain name or its DNS zone may be managed from another account. Add your domain name or subdomain by following our guide "[How to associate a domain name with an existing website? - Add an external domain name](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)".| ### 2 - Check the IP pointing in your domain name’s active DNS zone @@ -141,7 +141,7 @@ To do this, click on the tabs below to display each of the **4** steps in succes >> > >> > If your domain name does not appear in the list that appears, it means that its DNS zone is not managed from your OVHcloud Control Panel.
>> > Determine its registrar and the DNS servers associated with it via our [WHOIS](/links/web/domains-whois) tool.
->> > Find and modify the DNS zone concerned accordingly by following the dedicated section of the guide “[Hosting multiple websites on your Web Hosting plan - adding an external domain name](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. +>> > Identify and modify the relevant DNS zone accordingly by following the dedicated section of the guide "[How to associate a domain name with an existing website? - Add an external domain name](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". >> > **Step 3** >> @@ -153,7 +153,7 @@ To do this, click on the tabs below to display each of the **4** steps in succes >> > >> > If the `DNS Zone`{.action} tab of your domain name appears as follows:

![zone-without-domain-top-of-the-page](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/zone-without-domain-top-of-the-page.png){.thumbnail}
>> > ->> > This means that your domain name is not managed from the OVHcloud Control Panel.
Determine its registrar and the DNS servers associated with it using our [WHOIS](/links/web/domains-whois) tool.
Find and modify the DNS zone concerned accordingly by following the dedicated section of the guide “[Hosting multiple websites on your website - adding an external domain name](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. +>> > This means that your domain name is not managed from your OVHcloud Control Panel.
Determine its registrar and the DNS servers it is associated with using our [WHOIS](/links/web/domains-whois) tool.
Identify and modify the relevant DNS zone accordingly by following the dedicated section of the guide "[How to associate a domain name with an existing website? - Add an external domain name](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". >> >> Go to step 4 to view the various possible scenarios and the actions to be taken. >> @@ -170,7 +170,7 @@ To do this, click on the tabs below to display each of the **4** steps in succes [List of IP addresses for clusters and web hosting](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) -[Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) +[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) [Modify the DNS servers of an OVHcloud domain name](/pages/web_cloud/domains/dns_server_edit) diff --git a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-ie.md b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-ie.md index e804cf33d85..86fe7e90c9c 100644 --- a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-ie.md +++ b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-ie.md @@ -1,7 +1,7 @@ --- title: 'Resolving a “Site not installed” error' excerpt: 'Find out how to resolve a “Site not installed” error' -updated: 2025-08-25 +updated: 2025-12-19 --- > [!success] @@ -33,12 +33,12 @@ You may see the error page “**Site not installed**” displayed on your web br The “**Site not installed**” page appears for two reasons: -- 1: [Your domain name or subdomain is not declared correctly on your web hosting plan](#check-multisites). +- 1: [Your domain name or subdomain is not correctly declared on one of the websites on your web hosting](#check-my-websites). - 2: [Your domain name is not linked to the IP address of your web hosting plan.](#check-dns-domain). The following steps will allow you to correct the “Site not installed” error in both cases. -### 1 - Verify the declaration of your domain name or subdomain on your web hosting plan +### 1 - Check the declaration of your domain name or subdomain on your website on your web hosting Click on the tabs below to view each of the **4** steps in succession. @@ -57,21 +57,21 @@ Click on the tabs below to view each of the **4** steps in succession. >> > **Step 3** >> ->> On the page that pops up, click on the `Multisite`{.action} tab. +>> On the page that pops up, click on the `My sites`{.action} tab. >> ->> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/multisite.png){.thumbnail} +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} >> > **Step 4** >> ->> On the new page that opens, a table appears. +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website concerned to display the domain names and subdomains associated. >> ->> ![Multisite interface](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} >> ->> |Scenarios|Actions to Take| +>> |Scenarios|Actions to take| >> |---|---| ->> |The domain name or subdomain linked to your website **appears** in the “multisite” table.|If you have just added your domain name or subdomain to the `Multisite`{.action} section of your web hosting plan, please wait around **twenty minutes**, then refresh your web browser cache. If the message “Site not installed” still appears, go to [part 2](#check-dns-domain).| ->> |The domain or subdomain linked to your website **does not appear** in the “multisite” table.|Add your domain or subdomain to the `Multisite`{.action} section by following the dedicated section in the guide “[Hosting multiple websites on your web hosting plan - adding a domain or subdomain](/pages/web_cloud/web_hosting/multisites_configure_multisite)”.| ->> |The domain or subdomain **has been removed** from the "multisite" table without any action on your part.|Your domain or its DNS zone may be managed from another account. Add your domain or subdomain in the `Multisite`{.action} section by following the dedicated section of the guide “[Hosting multiple websites on your Web Hosting plan - adding an external domain name](/pages/web_cloud/web_hosting/multisites_configure_multisite)”.| +>> |The domain name or subdomain associated with your website **appears** in the table.|If you have just added your domain name or subdomain to your website on your web hosting, wait approximately **twenty minutes** and then refresh the cache of your web browser. If the message "Site not installed" still appears, proceed to [part 2](#check-dns-domain).| +>> |The domain name or subdomain associated with your website **does not appear** in the table.|Add your domain name or subdomain by following our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)".| +>> |The domain name or subdomain **has been removed** from the table without your action.|Your domain name or its DNS zone may be managed from another account. Add your domain name or subdomain by following our guide "[How to associate a domain name with an existing website? - Add an external domain name](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)".| ### 2 - Check the IP pointing in your domain name’s active DNS zone @@ -141,7 +141,7 @@ To do this, click on the tabs below to display each of the **4** steps in succes >> > >> > If your domain name does not appear in the list that appears, it means that its DNS zone is not managed from your OVHcloud Control Panel.
>> > Determine its registrar and the DNS servers associated with it via our [WHOIS](/links/web/domains-whois) tool.
->> > Find and modify the DNS zone concerned accordingly by following the dedicated section of the guide “[Hosting multiple websites on your Web Hosting plan - adding an external domain name](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. +>> > Identify and modify the relevant DNS zone accordingly by following the dedicated section of the guide "[How to associate a domain name with an existing website? - Add an external domain name](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". >> > **Step 3** >> @@ -153,7 +153,7 @@ To do this, click on the tabs below to display each of the **4** steps in succes >> > >> > If the `DNS Zone`{.action} tab of your domain name appears as follows:

![zone-without-domain-top-of-the-page](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/zone-without-domain-top-of-the-page.png){.thumbnail}
>> > ->> > This means that your domain name is not managed from the OVHcloud Control Panel.
Determine its registrar and the DNS servers associated with it using our [WHOIS](/links/web/domains-whois) tool.
Find and modify the DNS zone concerned accordingly by following the dedicated section of the guide “[Hosting multiple websites on your website - adding an external domain name](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. +>> > This means that your domain name is not managed from your OVHcloud Control Panel.
Determine its registrar and the DNS servers it is associated with using our [WHOIS](/links/web/domains-whois) tool.
Identify and modify the relevant DNS zone accordingly by following the dedicated section of the guide "[How to associate a domain name with an existing website? - Add an external domain name](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". >> >> Go to step 4 to view the various possible scenarios and the actions to be taken. >> @@ -170,7 +170,7 @@ To do this, click on the tabs below to display each of the **4** steps in succes [List of IP addresses for clusters and web hosting](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) -[Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) +[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) [Modify the DNS servers of an OVHcloud domain name](/pages/web_cloud/domains/dns_server_edit) diff --git a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-sg.md b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-sg.md index e804cf33d85..86fe7e90c9c 100644 --- a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-sg.md +++ b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-sg.md @@ -1,7 +1,7 @@ --- title: 'Resolving a “Site not installed” error' excerpt: 'Find out how to resolve a “Site not installed” error' -updated: 2025-08-25 +updated: 2025-12-19 --- > [!success] @@ -33,12 +33,12 @@ You may see the error page “**Site not installed**” displayed on your web br The “**Site not installed**” page appears for two reasons: -- 1: [Your domain name or subdomain is not declared correctly on your web hosting plan](#check-multisites). +- 1: [Your domain name or subdomain is not correctly declared on one of the websites on your web hosting](#check-my-websites). - 2: [Your domain name is not linked to the IP address of your web hosting plan.](#check-dns-domain). The following steps will allow you to correct the “Site not installed” error in both cases. -### 1 - Verify the declaration of your domain name or subdomain on your web hosting plan +### 1 - Check the declaration of your domain name or subdomain on your website on your web hosting Click on the tabs below to view each of the **4** steps in succession. @@ -57,21 +57,21 @@ Click on the tabs below to view each of the **4** steps in succession. >> > **Step 3** >> ->> On the page that pops up, click on the `Multisite`{.action} tab. +>> On the page that pops up, click on the `My sites`{.action} tab. >> ->> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/multisite.png){.thumbnail} +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} >> > **Step 4** >> ->> On the new page that opens, a table appears. +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website concerned to display the domain names and subdomains associated. >> ->> ![Multisite interface](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} >> ->> |Scenarios|Actions to Take| +>> |Scenarios|Actions to take| >> |---|---| ->> |The domain name or subdomain linked to your website **appears** in the “multisite” table.|If you have just added your domain name or subdomain to the `Multisite`{.action} section of your web hosting plan, please wait around **twenty minutes**, then refresh your web browser cache. If the message “Site not installed” still appears, go to [part 2](#check-dns-domain).| ->> |The domain or subdomain linked to your website **does not appear** in the “multisite” table.|Add your domain or subdomain to the `Multisite`{.action} section by following the dedicated section in the guide “[Hosting multiple websites on your web hosting plan - adding a domain or subdomain](/pages/web_cloud/web_hosting/multisites_configure_multisite)”.| ->> |The domain or subdomain **has been removed** from the "multisite" table without any action on your part.|Your domain or its DNS zone may be managed from another account. Add your domain or subdomain in the `Multisite`{.action} section by following the dedicated section of the guide “[Hosting multiple websites on your Web Hosting plan - adding an external domain name](/pages/web_cloud/web_hosting/multisites_configure_multisite)”.| +>> |The domain name or subdomain associated with your website **appears** in the table.|If you have just added your domain name or subdomain to your website on your web hosting, wait approximately **twenty minutes** and then refresh the cache of your web browser. If the message "Site not installed" still appears, proceed to [part 2](#check-dns-domain).| +>> |The domain name or subdomain associated with your website **does not appear** in the table.|Add your domain name or subdomain by following our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)".| +>> |The domain name or subdomain **has been removed** from the table without your action.|Your domain name or its DNS zone may be managed from another account. Add your domain name or subdomain by following our guide "[How to associate a domain name with an existing website? - Add an external domain name](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)".| ### 2 - Check the IP pointing in your domain name’s active DNS zone @@ -141,7 +141,7 @@ To do this, click on the tabs below to display each of the **4** steps in succes >> > >> > If your domain name does not appear in the list that appears, it means that its DNS zone is not managed from your OVHcloud Control Panel.
>> > Determine its registrar and the DNS servers associated with it via our [WHOIS](/links/web/domains-whois) tool.
->> > Find and modify the DNS zone concerned accordingly by following the dedicated section of the guide “[Hosting multiple websites on your Web Hosting plan - adding an external domain name](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. +>> > Identify and modify the relevant DNS zone accordingly by following the dedicated section of the guide "[How to associate a domain name with an existing website? - Add an external domain name](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". >> > **Step 3** >> @@ -153,7 +153,7 @@ To do this, click on the tabs below to display each of the **4** steps in succes >> > >> > If the `DNS Zone`{.action} tab of your domain name appears as follows:

![zone-without-domain-top-of-the-page](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/zone-without-domain-top-of-the-page.png){.thumbnail}
>> > ->> > This means that your domain name is not managed from the OVHcloud Control Panel.
Determine its registrar and the DNS servers associated with it using our [WHOIS](/links/web/domains-whois) tool.
Find and modify the DNS zone concerned accordingly by following the dedicated section of the guide “[Hosting multiple websites on your website - adding an external domain name](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. +>> > This means that your domain name is not managed from your OVHcloud Control Panel.
Determine its registrar and the DNS servers it is associated with using our [WHOIS](/links/web/domains-whois) tool.
Identify and modify the relevant DNS zone accordingly by following the dedicated section of the guide "[How to associate a domain name with an existing website? - Add an external domain name](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". >> >> Go to step 4 to view the various possible scenarios and the actions to be taken. >> @@ -170,7 +170,7 @@ To do this, click on the tabs below to display each of the **4** steps in succes [List of IP addresses for clusters and web hosting](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) -[Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) +[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) [Modify the DNS servers of an OVHcloud domain name](/pages/web_cloud/domains/dns_server_edit) diff --git a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-us.md b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-us.md index e804cf33d85..86fe7e90c9c 100644 --- a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-us.md +++ b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.en-us.md @@ -1,7 +1,7 @@ --- title: 'Resolving a “Site not installed” error' excerpt: 'Find out how to resolve a “Site not installed” error' -updated: 2025-08-25 +updated: 2025-12-19 --- > [!success] @@ -33,12 +33,12 @@ You may see the error page “**Site not installed**” displayed on your web br The “**Site not installed**” page appears for two reasons: -- 1: [Your domain name or subdomain is not declared correctly on your web hosting plan](#check-multisites). +- 1: [Your domain name or subdomain is not correctly declared on one of the websites on your web hosting](#check-my-websites). - 2: [Your domain name is not linked to the IP address of your web hosting plan.](#check-dns-domain). The following steps will allow you to correct the “Site not installed” error in both cases. -### 1 - Verify the declaration of your domain name or subdomain on your web hosting plan +### 1 - Check the declaration of your domain name or subdomain on your website on your web hosting Click on the tabs below to view each of the **4** steps in succession. @@ -57,21 +57,21 @@ Click on the tabs below to view each of the **4** steps in succession. >> > **Step 3** >> ->> On the page that pops up, click on the `Multisite`{.action} tab. +>> On the page that pops up, click on the `My sites`{.action} tab. >> ->> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/multisite.png){.thumbnail} +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} >> > **Step 4** >> ->> On the new page that opens, a table appears. +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website concerned to display the domain names and subdomains associated. >> ->> ![Multisite interface](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} >> ->> |Scenarios|Actions to Take| +>> |Scenarios|Actions to take| >> |---|---| ->> |The domain name or subdomain linked to your website **appears** in the “multisite” table.|If you have just added your domain name or subdomain to the `Multisite`{.action} section of your web hosting plan, please wait around **twenty minutes**, then refresh your web browser cache. If the message “Site not installed” still appears, go to [part 2](#check-dns-domain).| ->> |The domain or subdomain linked to your website **does not appear** in the “multisite” table.|Add your domain or subdomain to the `Multisite`{.action} section by following the dedicated section in the guide “[Hosting multiple websites on your web hosting plan - adding a domain or subdomain](/pages/web_cloud/web_hosting/multisites_configure_multisite)”.| ->> |The domain or subdomain **has been removed** from the "multisite" table without any action on your part.|Your domain or its DNS zone may be managed from another account. Add your domain or subdomain in the `Multisite`{.action} section by following the dedicated section of the guide “[Hosting multiple websites on your Web Hosting plan - adding an external domain name](/pages/web_cloud/web_hosting/multisites_configure_multisite)”.| +>> |The domain name or subdomain associated with your website **appears** in the table.|If you have just added your domain name or subdomain to your website on your web hosting, wait approximately **twenty minutes** and then refresh the cache of your web browser. If the message "Site not installed" still appears, proceed to [part 2](#check-dns-domain).| +>> |The domain name or subdomain associated with your website **does not appear** in the table.|Add your domain name or subdomain by following our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)".| +>> |The domain name or subdomain **has been removed** from the table without your action.|Your domain name or its DNS zone may be managed from another account. Add your domain name or subdomain by following our guide "[How to associate a domain name with an existing website? - Add an external domain name](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)".| ### 2 - Check the IP pointing in your domain name’s active DNS zone @@ -141,7 +141,7 @@ To do this, click on the tabs below to display each of the **4** steps in succes >> > >> > If your domain name does not appear in the list that appears, it means that its DNS zone is not managed from your OVHcloud Control Panel.
>> > Determine its registrar and the DNS servers associated with it via our [WHOIS](/links/web/domains-whois) tool.
->> > Find and modify the DNS zone concerned accordingly by following the dedicated section of the guide “[Hosting multiple websites on your Web Hosting plan - adding an external domain name](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. +>> > Identify and modify the relevant DNS zone accordingly by following the dedicated section of the guide "[How to associate a domain name with an existing website? - Add an external domain name](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". >> > **Step 3** >> @@ -153,7 +153,7 @@ To do this, click on the tabs below to display each of the **4** steps in succes >> > >> > If the `DNS Zone`{.action} tab of your domain name appears as follows:

![zone-without-domain-top-of-the-page](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/zone-without-domain-top-of-the-page.png){.thumbnail}
>> > ->> > This means that your domain name is not managed from the OVHcloud Control Panel.
Determine its registrar and the DNS servers associated with it using our [WHOIS](/links/web/domains-whois) tool.
Find and modify the DNS zone concerned accordingly by following the dedicated section of the guide “[Hosting multiple websites on your website - adding an external domain name](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. +>> > This means that your domain name is not managed from your OVHcloud Control Panel.
Determine its registrar and the DNS servers it is associated with using our [WHOIS](/links/web/domains-whois) tool.
Identify and modify the relevant DNS zone accordingly by following the dedicated section of the guide "[How to associate a domain name with an existing website? - Add an external domain name](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". >> >> Go to step 4 to view the various possible scenarios and the actions to be taken. >> @@ -170,7 +170,7 @@ To do this, click on the tabs below to display each of the **4** steps in succes [List of IP addresses for clusters and web hosting](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) -[Hosting multiple websites on your web hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite) +[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) [Modify the DNS servers of an OVHcloud domain name](/pages/web_cloud/domains/dns_server_edit) diff --git a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.es-es.md b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.es-es.md index 18f676086a4..7105248b997 100644 --- a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.es-es.md +++ b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.es-es.md @@ -1,7 +1,7 @@ --- title: 'Solucionar el error "Sitio no instalado"' excerpt: 'Descubra cómo solucionar el error "Sitio no instalado"' -updated: 2025-08-25 +updated: 2025-12-19 --- > [!success] @@ -33,12 +33,12 @@ Es posible que aparezca en su navegador de internet la página de error "**Sitio La página "**Sitio no instalado**" aparece por dos motivos: -- 1: [Su dominio o subdominio no está correctamente declarado en su alojamiento web](#check-multisites). +- 1: [Su dominio o subdominio no está declarado correctamente en uno de los sitios web presentes en su alojamiento web](#check-my-websites). - 2: [Su dominio no apunta a la dirección IP de su plan de hosting.](#check-dns-domain) A continuación se explica cómo corregir el error `Sitio no instalado` en ambos casos. -### 1 - Compruebe la declaración de su dominio o subdominio en su alojamiento web +### 1 - Comprobar la declaración de su dominio o subdominio en su sitio web presente en su alojamiento web Haga clic en las fichas siguientes para ver cada una de las **4** etapas. @@ -57,21 +57,21 @@ Haga clic en las fichas siguientes para ver cada una de las **4** etapas. >> > **Etapa 3** >> ->> En la nueva página, haga clic en la pestaña `Multisitio`{.action}. +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. >> ->> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/multisite.png){.thumbnail} +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} >> > **Etapa 4** >> ->> Aparecerá una tabla en la nueva página. +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios y subdominios asociados. >> ->> ![Multisite interface](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} +>> ![Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} >> ->> |Escenarios|Acciones a emprender| +>> |Escenarios|Acciones a realizar| >> |---|---| ->> El nombre de dominio o subdominio asociado a su sitio web **aparece** en la tabla «multisitio».|Si acaba de añadir su nombre de dominio o subdominio a la sección `Multisitio`{.action} de su alojamiento web, espere unos **veinte minutos** y actualice la caché de su navegador de internet. Si sigue apareciendo el mensaje «Sitio no instalado», vaya a la [parte 2](#check-dns-domain).| ->> |El nombre de dominio o subdominio asociado a su sitio web **no aparece** en la tabla «multisitio».|Añada su nombre de dominio o subdominio a la sección `Multisitio`{.action} siguiendo la sección dedicada de la guía «[Alojar varios sitios web en un mismo hosting - añadir un dominio o subdominio](/pages/web_cloud/web_hosting/multisites_configure_multisite)».| ->> |El nombre de dominio o subdominio **se ha eliminado** de la tabla «multisitio» sin que usted realice ninguna acción.|Es posible que su dominio o su zona DNS estén administrados desde otra cuenta. Añada su nombre de dominio o subdominio a la sección `Multisitio`{.action} siguiendo la sección dedicada de la guía «[Alojar varios sitios web en un mismo hosting - añadir un dominio externo](/pages/web_cloud/web_hosting/multisites_configure_multisite)».| +>> |El dominio o subdominio asociado a su sitio web **aparece** en la tabla.|Si acaba de añadir su dominio o subdominio a su sitio web presente en su alojamiento web, espere aproximadamente **veinte minutos** y luego actualice la caché de su navegador. Si sigue apareciendo el mensaje "Sitio no instalado", pase a la [parte 2](#check-dns-domain).| +>> |El dominio o subdominio asociado a su sitio web **no aparece** en la tabla.|Añada su dominio o subdominio siguiendo nuestra guía "[¿Cómo asociar un dominio a un sitio web existente?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)".| +>> |El dominio o subdominio **ha sido eliminado** de la tabla sin que usted haya realizado ninguna acción.|Es posible que su dominio o su zona DNS se gestionen desde otra cuenta. Añada su dominio o subdominio siguiendo nuestra guía "[¿Cómo asociar un dominio a un sitio web existente? - Añadir un dominio externo](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)".| ### 2 - Comprobar el direccionamiento IP en la zona DNS activa de su dominio @@ -110,7 +110,7 @@ Haga clic en las fichas siguientes para ver cada una de las **3** etapas. >> >> Copie la dirección IPv4 y siga leyendo esta guía. -Para más información, consulte la dirección IP asociada a su alojamiento web en nuestra guía «[Web hosting - Lista de direcciones IP por cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP)». +Para más información, consulte la dirección IP asociada a su alojamiento web en nuestra guía "[Web hosting - Lista de direcciones IP por cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP)". #### 2\.2 Comprobar la dirección IP registrada en la zona DNS activa del dominio @@ -140,8 +140,8 @@ Para ello, haga clic en las fichas siguientes para ver cada una de las **4** eta >> > [!primary] >> > >> > Si el dominio no aparece en la lista, la zona DNS no está gestionada desde el área de cliente de OVHcloud.
->> > Determine su «agente registrador» y los servidores DNS a los que está asociado a través de nuestra herramienta [WHOIS](/links/web/domains-whois).
->> > Descubra y modifique la zona DNS correspondiente en la sección dedicada de la guía «[Alojar varios sitios web en un mismo hosting - añadir un dominio externo](/pages/web_cloud/web_hosting/multisites_configure_multisite)». +>> > Determine su "agente registrador" y los servidores DNS a los que está asociado a través de nuestra herramienta [WHOIS](/links/web/domains-whois).
+>> > Encuentre y modifique la zona DNS correspondiente siguiendo las instrucciones de la sección dedicada de la guía "[¿Cómo asociar un dominio a un sitio web existente? - Añadir un dominio externo](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". >> > **Etapa 3** >> @@ -153,7 +153,7 @@ Para ello, haga clic en las fichas siguientes para ver cada una de las **4** eta >> >> > Si la pestaña `Zona DNS`{.action} del dominio aparece como sigue:

![zone-without-domain-top-of-the-page](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/zone-without-domain-top-of-the-page.png){.thumbnail}
>> ->> > Esto significa que su dominio no está gestionado desde el área de cliente de OVHcloud.
Determine su «agente registrador» y los servidores DNS a los que está asociado a través de nuestra herramienta [WHOIS](/links/web/domains-whois).
Encuentre y modifique la zona DNS en consecuencia siguiendo la sección dedicada de la guía «[Alojar varios sitios web en un mismo hosting - añadir un dominio externo](/pages/web_cloud/web_hosting/multisites_configure_multisite) ». +>> > Esto significa que su dominio no está gestionado desde su área de cliente de OVHcloud.
Determine su "registro de dominio" así como los servidores DNS a los que está asociado mediante nuestra herramienta [WHOIS](/links/web/domains-whois).
Encuentre y modifique la zona DNS correspondiente siguiendo las instrucciones de la sección dedicada de la guía "[¿Cómo asociar un dominio a un sitio web existente? - Añadir un dominio externo](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". >> >> Vaya al etapa 4 para ver los posibles escenarios y las acciones que se deben realizar. >> @@ -164,13 +164,13 @@ Para ello, haga clic en las fichas siguientes para ver cada una de las **4** eta >> |En la zona DNS activa, su dominio o subdominio apuntan a la dirección IP de su alojamiento web con un registro de tipo A (para una dirección IPv4) o AAAA (para una dirección IPv6).

![zoneDNS_IP2](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/dns-zone/dashboard-entry-a.png){.thumbnail}|Esto indica que la configuración de su dominio es correcta.
Espere a la propagación DNS si el cambio es reciente.

r>Reinicia tus dispositivos (PC, smartphone, box, etc.) y vacía la caché de tu navegador de Internet. Es posible que la antigua configuración del dominio se conserve en caché, lo que podría retrasar la aparición de la actualización.| >> |La zona DNS activa no tiene registros de tipo A o AAAA que vinculen el dominio o subdominio a la dirección IP de su alojamiento web.|Agregue el nuevo registro de tipo A o AAAA o corrija el registro existente siguiendo [esta guía](/pages/web_cloud/domains/dns_zone_edit).| >> |El registro DNS de tipo A o AAAA existente en la zona DNS para su dominio o subdominio apunta a una dirección IP diferente de la de su alojamiento web.|Agregue el nuevo registro DNS de tipo A o AAAA o corrija el registro existente siguiendo [esta guía](/pages/web_cloud/domains/dns_zone_edit).| ->> |Esta advertencia aparece en la pestaña `Zona DNS`{.action}:

![message-other-ovh-dns-servers](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/dns-zone/message-other-ovh-dns-servers.png){.thumbnail|Modifique los servidores DNS de su dominio en consecuencia siguiendo nuestra guía «[Modificar los servidores DNS de un dominio de OVHcloud](/pages/web_cloud/domains/dns_server_edit)».| +>> |Esta advertencia aparece en la pestaña `Zona DNS`{.action}:

![message-other-ovh-dns-servers](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/dns-zone/message-other-ovh-dns-servers.png){.thumbnail}|Modifique los servidores DNS de su dominio en consecuencia siguiendo nuestra guía "[Modificar los servidores DNS de un dominio de OVHcloud](/pages/web_cloud/domains/dns_server_edit)".| ## Más información [Lista de direcciones IP de los clusters y alojamientos web](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) -[Alojar varios sitios web en un mismo hosting](/pages/web_cloud/web_hosting/multisites_configure_multisite) +[¿Cómo asociar un dominio a un sitio web existente?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) [Modificar los servidores DNS de un dominio de OVHcloud](/pages/web_cloud/domains/dns_server_edit) diff --git a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.es-us.md b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.es-us.md index 18f676086a4..7105248b997 100644 --- a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.es-us.md +++ b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.es-us.md @@ -1,7 +1,7 @@ --- title: 'Solucionar el error "Sitio no instalado"' excerpt: 'Descubra cómo solucionar el error "Sitio no instalado"' -updated: 2025-08-25 +updated: 2025-12-19 --- > [!success] @@ -33,12 +33,12 @@ Es posible que aparezca en su navegador de internet la página de error "**Sitio La página "**Sitio no instalado**" aparece por dos motivos: -- 1: [Su dominio o subdominio no está correctamente declarado en su alojamiento web](#check-multisites). +- 1: [Su dominio o subdominio no está declarado correctamente en uno de los sitios web presentes en su alojamiento web](#check-my-websites). - 2: [Su dominio no apunta a la dirección IP de su plan de hosting.](#check-dns-domain) A continuación se explica cómo corregir el error `Sitio no instalado` en ambos casos. -### 1 - Compruebe la declaración de su dominio o subdominio en su alojamiento web +### 1 - Comprobar la declaración de su dominio o subdominio en su sitio web presente en su alojamiento web Haga clic en las fichas siguientes para ver cada una de las **4** etapas. @@ -57,21 +57,21 @@ Haga clic en las fichas siguientes para ver cada una de las **4** etapas. >> > **Etapa 3** >> ->> En la nueva página, haga clic en la pestaña `Multisitio`{.action}. +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. >> ->> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/multisite.png){.thumbnail} +>> ![My websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} >> > **Etapa 4** >> ->> Aparecerá una tabla en la nueva página. +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios y subdominios asociados. >> ->> ![Multisite interface](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} +>> ![Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} >> ->> |Escenarios|Acciones a emprender| +>> |Escenarios|Acciones a realizar| >> |---|---| ->> El nombre de dominio o subdominio asociado a su sitio web **aparece** en la tabla «multisitio».|Si acaba de añadir su nombre de dominio o subdominio a la sección `Multisitio`{.action} de su alojamiento web, espere unos **veinte minutos** y actualice la caché de su navegador de internet. Si sigue apareciendo el mensaje «Sitio no instalado», vaya a la [parte 2](#check-dns-domain).| ->> |El nombre de dominio o subdominio asociado a su sitio web **no aparece** en la tabla «multisitio».|Añada su nombre de dominio o subdominio a la sección `Multisitio`{.action} siguiendo la sección dedicada de la guía «[Alojar varios sitios web en un mismo hosting - añadir un dominio o subdominio](/pages/web_cloud/web_hosting/multisites_configure_multisite)».| ->> |El nombre de dominio o subdominio **se ha eliminado** de la tabla «multisitio» sin que usted realice ninguna acción.|Es posible que su dominio o su zona DNS estén administrados desde otra cuenta. Añada su nombre de dominio o subdominio a la sección `Multisitio`{.action} siguiendo la sección dedicada de la guía «[Alojar varios sitios web en un mismo hosting - añadir un dominio externo](/pages/web_cloud/web_hosting/multisites_configure_multisite)».| +>> |El dominio o subdominio asociado a su sitio web **aparece** en la tabla.|Si acaba de añadir su dominio o subdominio a su sitio web presente en su alojamiento web, espere aproximadamente **veinte minutos** y luego actualice la caché de su navegador. Si sigue apareciendo el mensaje "Sitio no instalado", pase a la [parte 2](#check-dns-domain).| +>> |El dominio o subdominio asociado a su sitio web **no aparece** en la tabla.|Añada su dominio o subdominio siguiendo nuestra guía "[¿Cómo asociar un dominio a un sitio web existente?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)".| +>> |El dominio o subdominio **ha sido eliminado** de la tabla sin que usted haya realizado ninguna acción.|Es posible que su dominio o su zona DNS se gestionen desde otra cuenta. Añada su dominio o subdominio siguiendo nuestra guía "[¿Cómo asociar un dominio a un sitio web existente? - Añadir un dominio externo](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)".| ### 2 - Comprobar el direccionamiento IP en la zona DNS activa de su dominio @@ -110,7 +110,7 @@ Haga clic en las fichas siguientes para ver cada una de las **3** etapas. >> >> Copie la dirección IPv4 y siga leyendo esta guía. -Para más información, consulte la dirección IP asociada a su alojamiento web en nuestra guía «[Web hosting - Lista de direcciones IP por cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP)». +Para más información, consulte la dirección IP asociada a su alojamiento web en nuestra guía "[Web hosting - Lista de direcciones IP por cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP)". #### 2\.2 Comprobar la dirección IP registrada en la zona DNS activa del dominio @@ -140,8 +140,8 @@ Para ello, haga clic en las fichas siguientes para ver cada una de las **4** eta >> > [!primary] >> > >> > Si el dominio no aparece en la lista, la zona DNS no está gestionada desde el área de cliente de OVHcloud.
->> > Determine su «agente registrador» y los servidores DNS a los que está asociado a través de nuestra herramienta [WHOIS](/links/web/domains-whois).
->> > Descubra y modifique la zona DNS correspondiente en la sección dedicada de la guía «[Alojar varios sitios web en un mismo hosting - añadir un dominio externo](/pages/web_cloud/web_hosting/multisites_configure_multisite)». +>> > Determine su "agente registrador" y los servidores DNS a los que está asociado a través de nuestra herramienta [WHOIS](/links/web/domains-whois).
+>> > Encuentre y modifique la zona DNS correspondiente siguiendo las instrucciones de la sección dedicada de la guía "[¿Cómo asociar un dominio a un sitio web existente? - Añadir un dominio externo](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". >> > **Etapa 3** >> @@ -153,7 +153,7 @@ Para ello, haga clic en las fichas siguientes para ver cada una de las **4** eta >> >> > Si la pestaña `Zona DNS`{.action} del dominio aparece como sigue:

![zone-without-domain-top-of-the-page](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/zone-without-domain-top-of-the-page.png){.thumbnail}
>> ->> > Esto significa que su dominio no está gestionado desde el área de cliente de OVHcloud.
Determine su «agente registrador» y los servidores DNS a los que está asociado a través de nuestra herramienta [WHOIS](/links/web/domains-whois).
Encuentre y modifique la zona DNS en consecuencia siguiendo la sección dedicada de la guía «[Alojar varios sitios web en un mismo hosting - añadir un dominio externo](/pages/web_cloud/web_hosting/multisites_configure_multisite) ». +>> > Esto significa que su dominio no está gestionado desde su área de cliente de OVHcloud.
Determine su "registro de dominio" así como los servidores DNS a los que está asociado mediante nuestra herramienta [WHOIS](/links/web/domains-whois).
Encuentre y modifique la zona DNS correspondiente siguiendo las instrucciones de la sección dedicada de la guía "[¿Cómo asociar un dominio a un sitio web existente? - Añadir un dominio externo](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". >> >> Vaya al etapa 4 para ver los posibles escenarios y las acciones que se deben realizar. >> @@ -164,13 +164,13 @@ Para ello, haga clic en las fichas siguientes para ver cada una de las **4** eta >> |En la zona DNS activa, su dominio o subdominio apuntan a la dirección IP de su alojamiento web con un registro de tipo A (para una dirección IPv4) o AAAA (para una dirección IPv6).

![zoneDNS_IP2](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/dns-zone/dashboard-entry-a.png){.thumbnail}|Esto indica que la configuración de su dominio es correcta.
Espere a la propagación DNS si el cambio es reciente.

r>Reinicia tus dispositivos (PC, smartphone, box, etc.) y vacía la caché de tu navegador de Internet. Es posible que la antigua configuración del dominio se conserve en caché, lo que podría retrasar la aparición de la actualización.| >> |La zona DNS activa no tiene registros de tipo A o AAAA que vinculen el dominio o subdominio a la dirección IP de su alojamiento web.|Agregue el nuevo registro de tipo A o AAAA o corrija el registro existente siguiendo [esta guía](/pages/web_cloud/domains/dns_zone_edit).| >> |El registro DNS de tipo A o AAAA existente en la zona DNS para su dominio o subdominio apunta a una dirección IP diferente de la de su alojamiento web.|Agregue el nuevo registro DNS de tipo A o AAAA o corrija el registro existente siguiendo [esta guía](/pages/web_cloud/domains/dns_zone_edit).| ->> |Esta advertencia aparece en la pestaña `Zona DNS`{.action}:

![message-other-ovh-dns-servers](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/dns-zone/message-other-ovh-dns-servers.png){.thumbnail|Modifique los servidores DNS de su dominio en consecuencia siguiendo nuestra guía «[Modificar los servidores DNS de un dominio de OVHcloud](/pages/web_cloud/domains/dns_server_edit)».| +>> |Esta advertencia aparece en la pestaña `Zona DNS`{.action}:

![message-other-ovh-dns-servers](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/dns-zone/message-other-ovh-dns-servers.png){.thumbnail}|Modifique los servidores DNS de su dominio en consecuencia siguiendo nuestra guía "[Modificar los servidores DNS de un dominio de OVHcloud](/pages/web_cloud/domains/dns_server_edit)".| ## Más información [Lista de direcciones IP de los clusters y alojamientos web](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) -[Alojar varios sitios web en un mismo hosting](/pages/web_cloud/web_hosting/multisites_configure_multisite) +[¿Cómo asociar un dominio a un sitio web existente?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) [Modificar los servidores DNS de un dominio de OVHcloud](/pages/web_cloud/domains/dns_server_edit) diff --git a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.fr-ca.md b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.fr-ca.md index 47cb0ac7b9d..eee02b9b5cb 100644 --- a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.fr-ca.md +++ b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.fr-ca.md @@ -1,7 +1,7 @@ --- title: "Résoudre l'erreur « Site non installé »" excerpt: "Découvrez comment identifier et résoudre la page d'erreur « Site non installé »" -updated: 2025-08-25 +updated: 2025-12-19 --- > [!success] @@ -33,12 +33,12 @@ Il est possible de voir apparaître sur votre navigateur Internet la page d'erre La page « **Site non installé** » s’affiche pour deux raisons : -- 1: [Votre nom de domaine ou votre sous-domaine n’est pas déclaré correctement sur votre hébergement web](#check-multisites). +- 1: [Votre nom de domaine ou votre sous-domaine n’est pas déclaré correctement sur l'un des sites web présents sur votre hébergement web](#check-my-websites). - 2: [Votre nom de domaine ne pointe pas vers l'adresse IP de votre offre d'hébergement web](#check-dns-domain). Les 2 parties suivantes vous permettront de corriger l’erreur `Site non installé` dans ces deux cas. -### 1 - Vérifier la déclaration de votre nom de domaine ou de votre sous-domaine sur votre hébergement web +### 1 - Vérifier la déclaration de votre nom de domaine ou de votre sous-domaine sur votre site web présent sur votre hébergement web Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **4** étapes. @@ -57,21 +57,21 @@ Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **4* >> > **Étape 3** >> ->> Sur la page qui s'affiche, cliquez sur l'onglet `Multisite`{.action}. +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. >> ->> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/multisite.png){.thumbnail} +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} >> > **Étape 4** >> ->> Sur la nouvelle page qui s'affiche, un tableau apparaît. +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. >> ->> ![Multisite interface](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} >> >> |Scénarios|Actions à entreprendre| >> |---|---| ->> |Le nom de domaine ou le sous-domaine lié à votre site web **apparaît** dans le tableau « multisite ».|Si vous venez d’ajouter votre nom de domaine ou votre sous-domaine dans la partie `Multisite`{.action} de votre hébergement web, patientez environ **vingt minutes** puis rafraîchissez le cache de votre navigateur Internet. Si le message « Site non installé » apparaît toujours, passez à [l'étape 2](#check-dns-domain).| ->> |Le nom de domaine ou le sous-domaine lié à votre site web **n'apparaît pas** dans le tableau « multisite ».|Ajoutez votre nom de domaine ou votre sous-domaine dans la partie `Multisite`{.action} en suivant la rubrique dédiée du guide « [Partager son hébergement entre plusieurs sites - ajouter un domaine ou un sous-domaine](/pages/web_cloud/web_hosting/multisites_configure_multisite) ».| ->> |Le nom de domaine ou le sous-domaine **a été supprimé** du tableau « multisite » sans action de votre part.|Votre domaine ou sa zone DNS sont peut-être gérés depuis un autre compte. Ajoutez votre nom de domaine ou votre sous-domaine dans la partie `Multisite`{.action} en suivant la rubrique dédiée du guide « [Partager son hébergement entre plusieurs sites - ajouter un nom de domaine externe](/pages/web_cloud/web_hosting/multisites_configure_multisite) ».| +>> |Le nom de domaine ou le sous-domaine lié à votre site web **apparaît** dans le tableau.|Si vous venez d’ajouter votre nom de domaine ou votre sous-domaine sur votre site web présent sur votre hébergement web, patientez environ **vingt minutes** puis rafraîchissez le cache de votre navigateur Internet. Si le message « Site non installé » apparaît toujours, passez à la [partie 2](#check-dns-domain).| +>> |Le nom de domaine ou le sous-domaine lié à votre site web **n'apparaît pas** dans le tableau.|Ajoutez votre nom de domaine ou votre sous-domaine en suivant notre guide « [Comment associer un nom de domaine à un site web existant ?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) ».| +>> |Le nom de domaine ou le sous-domaine **a été supprimé** du tableau sans action de votre part.|Votre nom de domaine ou sa zone DNS sont peut-être gérés depuis un autre compte. Ajoutez votre nom de domaine ou votre sous-domaine en suivant notre guide « [Comment associer un nom de domaine à un site web existant ? - Ajouter un nom de domaine externe](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) ».| ### 2 - Vérifier le pointage IP dans la zone DNS active de votre nom de domaine @@ -84,7 +84,6 @@ Cette étape consiste à vérifier que votre nom de domaine ou sous-domaine poin > - [Éditer une zone DNS OVHcloud](/pages/web_cloud/domains/dns_zone_edit); > - [Créer une zone DNS OVHcloud](/pages/web_cloud/domains/dns_zone_create); > - [Modifier les serveurs DNS d'un nom de domaine OVHcloud](/pages/web_cloud/domains/dns_server_edit). -> #### 2\.1 Identifier l’adresse IP de votre hébergement web OVHcloud @@ -142,7 +141,7 @@ Pour cela, cliquez sur les onglets ci-dessous afin d'afficher successivement cha >> > >> > Si votre nom de domaine n'apparaît pas dans la liste qui s'affiche, cela signifie que sa zone DNS n'est pas gérée depuis votre espace client OVHcloud.
>> > Déterminez son « bureau d'enregistrement » ainsi que les serveurs DNS auxquels il est associé via notre outil [WHOIS](/links/web/domains-whois).
->> > Retrouvez et modifiez la zone DNS concernée en conséquence en suivant la rubrique dédiée du guide « [Partager son hébergement entre plusieurs sites - ajouter un nom de domaine externe](/pages/web_cloud/web_hosting/multisites_configure_multisite) ». +>> > Retrouvez et modifiez la zone DNS concernée en conséquence en suivant la rubrique dédiée du guide « [Comment associer un nom de domaine à un site web existant ? - Ajouter un nom de domaine externe](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) ». >> > **Étape 3** >> @@ -154,7 +153,7 @@ Pour cela, cliquez sur les onglets ci-dessous afin d'afficher successivement cha >> > >> > Si l'onglet `Zone DNS`{.action} de votre nom de domaine s'affiche de la façon suivante :

![zone-without-domain-top-of-the-page](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/zone-without-domain-top-of-the-page.png){.thumbnail}
>> > ->> > Cela signifie que votre nom de domaine n'est pas géré depuis votre espace client OVHcloud.
Déterminez son « bureau d'enregistrement » ainsi que les serveurs DNS auxquels il est associé via notre outil [WHOIS](/links/web/domains-whois).
Retrouvez et modifiez la zone DNS concernée en conséquence en suivant la rubrique dédiée du guide « [Partager son hébergement entre plusieurs sites - ajouter un nom de domaine externe](/pages/web_cloud/web_hosting/multisites_configure_multisite) ». +>> > Cela signifie que votre nom de domaine n'est pas géré depuis votre espace client OVHcloud.
Déterminez son « bureau d'enregistrement » ainsi que les serveurs DNS auxquels il est associé via notre outil [WHOIS](/links/web/domains-whois).
Retrouvez et modifiez la zone DNS concernée en conséquence en suivant la rubrique dédiée du guide « [Comment associer un nom de domaine à un site web existant ? - Ajouter un nom de domaine externe](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) ». >> >> Passez à l'étape 4 pour visualiser les différents scénarios possibles et les actions à entreprendre. >> @@ -171,7 +170,7 @@ Pour cela, cliquez sur les onglets ci-dessous afin d'afficher successivement cha [Liste des adresses IP des clusters et hebergements web](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) -[Partager son hébergement entre plusieurs sites](/pages/web_cloud/web_hosting/multisites_configure_multisite) +[Comment associer un nom de domaine à un site web existant ?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) [Modifier les serveurs DNS d'un nom de domaine OVHcloud](/pages/web_cloud/domains/dns_server_edit) diff --git a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.fr-fr.md b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.fr-fr.md index 9544716aa7c..eee02b9b5cb 100644 --- a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.fr-fr.md +++ b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.fr-fr.md @@ -1,7 +1,7 @@ --- title: "Résoudre l'erreur « Site non installé »" excerpt: "Découvrez comment identifier et résoudre la page d'erreur « Site non installé »" -updated: 2025-08-25 +updated: 2025-12-19 --- > [!success] @@ -33,12 +33,12 @@ Il est possible de voir apparaître sur votre navigateur Internet la page d'erre La page « **Site non installé** » s’affiche pour deux raisons : -- 1: [Votre nom de domaine ou votre sous-domaine n’est pas déclaré correctement sur votre hébergement web](#check-multisites). +- 1: [Votre nom de domaine ou votre sous-domaine n’est pas déclaré correctement sur l'un des sites web présents sur votre hébergement web](#check-my-websites). - 2: [Votre nom de domaine ne pointe pas vers l'adresse IP de votre offre d'hébergement web](#check-dns-domain). Les 2 parties suivantes vous permettront de corriger l’erreur `Site non installé` dans ces deux cas. -### 1 - Vérifier la déclaration de votre nom de domaine ou de votre sous-domaine sur votre hébergement web +### 1 - Vérifier la déclaration de votre nom de domaine ou de votre sous-domaine sur votre site web présent sur votre hébergement web Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **4** étapes. @@ -57,21 +57,21 @@ Cliquez sur les onglets ci-dessous pour afficher successivement chacune des **4* >> > **Étape 3** >> ->> Sur la page qui s'affiche, cliquez sur l'onglet `Multisite`{.action}. +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. >> ->> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/multisite.png){.thumbnail} +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} >> > **Étape 4** >> ->> Sur la nouvelle page qui s'affiche, un tableau apparaît. +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. >> ->> ![Multisite interface](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} >> >> |Scénarios|Actions à entreprendre| >> |---|---| ->> |Le nom de domaine ou le sous-domaine lié à votre site web **apparaît** dans le tableau « multisite ».|Si vous venez d’ajouter votre nom de domaine ou votre sous-domaine dans la partie `Multisite`{.action} de votre hébergement web, patientez environ **vingt minutes** puis rafraîchissez le cache de votre navigateur Internet. Si le message « Site non installé » apparaît toujours, passez à la [partie 2](#check-dns-domain).| ->> |Le nom de domaine ou le sous-domaine lié à votre site web **n'apparaît pas** dans le tableau « multisite ».|Ajoutez votre nom de domaine ou votre sous-domaine dans la partie `Multisite`{.action} en suivant la rubrique dédiée du guide « [Partager son hébergement entre plusieurs sites - ajouter un domaine ou un sous-domaine](/pages/web_cloud/web_hosting/multisites_configure_multisite) ».| ->> |Le nom de domaine ou le sous-domaine **a été supprimé** du tableau « multisite » sans action de votre part.|Votre domaine ou sa zone DNS sont peut-être gérés depuis un autre compte. Ajoutez votre nom de domaine ou votre sous-domaine dans la partie `Multisite`{.action} en suivant la rubrique dédiée du guide « [Partager son hébergement entre plusieurs sites - ajouter un nom de domaine externe](/pages/web_cloud/web_hosting/multisites_configure_multisite) ».| +>> |Le nom de domaine ou le sous-domaine lié à votre site web **apparaît** dans le tableau.|Si vous venez d’ajouter votre nom de domaine ou votre sous-domaine sur votre site web présent sur votre hébergement web, patientez environ **vingt minutes** puis rafraîchissez le cache de votre navigateur Internet. Si le message « Site non installé » apparaît toujours, passez à la [partie 2](#check-dns-domain).| +>> |Le nom de domaine ou le sous-domaine lié à votre site web **n'apparaît pas** dans le tableau.|Ajoutez votre nom de domaine ou votre sous-domaine en suivant notre guide « [Comment associer un nom de domaine à un site web existant ?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) ».| +>> |Le nom de domaine ou le sous-domaine **a été supprimé** du tableau sans action de votre part.|Votre nom de domaine ou sa zone DNS sont peut-être gérés depuis un autre compte. Ajoutez votre nom de domaine ou votre sous-domaine en suivant notre guide « [Comment associer un nom de domaine à un site web existant ? - Ajouter un nom de domaine externe](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) ».| ### 2 - Vérifier le pointage IP dans la zone DNS active de votre nom de domaine @@ -141,7 +141,7 @@ Pour cela, cliquez sur les onglets ci-dessous afin d'afficher successivement cha >> > >> > Si votre nom de domaine n'apparaît pas dans la liste qui s'affiche, cela signifie que sa zone DNS n'est pas gérée depuis votre espace client OVHcloud.
>> > Déterminez son « bureau d'enregistrement » ainsi que les serveurs DNS auxquels il est associé via notre outil [WHOIS](/links/web/domains-whois).
->> > Retrouvez et modifiez la zone DNS concernée en conséquence en suivant la rubrique dédiée du guide « [Partager son hébergement entre plusieurs sites - ajouter un nom de domaine externe](/pages/web_cloud/web_hosting/multisites_configure_multisite) ». +>> > Retrouvez et modifiez la zone DNS concernée en conséquence en suivant la rubrique dédiée du guide « [Comment associer un nom de domaine à un site web existant ? - Ajouter un nom de domaine externe](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) ». >> > **Étape 3** >> @@ -153,7 +153,7 @@ Pour cela, cliquez sur les onglets ci-dessous afin d'afficher successivement cha >> > >> > Si l'onglet `Zone DNS`{.action} de votre nom de domaine s'affiche de la façon suivante :

![zone-without-domain-top-of-the-page](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/zone-without-domain-top-of-the-page.png){.thumbnail}
>> > ->> > Cela signifie que votre nom de domaine n'est pas géré depuis votre espace client OVHcloud.
Déterminez son « bureau d'enregistrement » ainsi que les serveurs DNS auxquels il est associé via notre outil [WHOIS](/links/web/domains-whois).
Retrouvez et modifiez la zone DNS concernée en conséquence en suivant la rubrique dédiée du guide « [Partager son hébergement entre plusieurs sites - ajouter un nom de domaine externe](/pages/web_cloud/web_hosting/multisites_configure_multisite) ». +>> > Cela signifie que votre nom de domaine n'est pas géré depuis votre espace client OVHcloud.
Déterminez son « bureau d'enregistrement » ainsi que les serveurs DNS auxquels il est associé via notre outil [WHOIS](/links/web/domains-whois).
Retrouvez et modifiez la zone DNS concernée en conséquence en suivant la rubrique dédiée du guide « [Comment associer un nom de domaine à un site web existant ? - Ajouter un nom de domaine externe](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) ». >> >> Passez à l'étape 4 pour visualiser les différents scénarios possibles et les actions à entreprendre. >> @@ -170,7 +170,7 @@ Pour cela, cliquez sur les onglets ci-dessous afin d'afficher successivement cha [Liste des adresses IP des clusters et hebergements web](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) -[Partager son hébergement entre plusieurs sites](/pages/web_cloud/web_hosting/multisites_configure_multisite) +[Comment associer un nom de domaine à un site web existant ?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) [Modifier les serveurs DNS d'un nom de domaine OVHcloud](/pages/web_cloud/domains/dns_server_edit) diff --git a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.it-it.md b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.it-it.md index 794c7164b0f..f587f234278 100644 --- a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.it-it.md +++ b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.it-it.md @@ -1,7 +1,7 @@ --- title: 'Risolvere l’errore "Sito non installato"' excerpt: Questa guida ti mostra come identificare e risolvere la pagina di errore "Sito non installato" -updated: 2025-08-25 +updated: 2025-12-19 --- > [!success] @@ -33,12 +33,12 @@ La pagina di errore "**Sito non installato**" può essere visualizzata sul brows La pagina "**Sito non installato**" viene visualizzata per due motivi: -- 1: [Il tuo dominio o sottodominio non è dichiarato correttamente sul tuo hosting Web](#check-multisites). +- 1: [Il tuo dominio o sottodominio non è dichiarato correttamente su uno dei siti web presenti sul tuo hosting web](#check-my-websites). - 2: [Il dominio non punta all'indirizzo IP della tua soluzione di hosting Web](#check-dns-domain) Gli step successivi ti permetteranno di correggere l’errore `Sito non installato` in entrambi i casi. -### 1 - Verifica la dichiarazione del dominio o sottodominio sull’hosting Web +### 1 - Verifica la dichiarazione del tuo dominio o sottodominio sul tuo sito web presente sul tuo hosting web Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **4** passi. @@ -57,21 +57,21 @@ Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **4** pa >> > **Passaggio 3** >> ->> Nella nuova pagina clicca sulla scheda `Multisito`{.action}. +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. >> ->> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/multisite.png){.thumbnail} +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} >> > **Passaggio 4** >> ->> Visualizzi una tabella nella nuova pagina. +>> Nel tavolo che appare, clicca sul pulsante `>`{.action} a sinistra del nome del sito web interessato per visualizzare i domini e sottodomini associati. >> ->>![Interfaccia multisito](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} >> >> |Scenari|Azioni da intraprendere| ->> |---|---| ->> |Il dominio o sottodominio associato al tuo sito Web **compare** nella tabella "Multisito".|Se hai appena aggiunto il tuo dominio o sottodominio nella sezione `Multisito`{.action} del tuo hosting Web, attendi circa **venti minuti** e poi aggiorna la cache del tuo browser. Se visualizzi ancora il messaggio "Sito non installato", vai alla [parte 2](#check-dns-domain).| ->> |Il dominio o sottodominio associato al sito Web **non compare** nella tabella "Multisito".|Aggiungere il dominio o il sottodominio nella sezione `Multisito`{.action} seguendo la sezione dedicata della guida "[Ospitare più siti su uno stesso hosting - aggiungere un dominio o un sottodominio](/pages/web_cloud/web_hosting/multisites_configure_multisite)".| ->> |Il dominio o sottodominio **è stato rimosso** dalla tabella "Multisito" senza che tu abbia effettuato alcuna azione.|Il dominio o la zona DNS possono essere gestiti da un altro account. Aggiungere un dominio o un sottodominio nella sezione `Multisito`{.action} seguendo la sezione dedicata della guida "[Ospitare più siti su uno stesso hosting - Aggiungere un dominio esterno](/pages/web_cloud/web_hosting/multisites_configure_multisite)".| +>> |---|---| +>> |Il dominio o sottodominio associato al tuo sito web **è presente** nel tavolo.|Se hai appena aggiunto il tuo dominio o sottodominio sul tuo sito web presente sul tuo hosting web, attendi circa **venti minuti** e poi aggiorna la cache del tuo browser. Se appare comunque il messaggio "Sito non installato", passa alla [parte 2](#check-dns-domain).| +>> |Il dominio o sottodominio associato al tuo sito web **non è presente** nel tavolo.|Aggiungi il tuo dominio o sottodominio seguendo la guida "[Come associare un dominio a un sito web esistente?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)".| +>> |Il dominio o sottodominio **è stato rimosso** dal tavolo senza azione da parte tua.|Il tuo dominio o la sua zona DNS potrebbe essere gestita da un altro account. Aggiungi il tuo dominio o sottodominio seguendo la guida "[Come associare un dominio a un sito web esistente? - Aggiungere un dominio esterno](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)".| #### 2 - Verifica il puntamento IP nella zona DNS attiva del tuo dominio @@ -141,7 +141,7 @@ Clicca sulle schede qui sotto per visualizzare ciascuno dei **4** step successiv >> > >> > Se il dominio non compare nella lista, significa che la zona DNS non è gestita dallo Spazio Cliente OVHcloud.
>> > Determina il suo "Registrar" e i server DNS ai quali è associato tramite il nostro tool [WHOIS](/links/web/domains-whois).
->> > Trova e modifica la zona DNS seguendo la sezione dedicata della guida "[Ospitare più siti su uno stesso hosting - aggiungere un dominio esterno](/pages/web_cloud/web_hosting/multisites_configure_multisite)". +>> > Trova e modifica la zona DNS corrispondente seguendo la sezione dedicata della guida "[Come associare un dominio a un sito web esistente? - Aggiungere un dominio esterno](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". >> > **Passaggio 3** >> @@ -153,7 +153,7 @@ Clicca sulle schede qui sotto per visualizzare ciascuno dei **4** step successiv >> > >> > Se la scheda `Zona DNS`{.action} del dominio viene visualizzata nel modo seguente:

![zone-without-domain-top-of-the-page](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/zone-without-domain-top-of-the-page.png){.thumbnail}
>> > ->> > Questo significa che il dominio non è gestito dallo Spazio Cliente OVHcloud.
Determina il suo "Registrar" e i server DNS ai quali è associato tramite il nostro tool [WHOIS](/links/web/domains-whois).
Recupera e modifica la zona DNS seguendo la sezione dedicata della guida "[Ospitare più siti su uno stesso hosting - aggiungere un dominio esterno](/pages/web_cloud/web_hosting/multisites_configure_multisite)". +>> > Questo significa che il tuo dominio non è gestito dal tuo Spazio Cliente OVHcloud.
Determina il suo "ufficio di registrazione" e i server DNS a cui è associato tramite il nostro strumento [WHOIS](/links/web/domains-whois).
Trova e modifica la zona DNS corrispondente seguendo la sezione dedicata della guida "[Come associare un dominio a un sito web esistente? - Aggiungere un dominio esterno](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". >> >> Passare al passaggio 4 per visualizzare i diversi scenari possibili e le azioni da intraprendere. >> @@ -170,7 +170,7 @@ Clicca sulle schede qui sotto per visualizzare ciascuno dei **4** step successiv [Elenco degli indirizzi IP di cluster e hosting Web](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) -[Ospitare più siti su uno stesso hosting](/pages/web_cloud/web_hosting/multisites_configure_multisite) +[Come associare un dominio a un sito web esistente?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) [Modificare i server DNS di un dominio OVHcloud](/pages/web_cloud/domains/dns_server_edit) diff --git a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.pl-pl.md b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.pl-pl.md index ffeaac78311..e215fd9c0af 100644 --- a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.pl-pl.md +++ b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.pl-pl.md @@ -1,7 +1,7 @@ --- title: Usunięcie błędu "Strona nie została zainstalowana" excerpt: Dowiedz się, jak usunąć błąd "Strona nie została zainstalowana" -updated: 2025-08-25 +updated: 2025-12-19 --- > [!success] @@ -27,18 +27,18 @@ W przeglądarce internetowej może pojawić się komunikat o błędzie "**Niezai - Posiadanie [hostingu](/links/web/hosting) - Zarządzanie [strefą DNS](/pages/web_cloud/domains/dns_zone_edit), do której przypisana jest Twoja domena. -- Dostęp do [panelu klienta OVHcloud](/links/manager) +- Dostęp do [Panelu klienta OVHcloud](/links/manager) ## W praktyce Strona "**Strona nie została zainstalowana**" wyświetla się z dwóch powodów: -- 1: [Twoja domena lub subdomena nie jest poprawnie zadeklarowana na Twoim hostingu](#check-multisites). +- 1: [Twoja nazwa domeny lub subdomeny nie jest poprawnie zadeklarowana na żadnej ze stronie internetowej znajdujących się na Twoim hostingu](#check-my-websites). - 2: [Twoja domena nie wskazuje na adres IP Twojego hostingu.](#check-dns-domain) Poniższe kroki pozwolą Ci naprawić błąd `Strona nie została zainstalowana` w obu przypadkach. -### 1 - Sprawdź deklarację Twojej domeny lub subdomeny na hostingu +### 1 - Sprawdź deklarację swojej domeny lub subdomeny na swojej stronie internetowej znajdującej się na Twoim hostingu Kliknij poniższe zakładki, aby wyświetlić kolejne **4** etapy. @@ -57,21 +57,21 @@ Kliknij poniższe zakładki, aby wyświetlić kolejne **4** etapy. >> > **Etap 3** >> ->> Na stronie, która się wyświetli kliknij zakładkę `MultiSite`{.action}. +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. >> ->> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/multisite.png){.thumbnail} +>> ![Moje strony](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} >> > **Etap 4** >> ->> Na nowej stronie, która się wyświetli, pojawi się tabela. +>> W tabeli, która się pojawi, kliknij przycisk `>`{.action} po lewej stronie nazwy strony internetowej, aby wyświetlić powiązane nazwy domen i subdomen. >> ->> ![Multisite interface](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} +>> ![Strona internetowa](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} >> ->> |Scenariusze|Działania do podjęcia| ->> |---|---| ->> |Domena lub subdomena powiązana z Twoją stroną WWW **wyświetla się** w tabeli "MultiSite".|Jeśli właśnie dodałeś domenę lub subdomenę w części `MultiSite`{.action} Twojego hostingu, odczekaj około **dwadzieścia minut**, a następnie odśwież cache przeglądarki internetowej. Jeśli nadal pojawia się komunikat "Strona nie została zainstalowana", przejdź do [część 2](#check-dns-domain).| ->> |Domena lub subdomena powiązana z Twoją stroną WWW **nie wyświetla się** w tabeli "MultiSite".|Dodaj domenę lub subdomenę do sekcji `MultiSite`{.action}, postępując zgodnie z dedykowaną rubryką przewodnika "[Instalacja kilku stron WWW na jednym hostingu - dodaj domenę lub subdomenę](/pages/web_cloud/web_hosting/multisites_configure_multisite)".| ->> |Domena lub subdomena **została usunięta** z tabeli "MultiSite" bez konieczności podejmowania działań przez użytkownika.|Domena lub jej strefa DNS mogą być zarządzane z innego konta. Dodaj domenę lub subdomenę w sekcji `MultiSite`{.action} zgodnie z dedykowaną rubryką przewodnika "[Instalacja kilku stron WWW na jednym hostingu - dodaj domenę zewnętrzną](/pages/web_cloud/web_hosting/multisites_configure_multisite)".| +>> |Scenariusze|Działania do wykonania| +>> |---|---| +>> |Nazwa domeny lub subdomeny powiązanej z Twoją stroną internetową **pojawi się** w tabeli.|Jeśli właśnie dodałeś swoją domenę lub subdomenę do strony internetowej znajdującej się na Twoim hostingu, poczekaj około **dwadzieścia minut**, a następnie odśwież pamięć podręczną przeglądarki internetowej. Jeśli nadal pojawia się komunikat "Strona nie jest zainstalowana", przejdź do [części 2](#check-dns-domain).| +>> |Nazwa domeny lub subdomeny powiązanej z Twoją strony internetowej **nie występuje** w tabeli.|Dodaj swoją domenę lub subdomenę, korzystając z naszego poradnika "[Jak przypisać domenę do istniejącej strony internetowej?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)".| +>> |Nazwa domeny lub subdomeny **została usunięta** z tabeli bez Twojej interwencji.|Twoja domena lub strefa DNS może być zarządzana z innego konta. Dodaj swoją domenę lub subdomenę, korzystając z naszego poradnika "[Jak przypisać domenę do istniejącej strony internetowej? - Dodanie zewnętrznej domeny](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)".| ### 2 - Sprawdź wskazanie adresu IP w aktywnej strefie DNS Twojej domeny @@ -141,7 +141,7 @@ W tym celu kliknij poniższe zakładki, aby wyświetlić kolejne **4** kroki. >> > >> > Jeśli Twoja nazwa domeny nie wyświetla się na liście, oznacza to, że Twoja strefa DNS nie jest zarządzana z poziomu Panelu klienta OVHcloud.
>> > Sprawdź "operatora" oraz serwery DNS, z którymi jest on powiązany, przy użyciu narzędzia [WHOIS](/links/web/domains-whois).
->> > Znajdź i zmodyfikuj strefę DNS zgodnie z instrukcjami w sekcji przewodnika "[Instalacja kilku stron WWW na jednym hostingu - dodaj domenę zewnętrzną](/pages/web_cloud/web_hosting/multisites_configure_multisite)". +>> > Znajdź i zmień odpowiednią strefę DNS, korzystając z odpowiedniej sekcji poradnika "[Jak przypisać domenę do istniejącej strony internetowej? - Dodanie zewnętrznej domeny](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". >> > **Etap 3** >> @@ -153,7 +153,7 @@ W tym celu kliknij poniższe zakładki, aby wyświetlić kolejne **4** kroki. >> > >> > Jeśli zakładka `Strefa DNS`{.action} Twojej domeny wyświetla się w następujący sposób:

![zone-without-domain-top-of-the-page](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/zone-without-domain-top-of-the-page.png){.thumbnail
>> > ->> > Oznacza to, że Twoja domena nie jest zarządzana z poziomu Panelu klienta OVHcloud.
Ustal "operatora" domeny oraz serwery DNS, z którymi jest ona powiązana za pomocą narzędzia [WHOIS](/links/web/domains-whois).
Znajdź i zmodyfikuj odpowiednią strefę DNS, postępując zgodnie z instrukcjami w sekcji przewodniku "[Instalacja kilku stron WWW na jednym hostingu - dodaj domenę zewnętrzną](/pages/web_cloud/web_hosting/multisites_configure_multisite)". +>> > Oznacza to, że Twoja domena nie jest zarządzana z Twojego Panelu klienta OVHcloud.
Określ jej "biuro rejestracji" oraz serwery DNS, do których jest przypisana, korzystając z naszego narzędzia [WHOIS](/links/web/domains-whois).
Znajdź i zmień odpowiednią strefę DNS, korzystając z odpowiedniej sekcji poradnika "[Jak przypisać domenę do istniejącej strony internetowej? - Dodanie zewnętrznej domeny](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". >> >> Przejdź do etapu 4, aby wyświetlić różne możliwe scenariusze i działania, które należy podjąć. >> @@ -170,7 +170,7 @@ W tym celu kliknij poniższe zakładki, aby wyświetlić kolejne **4** kroki. [Lista adresów IP klastrów i hostingów WWW](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) -[Instalacja kilku stron WWW na hostingu](/pages/web_cloud/web_hosting/multisites_configure_multisite) +[Jak przypisać domenę do istniejącej strony internetowej?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) [Modyfikacja serwerów DNS domeny OVHcloud](/pages/web_cloud/domains/dns_server_edit) diff --git a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.pt-pt.md b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.pt-pt.md index 4ff4b28fa05..616aee02f21 100644 --- a/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.pt-pt.md +++ b/pages/web_cloud/web_hosting/multisites_website_not_installed/guide.pt-pt.md @@ -1,7 +1,7 @@ --- title: 'Resolver o erro “Site não instalado”' excerpt: 'Saiba como resolver o erro da página “Site não instalado”' -updated: 2025-08-25 +updated: 2025-12-19 --- > [!success] @@ -33,12 +33,12 @@ updated: 2025-08-25 A página “**Site não instalado**” é apresentada por dois motivos: -- 1: [O seu domínio ou subdomínio não foi corretamente declarado no seu alojamento web](#check-multisites). +- 1: [O seu nome de domínio ou subdomínio não está declarado corretamente num dos sites web presentes no seu alojamento web](#check-my-websites). - 2: [O seu domínio não aponta para o endereço IP da sua oferta de alojamento web.](#check-dns-domain) Os passos seguintes irão permitir-lhe corrigir o erro `Site não instalado` nestes dois casos. -### 1 - Verifique a declaração do seu domínio ou subdomínio no seu alojamento web +### 1 - Verificar a declaração do seu nome de domínio ou subdomínio no seu site web presente no seu alojamento web Clique nas guias abaixo para exibir sucessivamente cada uma das **4** etapas. @@ -57,21 +57,21 @@ Clique nas guias abaixo para exibir sucessivamente cada uma das **4** etapas. >> > **Etapa 3** >> ->> Na página que se abrir, clique no separador `Multisite`{.action}. +>> Na página que se abrir, clique no separador `Meus sites`{.action}. >> ->> ![Multisite](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/general-information/multisite.png){.thumbnail} +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} >> > **Etapa 4** >> ->> Na nova página que é apresentada, aparece uma tabela. +>> Na tabela que aparece, clique no botão `>`{.action} à esquerda do nome do site web relevante para visualizar os nomes de domínio e subdomínios associados. >> ->> ![Multisite interface](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/tab.png){.thumbnail} +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} >> ->> |Cenários|Ações a realizar| +>> |Cenários|Ações a tomar| >> |---|---| ->> |O nome de domínio ou o subdomínio associado ao seu website **aparece** na tabela « multisite ».|Se acabou de adicionar o seu nome de domínio ou o seu subdomínio na parte `Multisite`{.action} do seu alojamento web, aguarde cerca de **vinte minutos** e atualize a cache do seu browser. Se a mensagem « Site não instalado » aparecer, vá para [parte 2](#check-dns-domain).| ->> |O domínio ou o subdomínio associado ao seu website **não aparece** na tabela « multisite ».|Adicione o seu domínio ou subdomínio à secção `Multisite`{.action} seguindo a secção dedicada do guia « [Partilhar o alojamento entre vários sites - adicionar um domínio ou um subdomínio](/pages/web_cloud/web_hosting/multisites_configure_multisite) ».| ->> |O domínio ou subdomínio **foi eliminado** do quadro « multisite » sem qualquer ação da sua parte.|O seu domínio ou a sua zona DNS podem ser geridos a partir de outra conta. Adicione o seu domínio ou subdomínio à parte `Multisite`{.action} . Para tal, clique na secção dedicada do guia « [Partilhar o alojamento entre vários sites - adicionar um domínio externo](/pages/web_cloud/web_hosting/multisites_configure_multisite) ».| +>> |O nome de domínio ou subdomínio associado ao seu site web **aparece** na tabela.|Se acabou de adicionar o seu nome de domínio ou subdomínio ao seu site web no seu alojamento web, aguarde cerca de **vinte minutos** e, em seguida, atualize o cache do seu navegador Internet. Se a mensagem "Site não instalado" continuar a aparecer, passe para a [parte 2](#check-dns-domain).| +>> |O nome de domínio ou subdomínio associado ao seu site web **não aparece** na tabela.|Adicione o seu nome de domínio ou subdomínio seguindo o nosso guia "[Como associar um nome de domínio a um site web existente?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)".| +>> |O nome de domínio ou subdomínio **foi removido** da tabela sem qualquer ação por sua parte.|O seu nome de domínio ou a sua zona DNS podem estar a ser geridos a partir de outra conta. Adicione o seu nome de domínio ou subdomínio seguindo o nosso guia "[Como associar um nome de domínio a um site web existente? - Adicionar um nome de domínio externo](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)".| ### 2 - Verifique o apontamento de IP na zona DNS ativa do seu domínio @@ -110,7 +110,7 @@ Clique nos separadores abaixo para visualizar cada um dos **3** passos. >> >> Copie o endereço IPv4 e continue a ler o guia. -Pode também consultar o endereço IP associado ao seu alojamento web no nosso guia « [Alojamento web - Lista dos endereços IP por cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) ». +Pode também consultar o endereço IP associado ao seu alojamento web no nosso guia "[Alojamento web - Lista dos endereços IP por cluster](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP)". #### 2\.2 Verifique o endereço IP anotado na zona DNS ativa do seu domínio @@ -140,8 +140,8 @@ Para isso, clique nos separadores abaixo para apresentar cada um dos **4** passo >> [!primary] >> > >> Se o domínio não aparecer na lista que aparece, significa que a zona DNS não está a ser gerida a partir da Área de Cliente OVHcloud.
->> > Determine o « agente de registo » e os servidores DNS aos quais está associado através da nossa ferramenta [WHOIS](/links/web/domains-whois).
->> > Encontre e modifique a zona DNS em causa de acordo com a rubrica dedicada do guia « [Partilhar o alojamento entre vários sites - adicionar um domínio externo](/pages/web_cloud/web_hosting/multisites_configure_multisite) ». +>> > Determine o "agente de registo" e os servidores DNS aos quais está associado através da nossa ferramenta [WHOIS](/links/web/domains-whois).
+>> > Encontre e modifique a zona DNS relevante, seguindo a secção dedicada do guia "[Como associar um nome de domínio a um site web existente? - Adicionar um nome de domínio externo](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". >> > **Etapa 3** >> @@ -153,7 +153,7 @@ Para isso, clique nos separadores abaixo para apresentar cada um dos **4** passo >> > >> > Se o separador `Zona DNS`{.action} do seu domínio aparecer da seguinte forma:

![zone-without-domain-top-of-the-page](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/zone-without-domain-top-of-the-page.png){.thumbnail}
>> > ->> > Isto significa que o domínio não é gerido a partir da Área de Cliente OVHcloud.
Determine o « agente de registo » e os servidores DNS associados ao domínio através da nossa ferramenta [WHOIS](/links/web/domains-whois).
Encontre e modifique a zona DNS correspondente seguindo a secção dedicada do guia « [Partilhar o alojamento entre vários sites - adicionar um domínio externo](/pages/web_cloud/web_hosting/multisites_configure_multisite) ». +>> > Isto significa que o seu nome de domínio não é gerido a partir da sua área de cliente OVHcloud.
Determine o seu "gabinete de registo" e os servidores DNS aos quais está associado através do nosso ferramenta [WHOIS](/links/web/domains-whois).
Encontre e modifique a zona DNS relevante, seguindo a secção dedicada do guia "[Como associar um nome de domínio a um site web existente? - Adicionar um nome de domínio externo](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". >> >> Vá para a etapa 4 para visualizar os diferentes cenários possíveis e as ações a realizar. >> @@ -164,13 +164,13 @@ Para isso, clique nos separadores abaixo para apresentar cada um dos **4** passo >> |Na zona DNS ativa, o seu domínio ou subdomínio aponta para o endereço IP do seu alojamento web com um registo de tipo A (para um endereço IPv4) ou AAAA (para um endereço IPv6).

![zoneDNS_IP2](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/dns-zone/dashboard-entry-a.png){.thumbnail}|Isto indica que a configuração do seu domínio está correta.
Aguarde o tempo para a propagação DNS recente alteração.

Reinicie os seus dispositivos (PC, smartphone, box, etc.) e esvazie a cache do seu browser. A antiga configuração do domínio pode ainda ser conservada em cache, o que pode atrasar a apresentação da atualização.| >> |A zona DNS ativa não contém registos do tipo A ou AAAA que liguem o seu domínio ou subdomínio ao endereço IP do seu alojamento web.|Adicione o novo registo DNS do tipo A ou AAAA ou corrija o registo existente seguindo [este manual](/pages/web_cloud/domains/dns_zone_edit).| >> |O registo DNS de tipo A ou AAAA existente na zona DNS para o seu domínio ou subdomínio aponta para um endereço IP diferente do do seu alojamento web.|Adicione o novo registo DNS de tipo A ou AAAA ou corrija o registo existente seguindo [este manual](/pages/web_cloud/domains/dns_zone_edit).| ->> |Este aviso aparece no separador `Zona DNS`{.action}:

![message-other-ovh-dns-servers](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/dns-zone/message-other-ovh-dns-servers.png){.thumbnail}|Modifique os servidores DNS do seu domínio de acordo com o nosso guia « [Alterar os servidores DNS de um nome de domínio OVHcloud](/pages/web_cloud/domains/dns_server_edit) »|. +>> |Este aviso aparece no separador `Zona DNS`{.action}:

![message-other-ovh-dns-servers](/pages/assets/screens/control_panel/product-selection/web-cloud/domain-dns/dns-zone/message-other-ovh-dns-servers.png){.thumbnail}|Modifique os servidores DNS do seu domínio de acordo com o nosso guia "[Alterar os servidores DNS de um nome de domínio OVHcloud](/pages/web_cloud/domains/dns_server_edit)"|. ## Quer saber mais? [Lista dos endereços IP dos clusters e alojamentos web](/pages/web_cloud/web_hosting/clusters_and_shared_hosting_IP) -[Partilhar o alojamento entre vários sites](/pages/web_cloud/web_hosting/multisites_configure_multisite) +[Como associar um nome de domínio a um site web existente?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) [Modificar os servidores DNS de um domínio OVHcloud](/pages/web_cloud/domains/dns_server_edit) From e942fd376d1d337c05611c0387636da3b29ad2e0 Mon Sep 17 00:00:00 2001 From: Kazarus4 Date: Fri, 19 Dec 2025 14:49:04 +0100 Subject: [PATCH 29/31] SK2427 #8652 Multisites modify domain --- .../multisites_modify_domain/guide.de-de.md | 113 +++++++++-------- .../multisites_modify_domain/guide.en-asia.md | 107 ++++++++-------- .../multisites_modify_domain/guide.en-au.md | 107 ++++++++-------- .../multisites_modify_domain/guide.en-ca.md | 107 ++++++++-------- .../multisites_modify_domain/guide.en-gb.md | 108 ++++++++-------- .../multisites_modify_domain/guide.en-ie.md | 108 ++++++++-------- .../multisites_modify_domain/guide.en-sg.md | 107 ++++++++-------- .../multisites_modify_domain/guide.en-us.md | 107 ++++++++-------- .../multisites_modify_domain/guide.es-es.md | 106 ++++++++-------- .../multisites_modify_domain/guide.es-us.md | 108 ++++++++-------- .../multisites_modify_domain/guide.fr-ca.md | 114 ++++++++--------- .../multisites_modify_domain/guide.fr-fr.md | 120 +++++++++--------- .../multisites_modify_domain/guide.it-it.md | 108 ++++++++-------- .../multisites_modify_domain/guide.pl-pl.md | 108 ++++++++-------- .../multisites_modify_domain/guide.pt-pt.md | 108 ++++++++-------- 15 files changed, 812 insertions(+), 824 deletions(-) diff --git a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.de-de.md b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.de-de.md index 0935beceaee..2990cdbb4a2 100644 --- a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.de-de.md +++ b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.de-de.md @@ -1,7 +1,7 @@ --- title: "Webhosting - Ändern von mit einem Webhosting verbundenen Domainnamen" excerpt: "Erfahren Sie hier, wie Sie die Zuordnungseinstellungen von Domainnamen oder Subdomains ändern, die bereits auf Ihrem Webhosting deklariert sind" -updated: 2025-11-05 +updated: 2025-12-19 --- ## Ziel @@ -10,8 +10,10 @@ Bei der Verwendung Ihres Webhostings oder zur Aktualisierung Ihrer Website könn > [!primary] > -> In dieser Anleitung erfahren Sie, wie Sie einen Domainnamen oder Subdomain ändern, die bereits auf einem OVHcloud Webhosting registriert ist. Wenn Sie eine neue Domain/Subdomain mit Ihrem Webhosting verbinden möchten, lesen Sie unsere Anleitung „[Mehrere Websites auf einem Webhosting einrichten](/pages/web_cloud/web_hosting/multisites_configure_multisite)“. +> In dieser Anleitung erfahren Sie, wie Sie einen Domainnamen oder Subdomain ändern, die bereits auf einem OVHcloud Webhosting registriert ist. > +> - Um einen neuen Domainnamen oder eine Subdomain mit Ihrer Website auf Ihrem Webhosting zu verknüpfen, konsultieren Sie bitte unsere Anleitung "[Wie verknüpfe ich eine Domain mit einer bestehenden Website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - Um eine neue Website auf Ihrem Webhosting hinzuzufügen, konsultieren Sie bitte unsere Anleitung "[Mehrere Websites auf einem Webhosting einrichten](/pages/web_cloud/web_hosting/multisites_configure_multisite)". **Diese Anleitung erklärt, wie Sie die Zuordnungseinstellungen für Domainnamen oder Subdomain ändern, die bereits auf Ihrem Webhosting registriert ist.** @@ -20,69 +22,72 @@ Bei der Verwendung Ihres Webhostings oder zur Aktualisierung Ihrer Website könn - Sie haben Zugriff auf Ihr [OVHcloud Kundencenter](/links/manager). - Sie verfügen über ein [OVHcloud Webhosting](/links/web/hosting). - Sie verwalten einen oder mehrere [Domainnamen](/links/web/domains). -- Sie verfügen über die erforderlichen Berechtigungen für alle betroffenen Dienste. Weitere Informationen finden Sie in unserer Anleitung „[Die Kontakte Ihrer Dienste verwalten](/pages/account_and_service_management/account_information/managing_contacts)“. +- Sie verfügen über die erforderlichen Berechtigungen für alle betroffenen Dienste. Weitere Informationen finden Sie in unserer Anleitung "[Die Kontakte Ihrer Dienste verwalten](/pages/account_and_service_management/account_information/managing_contacts)". ## In der praktischen Anwendung > [!warning] > > Die Änderung der Zuordnungseinstellungen einer Domain oder Subdomain kann zu einer Unterbrechung des Zugangs zu Ihren Diensten (Ihrer Website) führen. Wenn Sie sich nicht sicher sind, welche Änderungen notwendig sind, wenden Sie sich an einen spezialisierten Dienstleister. -> - -So ändern Sie die Zuordnungseinstellungen für Domainnamen oder Subdomain, die bereits auf Ihrem Webhosting-Angebot deklariert ist: - -1. Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein. -2. Klicken Sie auf den Tab `Web Cloud`{.action}. -3. Klicken Sie in der linken Spalte auf `Hosting-Pakete`{.action}. -4. Wählen Sie das betreffende Webhosting aus. -5. Klicken Sie auf den Tab `Multisite`{.action}. -6. Klicken Sie in der Tabelle rechts neben der betreffenden Domain bzw. Subdomain auf den Button `...`{.action} und dann auf `Domain bearbeiten`{.action}. - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -Das folgende Fenster wird angezeigt: -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} - -Im weiteren Verlauf dieser Anleitung finden Sie eine Beschreibung der im obigen Fenster verfügbaren Einstellungen. Nachdem Sie die unten stehenden Beschreibungen gelesen haben und Ihre Änderungen vorgenommen haben, klicken Sie unten rechts im Fenster auf den Button `Weiter`{.action} und fahren Sie mit [Schritt 2](#step2) fort. - -### Schritt 1 - Beschreibung der bearbeitbaren Parameter +Um die Zuordnungsparameter einer bereits deklarierten Domain oder Subdomain auf Ihrem Webhosting zu ändern, klicken Sie auf die nachfolgenden Tabs, um die **5** Schritte anzuzeigen. + +> [!tabs] +> **Schritt 1** +>> +>> Loggen Sie sich in Ihr [OVHcloud Kundencenter](/links/manager) ein und gehen Sie dann in den Bereich `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Schritt 2** +>> +>> Klicken Sie auf das Menü `Hosting-Pakete`{.action} und wählen Sie das betreffende Webhosting aus. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Schritt 3** +>> +>> Klicken Sie auf den Tab `Meine Seiten`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Schritt 4** +>> +>> Im angezeigten Tabelle klicken Sie auf den Button `>`{.action} links neben dem Namen der Website, um die zugehörigen Domainnamen oder Subdomains anzuzeigen. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Klicken Sie anschließend auf den Button `⁝`{.action} rechts neben dem gewünschten Domainnamen oder Subdomain und dann auf `Domain bearbeiten`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Schritt 5** +>> +>> Das folgende Fenster wird angezeigt: +>> +>> ![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} +>> +>> Im weiteren Verlauf dieser Anleitung finden Sie eine Beschreibung aller verfügbaren Parameter im obenstehenden Fenster. Nachdem Sie die verschiedenen Beschreibungen in der Abschnitt "[Beschreibung der änderbaren Parameter](#step1)" gelesen haben und Ihre Änderungen vorgenommen wurden, klicken Sie auf den Button `Weiter`{.action} unten rechts im Fenster, und wechseln Sie zur [Teil 2](#step2). + +### 1 - Beschreibung der bearbeitbaren Parameter > [!primary] > -> Das Formular `Domainname`{.action} kann nicht bearbeitet werden, da es sich um eine Änderung der Einstellungen des dem Webhosting zugeordneten Domainnamens handelt. Wenn die gewünschte Aktion darin besteht, Ihrem Webhosting eine neue Domain/Subdomain zuzuordnen, lesen Sie unsere Anleitung „[Mehrere Websites auf einem Webhosting einrichten](/pages/web_cloud/web_hosting/multisites_configure_multisite)“. +> Das Formular `Domainname`{.action} kann nicht bearbeitet werden, da es sich um eine Änderung der Einstellungen des dem Webhosting zugeordneten Domainnamens handelt. Wenn die gewünschte Aktion darin besteht, Ihrem Webhosting eine neue Domain/Subdomain zuzuordnen, lesen Sie unsere Anleitung "[Mehrere Websites auf einem Webhosting einrichten](/pages/web_cloud/web_hosting/multisites_configure_multisite)". > #### Wurzelverzeichnis bearbeiten -> [!warning] -> **Sonderfall: Konfiguration mit Git** -> -> Um das `Wurzelverzeichnis`{.action} zu ändern, das für Ihren Domainnamen deklariert wurde wenn eine Konfiguration mit Git für diesen Domainnamen vorhanden ist, müssen Sie diese Konfiguration zuerst löschen. -> -> Wenn eine Konfiguration mit Git vorhanden ist, wird direkt unter dem Formular eine Meldung angezeigt: +> [!primary] > -> ![Modify domain associed with git](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled-git-message.png){.thumbnail} +> Die Felder `Domainname`{.action} und `Wurzelverzeichnis`{.action} sind nicht änderbar, da es sich hierbei um Parameter handelt, die für die Website auf Ihrem Webhosting relevant sind. > -> Um die Git-Konfiguration einer Ihrem Hosting zugeordneten Domain/Subdomain zu löschen, lesen Sie unsere Anleitung „[Konfiguration und Nutzung von Git mit OVHcloud Webhosting](/pages/web_cloud/web_hosting/git_integration_webhosting)“. +> - Um eine neue Domain oder Subdomains mit einer Website auf Ihrem Webhosting zu verknüpfen, konsultieren Sie unsere Anleitung "[Wie verknüpfe ich eine Domain mit einer bestehenden Website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - Um den Stammordner Ihrer Website zu ändern, müssen Sie Ihre Domain von der bestehenden Website im Tab `Meine Seiten`{.action} trennen. +> - Klicken Sie auf den Button `>`{.action} links neben dem Namen der Website, um die zugeordneten Domains und Subdomain anzuzeigen. +> - Klicken Sie anschließend auf den Button `⁝`{.action} rechts neben dem Namen der Domain oder Subdomains und dann auf `Domain abtrennen`{.action}. > - -Das Formular `Wurzelverzeichnis`{.action} enthält den Namen des Ordners, der die Elemente enthält, die mit Ihrem Domainnamen angezeigt werden. Dies kann z.B. ein Ordner sein, der die Dateien für die Website enthält. - -Bei der Nutzung Ihrer Dienste kann es vorkommen, dass Sie das `Wurzelverzeichnis`{.action} ändern müssen, das für Ihren Domainnamen deklariert ist. Dies kann verschiedene Gründe haben: - -- Sie haben eine neue Website in einem neuen Ordner im FTP-Speicherbereich Ihres Webhostings erstellt. -- Sie möchten Ihre Domain in einen leeren Ordner umleiten und dort eine neue Website platzieren. -- etc. - -In diesem Formular müssen Sie also den Namen des vorausgefüllten Ordners durch den Namen des neuen Ordners ersetzen, den Sie erstellen möchten. - -> [!success] -> -> Wenn Sie einen nicht existierenden Ordnernamen im FTP-Speicherbereich Ihres Webhostings eingeben, wird dieser automatisch von unseren Robots in Ihrem FTP-Speicherbereich erstellt. -> - -#### Weitere Optionen verfügbar +> Anschließend können Sie eine neue Website mit Ihrer Domain hinzufügen, indem Sie unsere Anleitung "[Mehrere Websites auf einem Webhosting einrichten](/pages/web_cloud/web_hosting/multisites_configure_multisite)" konsultieren. Falls Ihre Website eine Konfiguration mit Git besitzt, konsultieren Sie vorher unsere Anleitung "[Git mit Ihrem OVHcloud Webhosting konfigurieren und nutzen](/pages/web_cloud/web_hosting/git_integration_webhosting)", **bevor** Sie `Domain abtrennen`{.action} auswählen. ##### Die Option "CDN aktivieren" @@ -90,19 +95,19 @@ Um diese Option nutzen zu können, müssen Sie zuerst ein CDN von OVHcloud abonn Aktivieren/deaktivieren Sie diese Option, um die CDN-Option für Ihren Domainnamen oder Ihre Subdomain zu aktivieren/deaktivieren. -Weitere Informationen zu den verfügbaren CDN-Optionen/-Angeboten finden Sie in unserer Dokumentation „[Ihre Webseiten mit CDN beschleunigen](/pages/web_cloud/web_hosting/cdn_how_to_use_cdn)“. +Weitere Informationen zu den verfügbaren CDN-Optionen/-Angeboten finden Sie in unserer Dokumentation "[Ihre Webseiten mit CDN beschleunigen](/pages/web_cloud/web_hosting/cdn_how_to_use_cdn)". ##### Die Option "IP des Landes" Diese Option wird hauptsächlich für Websites verwendet, deren Nutzer sich in einem anderen Land als das Hosting befinden. Es verbessert die SEO-Bewertung der Website im gewählten Land. -Weitere Informationen zu dieser Option finden Sie in unserer Dokumentation „[Geolokalisierung Ihrer Website in einem bestimmten Land](/pages/web_cloud/web_hosting/multisites_geolocation)“. +Weitere Informationen zu dieser Option finden Sie in unserer Dokumentation "[Geolokalisierung Ihrer Website in einem bestimmten Land](/pages/web_cloud/web_hosting/multisites_geolocation)". ##### Die Option "Firewall aktivieren" Mit dieser Option können Sie eingehende Anfragen filtern, um Ihr Webhosting vor den häufigsten Angriffen zu schützen. -Weitere Informationen zu dieser Option finden Sie in unserer Dokumentation „[Aktivieren der Web Application Firewall](/pages/web_cloud/web_hosting/multisites_activating_application_firewall)“. +Weitere Informationen zu dieser Option finden Sie in unserer Dokumentation "[Aktivieren der Web Application Firewall](/pages/web_cloud/web_hosting/multisites_activating_application_firewall)". ##### Die Option "Getrennte Logs" @@ -110,9 +115,9 @@ Aktivieren/deaktivieren Sie diese Option nur, wenn Sie die Logs Ihres Domainname Weitere Informationen zu dieser Option finden Sie auf unserer [Seite zu detaillierten Statistiken](/links/web/hosting-traffic-analysis). -Nachdem Sie Ihre Änderungen vorgenommen haben, klicken Sie unten rechts im Fenster auf den Button `Weiter`{.action}, um mit [Schritt 2](#step2) fortzufahren. +Nachdem Sie Ihre Änderungen vorgenommen haben, klicken Sie auf den Button `Weiter`{.action} unten rechts im Fenster, um zur [Teil 2](#step2) zu wechseln. -### Schritt 2 - Zusammenfassung der Änderungen +### 2 - Zusammenfassung der Änderungen Sobald Sie auf den Button `Weiter`{.action} geklickt haben, finden Sie eine Zusammenfassung der Einstellungen, die Sie für Ihren Domainnamen übernehmen möchten: @@ -122,7 +127,7 @@ Wenn alle Einstellungen Ihren Wünschen entsprechen, klicken Sie auf `Bestätige Abhängig von den ausgewählten Optionen kann es einige Minuten bis zu einigen Stunden dauern, bis die Änderungen wirksam werden. -Wenn die Änderungen für die Optionen **CDN**, **IP des Landes** und **Getrennte Logs** nach 24 Stunden nicht wirksam werden, nutzen Sie die entsprechenden Wissensressourcen für alle Optionen in [Schritt 1](#step1), um sicherzustellen, dass alle Anforderungen erfüllt wurden. +Wenn die Änderungen für die Optionen **CDN**, **IP des Landes** und **Getrennte Logs** nach 24 Stunden nicht wirksam werden, nutzen Sie die entsprechenden Wissensressourcen für alle Optionen in [Teil 1](#step1), um sicherzustellen, dass alle Anforderungen erfüllt wurden. ## Weiterführende Informationen diff --git a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-asia.md b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-asia.md index 1ea4769c0ca..411a1102af2 100644 --- a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-asia.md +++ b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-asia.md @@ -1,7 +1,7 @@ --- title: "Web Hosting - How to modify a domain name already associated to a hosting plan" excerpt: "Find out how to change the association settings for a domainname or subdomain already declared on your web hosting plan" -updated: 2025-11-05 +updated: 2025-12-19 --- ## Objective @@ -10,8 +10,10 @@ When you use your web hosting plan or update your website, you may need to modif > [!primary] > -> This guide only explains how to modify a domain name or subdomain that has already been declared on an OVHcloud Web Hosting plan. If you would like to link a new domainname or subdomain to your web hosting plan, please read our guide on “[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. +> This guide only explains how to modify a domain name or subdomain that has already been declared on an OVHcloud Web Hosting plan. > +> - To associate a new domain name or subdomain with your website on your web hosting, please refer to our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - To add a new website to your web hosting, please refer to our guide "[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)". **Find out how to modify the association settings for a domainname or subdomain already declared on your web hosting plan.** @@ -29,60 +31,57 @@ When you use your web hosting plan or update your website, you may need to modif > Modifying the association settings for a domain name or subdomain can result in access to your services (your website) being interrupted. If you have any doubts about the modifications to be made, do not hesitate to contact a specialist provider. > -To modify the association settings for a domain name or subdomain that has already been declared on your Web Hosting plan, perform the following actions: - -1. Log in to your [OVHcloud Control Panel](/links/manager). -2. Click on the `Web Cloud`{.action} tab. -3. In the left-hand column, click on the `Hosting plans`{.action} menu. -4. Select the web hosting plan concerned. -5. On the page that appears, click on the `Multisite`{.action} tab. -6. In the table that appears below the tab and to the right of the domainname or subdomain concerned, click on the `...`{.action} button, then on `Modify domain`{.action}. - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -The following window appears: - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} - -In the remainder of this guide, you will find a description of each of the available settings in the window above. Once you have read the descriptions below and made your changes, click the `Next`{.action} button in the bottom right-hand corner of the window, then go to [step 2](#step2). - -### Step 1 - Description of editable parameters +To modify the association settings of a domain name or subdomain already declared on your web hosting plan, click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> The following window appears: +>> +>> ![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} +>> +>> In the following part of this guide, you will find a description of each of the available parameters in the window above. After reading the different descriptions in the section "[Description of modifiable parameters](#step1)" and once your changes have been made, click on the `Next`{.action} button located at the bottom right of the window, then go to [Part 2](#step2). + +### 1 - Description of editable parameters > [!primary] > -> The `Domain name`{.action} form cannot be modified, as it is a change to the settings of the domain name associated with the web hosting plan. If you would like to link a new domainname or subdomain to your web hosting plan, please read our guide on “[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. -> - -#### Modify the "root folder" - -> [!warning] -> **Special case: configuration with Git** -> -> To modify the `Root folder`{.action} declared for your domain name if a configuration exists with Git for the same domain name, you must first delete this configuration. +> The `Domain name`{.action} and `Root folder`{.action} fields are not modifiable, as they are parameters related to the website on your web hosting plan. > -> If a configuration exists with Git, a message will appear just below the form: +> - To associate a new domain name or subdomain with a website on your web hosting plan, please refer to our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - To change the root folder of your website, you will need to detach your domain name from the existing website from the `My Websites`{.action} tab. To do this : +> - Click on the `>`{.action} button to the left of the name of the website to display the associated domain names and subdomains. +> - Then click on the `⁝`{.action} button to the right of the domain name or subdomain you want to modify, and then click on `Detach domain`{.action}. > -> ![Modify domain associed with git](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled-git-message.png){.thumbnail} -> -> To delete the Git configuration for a domainname or subdomain associated with your hosting plan, please read our guide on [Configuring and using Git with an OVHcloud web hosting plan](/pages/web_cloud/web_hosting/git_integration_webhosting). -> - -The `Root folder`{.action} form shows the name of the folder containing the items that appear with your domain name. For example, a folder might contain your website’s files. - -When using your services, you may need to change the `Root folder`{.action} declared for your domain name. This can happen when, for example: - -- You have developed a new website in a new folder in your web hosting plan’s FTP storage space. -- You want to redirect your domain name to an empty folder and then place a new website there. -- etc. - -In this form, replace the name of the pre-filled folder with the name of the new folder you want. - -> [!success] -> -> If you enter a non-existent folder name in your web hosting plan’s FTP storage space, it will be automatically created by our robots in your FTP storage space. -> - -#### Other options available +> You can then add a new website with your domain name using our guide "[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)". If your website has a configuration with Git, please refer to our guide "[Configure and use Git with your OVHcloud web hosting](/pages/web_cloud/web_hosting/git_integration_webhosting)" **before** clicking on `Detach domain`{.action}. ##### The "Activate the CDN" option @@ -104,9 +103,9 @@ Tick/untick this option only if you want to separate your domain name logs from Find out more about this option in our [detailed statistics page](/links/web/hosting-traffic-analysis). -Once you have made your changes, click the `Next`{.action} button in the bottom right-hand corner of the window to go to [step 2](#step2). +Once you have made your changes, click the `Next`{.action} button in the bottom right-hand corner of the window to go to [Part 2](#step2). -### Step 2 - Summary of changes +### 2 - Summary of changes Once you have clicked the `Next`{.action} button, you will see a summary of the settings you are about to apply to your domain name: @@ -116,7 +115,7 @@ If all the settings are configured as you want, click the `Confirm`{.action} but Depending on the options you have selected, the changes may take between a few minutes and a few hours to be applied. -If modifications of the **CDN** and **separate logs** options are not taken into account after 24 hours, please refer to the respective resources listed for all of the options described in [step 1](#step1), in order to check that all of the required conditions have been met. +If modifications of the **CDN** and **separate logs** options are not taken into account after 24 hours, please refer to the respective resources listed for all of the options described in [Part 1](#step1), in order to check that all of the required conditions have been met. ## Go further diff --git a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-au.md b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-au.md index 1ea4769c0ca..411a1102af2 100644 --- a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-au.md +++ b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-au.md @@ -1,7 +1,7 @@ --- title: "Web Hosting - How to modify a domain name already associated to a hosting plan" excerpt: "Find out how to change the association settings for a domainname or subdomain already declared on your web hosting plan" -updated: 2025-11-05 +updated: 2025-12-19 --- ## Objective @@ -10,8 +10,10 @@ When you use your web hosting plan or update your website, you may need to modif > [!primary] > -> This guide only explains how to modify a domain name or subdomain that has already been declared on an OVHcloud Web Hosting plan. If you would like to link a new domainname or subdomain to your web hosting plan, please read our guide on “[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. +> This guide only explains how to modify a domain name or subdomain that has already been declared on an OVHcloud Web Hosting plan. > +> - To associate a new domain name or subdomain with your website on your web hosting, please refer to our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - To add a new website to your web hosting, please refer to our guide "[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)". **Find out how to modify the association settings for a domainname or subdomain already declared on your web hosting plan.** @@ -29,60 +31,57 @@ When you use your web hosting plan or update your website, you may need to modif > Modifying the association settings for a domain name or subdomain can result in access to your services (your website) being interrupted. If you have any doubts about the modifications to be made, do not hesitate to contact a specialist provider. > -To modify the association settings for a domain name or subdomain that has already been declared on your Web Hosting plan, perform the following actions: - -1. Log in to your [OVHcloud Control Panel](/links/manager). -2. Click on the `Web Cloud`{.action} tab. -3. In the left-hand column, click on the `Hosting plans`{.action} menu. -4. Select the web hosting plan concerned. -5. On the page that appears, click on the `Multisite`{.action} tab. -6. In the table that appears below the tab and to the right of the domainname or subdomain concerned, click on the `...`{.action} button, then on `Modify domain`{.action}. - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -The following window appears: - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} - -In the remainder of this guide, you will find a description of each of the available settings in the window above. Once you have read the descriptions below and made your changes, click the `Next`{.action} button in the bottom right-hand corner of the window, then go to [step 2](#step2). - -### Step 1 - Description of editable parameters +To modify the association settings of a domain name or subdomain already declared on your web hosting plan, click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> The following window appears: +>> +>> ![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} +>> +>> In the following part of this guide, you will find a description of each of the available parameters in the window above. After reading the different descriptions in the section "[Description of modifiable parameters](#step1)" and once your changes have been made, click on the `Next`{.action} button located at the bottom right of the window, then go to [Part 2](#step2). + +### 1 - Description of editable parameters > [!primary] > -> The `Domain name`{.action} form cannot be modified, as it is a change to the settings of the domain name associated with the web hosting plan. If you would like to link a new domainname or subdomain to your web hosting plan, please read our guide on “[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. -> - -#### Modify the "root folder" - -> [!warning] -> **Special case: configuration with Git** -> -> To modify the `Root folder`{.action} declared for your domain name if a configuration exists with Git for the same domain name, you must first delete this configuration. +> The `Domain name`{.action} and `Root folder`{.action} fields are not modifiable, as they are parameters related to the website on your web hosting plan. > -> If a configuration exists with Git, a message will appear just below the form: +> - To associate a new domain name or subdomain with a website on your web hosting plan, please refer to our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - To change the root folder of your website, you will need to detach your domain name from the existing website from the `My Websites`{.action} tab. To do this : +> - Click on the `>`{.action} button to the left of the name of the website to display the associated domain names and subdomains. +> - Then click on the `⁝`{.action} button to the right of the domain name or subdomain you want to modify, and then click on `Detach domain`{.action}. > -> ![Modify domain associed with git](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled-git-message.png){.thumbnail} -> -> To delete the Git configuration for a domainname or subdomain associated with your hosting plan, please read our guide on [Configuring and using Git with an OVHcloud web hosting plan](/pages/web_cloud/web_hosting/git_integration_webhosting). -> - -The `Root folder`{.action} form shows the name of the folder containing the items that appear with your domain name. For example, a folder might contain your website’s files. - -When using your services, you may need to change the `Root folder`{.action} declared for your domain name. This can happen when, for example: - -- You have developed a new website in a new folder in your web hosting plan’s FTP storage space. -- You want to redirect your domain name to an empty folder and then place a new website there. -- etc. - -In this form, replace the name of the pre-filled folder with the name of the new folder you want. - -> [!success] -> -> If you enter a non-existent folder name in your web hosting plan’s FTP storage space, it will be automatically created by our robots in your FTP storage space. -> - -#### Other options available +> You can then add a new website with your domain name using our guide "[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)". If your website has a configuration with Git, please refer to our guide "[Configure and use Git with your OVHcloud web hosting](/pages/web_cloud/web_hosting/git_integration_webhosting)" **before** clicking on `Detach domain`{.action}. ##### The "Activate the CDN" option @@ -104,9 +103,9 @@ Tick/untick this option only if you want to separate your domain name logs from Find out more about this option in our [detailed statistics page](/links/web/hosting-traffic-analysis). -Once you have made your changes, click the `Next`{.action} button in the bottom right-hand corner of the window to go to [step 2](#step2). +Once you have made your changes, click the `Next`{.action} button in the bottom right-hand corner of the window to go to [Part 2](#step2). -### Step 2 - Summary of changes +### 2 - Summary of changes Once you have clicked the `Next`{.action} button, you will see a summary of the settings you are about to apply to your domain name: @@ -116,7 +115,7 @@ If all the settings are configured as you want, click the `Confirm`{.action} but Depending on the options you have selected, the changes may take between a few minutes and a few hours to be applied. -If modifications of the **CDN** and **separate logs** options are not taken into account after 24 hours, please refer to the respective resources listed for all of the options described in [step 1](#step1), in order to check that all of the required conditions have been met. +If modifications of the **CDN** and **separate logs** options are not taken into account after 24 hours, please refer to the respective resources listed for all of the options described in [Part 1](#step1), in order to check that all of the required conditions have been met. ## Go further diff --git a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-ca.md b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-ca.md index 1ea4769c0ca..411a1102af2 100644 --- a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-ca.md +++ b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-ca.md @@ -1,7 +1,7 @@ --- title: "Web Hosting - How to modify a domain name already associated to a hosting plan" excerpt: "Find out how to change the association settings for a domainname or subdomain already declared on your web hosting plan" -updated: 2025-11-05 +updated: 2025-12-19 --- ## Objective @@ -10,8 +10,10 @@ When you use your web hosting plan or update your website, you may need to modif > [!primary] > -> This guide only explains how to modify a domain name or subdomain that has already been declared on an OVHcloud Web Hosting plan. If you would like to link a new domainname or subdomain to your web hosting plan, please read our guide on “[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. +> This guide only explains how to modify a domain name or subdomain that has already been declared on an OVHcloud Web Hosting plan. > +> - To associate a new domain name or subdomain with your website on your web hosting, please refer to our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - To add a new website to your web hosting, please refer to our guide "[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)". **Find out how to modify the association settings for a domainname or subdomain already declared on your web hosting plan.** @@ -29,60 +31,57 @@ When you use your web hosting plan or update your website, you may need to modif > Modifying the association settings for a domain name or subdomain can result in access to your services (your website) being interrupted. If you have any doubts about the modifications to be made, do not hesitate to contact a specialist provider. > -To modify the association settings for a domain name or subdomain that has already been declared on your Web Hosting plan, perform the following actions: - -1. Log in to your [OVHcloud Control Panel](/links/manager). -2. Click on the `Web Cloud`{.action} tab. -3. In the left-hand column, click on the `Hosting plans`{.action} menu. -4. Select the web hosting plan concerned. -5. On the page that appears, click on the `Multisite`{.action} tab. -6. In the table that appears below the tab and to the right of the domainname or subdomain concerned, click on the `...`{.action} button, then on `Modify domain`{.action}. - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -The following window appears: - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} - -In the remainder of this guide, you will find a description of each of the available settings in the window above. Once you have read the descriptions below and made your changes, click the `Next`{.action} button in the bottom right-hand corner of the window, then go to [step 2](#step2). - -### Step 1 - Description of editable parameters +To modify the association settings of a domain name or subdomain already declared on your web hosting plan, click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> The following window appears: +>> +>> ![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} +>> +>> In the following part of this guide, you will find a description of each of the available parameters in the window above. After reading the different descriptions in the section "[Description of modifiable parameters](#step1)" and once your changes have been made, click on the `Next`{.action} button located at the bottom right of the window, then go to [Part 2](#step2). + +### 1 - Description of editable parameters > [!primary] > -> The `Domain name`{.action} form cannot be modified, as it is a change to the settings of the domain name associated with the web hosting plan. If you would like to link a new domainname or subdomain to your web hosting plan, please read our guide on “[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. -> - -#### Modify the "root folder" - -> [!warning] -> **Special case: configuration with Git** -> -> To modify the `Root folder`{.action} declared for your domain name if a configuration exists with Git for the same domain name, you must first delete this configuration. +> The `Domain name`{.action} and `Root folder`{.action} fields are not modifiable, as they are parameters related to the website on your web hosting plan. > -> If a configuration exists with Git, a message will appear just below the form: +> - To associate a new domain name or subdomain with a website on your web hosting plan, please refer to our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - To change the root folder of your website, you will need to detach your domain name from the existing website from the `My Websites`{.action} tab. To do this : +> - Click on the `>`{.action} button to the left of the name of the website to display the associated domain names and subdomains. +> - Then click on the `⁝`{.action} button to the right of the domain name or subdomain you want to modify, and then click on `Detach domain`{.action}. > -> ![Modify domain associed with git](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled-git-message.png){.thumbnail} -> -> To delete the Git configuration for a domainname or subdomain associated with your hosting plan, please read our guide on [Configuring and using Git with an OVHcloud web hosting plan](/pages/web_cloud/web_hosting/git_integration_webhosting). -> - -The `Root folder`{.action} form shows the name of the folder containing the items that appear with your domain name. For example, a folder might contain your website’s files. - -When using your services, you may need to change the `Root folder`{.action} declared for your domain name. This can happen when, for example: - -- You have developed a new website in a new folder in your web hosting plan’s FTP storage space. -- You want to redirect your domain name to an empty folder and then place a new website there. -- etc. - -In this form, replace the name of the pre-filled folder with the name of the new folder you want. - -> [!success] -> -> If you enter a non-existent folder name in your web hosting plan’s FTP storage space, it will be automatically created by our robots in your FTP storage space. -> - -#### Other options available +> You can then add a new website with your domain name using our guide "[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)". If your website has a configuration with Git, please refer to our guide "[Configure and use Git with your OVHcloud web hosting](/pages/web_cloud/web_hosting/git_integration_webhosting)" **before** clicking on `Detach domain`{.action}. ##### The "Activate the CDN" option @@ -104,9 +103,9 @@ Tick/untick this option only if you want to separate your domain name logs from Find out more about this option in our [detailed statistics page](/links/web/hosting-traffic-analysis). -Once you have made your changes, click the `Next`{.action} button in the bottom right-hand corner of the window to go to [step 2](#step2). +Once you have made your changes, click the `Next`{.action} button in the bottom right-hand corner of the window to go to [Part 2](#step2). -### Step 2 - Summary of changes +### 2 - Summary of changes Once you have clicked the `Next`{.action} button, you will see a summary of the settings you are about to apply to your domain name: @@ -116,7 +115,7 @@ If all the settings are configured as you want, click the `Confirm`{.action} but Depending on the options you have selected, the changes may take between a few minutes and a few hours to be applied. -If modifications of the **CDN** and **separate logs** options are not taken into account after 24 hours, please refer to the respective resources listed for all of the options described in [step 1](#step1), in order to check that all of the required conditions have been met. +If modifications of the **CDN** and **separate logs** options are not taken into account after 24 hours, please refer to the respective resources listed for all of the options described in [Part 1](#step1), in order to check that all of the required conditions have been met. ## Go further diff --git a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-gb.md b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-gb.md index 6937c1aae87..28e35be88ba 100644 --- a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-gb.md +++ b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-gb.md @@ -1,7 +1,7 @@ --- title: "Web Hosting - How to modify a domain name already associated to a hosting plan" excerpt: "Find out how to change the association settings for a domainname or subdomain already declared on your web hosting plan" -updated: 2025-11-05 +updated: 2025-12-19 --- ## Objective @@ -10,8 +10,10 @@ When you use your web hosting plan or update your website, you may need to modif > [!primary] > -> This guide only explains how to modify a domain name or subdomain that has already been declared on an OVHcloud Web Hosting plan. If you would like to link a new domainname or subdomain to your web hosting plan, please read our guide on “[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. +> This guide only explains how to modify a domain name or subdomain that has already been declared on an OVHcloud Web Hosting plan. > +> - To associate a new domain name or subdomain with your website on your web hosting, please refer to our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - To add a new website to your web hosting, please refer to our guide "[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)". **Find out how to modify the association settings for a domainname or subdomain already declared on your web hosting plan.** @@ -27,62 +29,58 @@ When you use your web hosting plan or update your website, you may need to modif > [!warning] > > Modifying the association settings for a domain name or subdomain can result in access to your services (your website) being interrupted. If you have any doubts about the modifications to be made, do not hesitate to contact a specialist provider. -> - -To modify the association settings for a domain name or subdomain that has already been declared on your Web Hosting plan, perform the following actions: - -1. Log in to your [OVHcloud Control Panel](/links/manager). -2. Click on the `Web Cloud`{.action} tab. -3. In the left-hand column, click on the `Hosting plans`{.action} menu. -4. Select the web hosting plan concerned. -5. On the page that appears, click on the `Multisite`{.action} tab. -6. In the table that appears below the tab and to the right of the domainname or subdomain concerned, click on the `...`{.action} button, then on `Modify domain`{.action}. - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -The following window appears: - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} -In the remainder of this guide, you will find a description of each of the available settings in the window above. Once you have read the descriptions below and made your changes, click the `Next`{.action} button in the bottom right-hand corner of the window, then go to [step 2](#step2). - -### Step 1 - Description of editable parameters +To modify the association settings of a domain name or subdomain already declared on your web hosting plan, click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> The following window appears: +>> +>> ![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} +>> +>> In the following part of this guide, you will find a description of each of the available parameters in the window above. After reading the different descriptions in the section "[Description of modifiable parameters](#step1)" and once your changes have been made, click on the `Next`{.action} button located at the bottom right of the window, then go to [Part 2](#step2). + +### 1 - Description of editable parameters > [!primary] > -> The `Domain name`{.action} form cannot be modified, as it is a change to the settings of the domain name associated with the web hosting plan. If you would like to link a new domainname or subdomain to your web hosting plan, please read our guide on “[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. -> - -#### Modify the "root folder" - -> [!warning] -> **Special case: configuration with Git** -> -> To modify the `Root folder`{.action} declared for your domain name if a configuration exists with Git for the same domain name, you must first delete this configuration. -> -> If a configuration exists with Git, a message will appear just below the form: -> -> ![Modify domain associed with git](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled-git-message.png){.thumbnail} +> The `Domain name`{.action} and `Root folder`{.action} fields are not modifiable, as they are parameters related to the website on your web hosting plan. > -> To delete the Git configuration for a domainname or subdomain associated with your hosting plan, please read our guide on [Configuring and using Git with an OVHcloud web hosting plan](/pages/web_cloud/web_hosting/git_integration_webhosting). +> - To associate a new domain name or subdomain with a website on your web hosting plan, please refer to our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - To change the root folder of your website, you will need to detach your domain name from the existing website from the `My Websites`{.action} tab. To do this : +> - Click on the `>`{.action} button to the left of the name of the website to display the associated domain names and subdomains. +> - Then click on the `⁝`{.action} button to the right of the domain name or subdomain you want to modify, and then click on `Detach domain`{.action}. > - -The `Root folder`{.action} form shows the name of the folder containing the items that appear with your domain name. For example, a folder might contain your website’s files. - -When using your services, you may need to change the `Root folder`{.action} declared for your domain name. This can happen when, for example: - -- You have developed a new website in a new folder in your web hosting plan’s FTP storage space. -- You want to redirect your domain name to an empty folder and then place a new website there. -- etc. - -In this form, replace the name of the pre-filled folder with the name of the new folder you want. - -> [!success] -> -> If you enter a non-existent folder name in your web hosting plan’s FTP storage space, it will be automatically created by our robots in your FTP storage space. -> - -#### Other options available +> You can then add a new website with your domain name using our guide "[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)". If your website has a configuration with Git, please refer to our guide "[Configure and use Git with your OVHcloud web hosting](/pages/web_cloud/web_hosting/git_integration_webhosting)" **before** clicking on `Detach domain`{.action}. ##### The "Activate the CDN" option @@ -110,9 +108,9 @@ Tick/untick this option only if you want to separate your domain name logs from Find out more about this option in our [detailed statistics page](/links/web/hosting-traffic-analysis). -Once you have made your changes, click the `Next`{.action} button in the bottom right-hand corner of the window to go to [step 2](#step2). +Once you have made your changes, click the `Next`{.action} button in the bottom right-hand corner of the window to go to [Part 2](#step2). -### Step 2 - Summary of changes +### 2 - Summary of changes Once you have clicked the `Next`{.action} button, you will see a summary of the settings you are about to apply to your domain name: @@ -122,7 +120,7 @@ If all the settings are configured as you want, click the `Confirm`{.action} but Depending on the options you have selected, the changes may take between a few minutes and a few hours to be applied. -If modifications of the **CDN**, **Country IP** and **separate logs** options are not taken into account after 24 hours, please refer to the respective resources listed for all of the options described in [step 1](#step1), in order to check that all of the required conditions have been met. +If modifications of the **CDN**, **Country IP** and **separate logs** options are not taken into account after 24 hours, please refer to the respective resources listed for all of the options described in [Part 1](#step1), in order to check that all of the required conditions have been met. ## Go further diff --git a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-ie.md b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-ie.md index 6937c1aae87..28e35be88ba 100644 --- a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-ie.md +++ b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-ie.md @@ -1,7 +1,7 @@ --- title: "Web Hosting - How to modify a domain name already associated to a hosting plan" excerpt: "Find out how to change the association settings for a domainname or subdomain already declared on your web hosting plan" -updated: 2025-11-05 +updated: 2025-12-19 --- ## Objective @@ -10,8 +10,10 @@ When you use your web hosting plan or update your website, you may need to modif > [!primary] > -> This guide only explains how to modify a domain name or subdomain that has already been declared on an OVHcloud Web Hosting plan. If you would like to link a new domainname or subdomain to your web hosting plan, please read our guide on “[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. +> This guide only explains how to modify a domain name or subdomain that has already been declared on an OVHcloud Web Hosting plan. > +> - To associate a new domain name or subdomain with your website on your web hosting, please refer to our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - To add a new website to your web hosting, please refer to our guide "[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)". **Find out how to modify the association settings for a domainname or subdomain already declared on your web hosting plan.** @@ -27,62 +29,58 @@ When you use your web hosting plan or update your website, you may need to modif > [!warning] > > Modifying the association settings for a domain name or subdomain can result in access to your services (your website) being interrupted. If you have any doubts about the modifications to be made, do not hesitate to contact a specialist provider. -> - -To modify the association settings for a domain name or subdomain that has already been declared on your Web Hosting plan, perform the following actions: - -1. Log in to your [OVHcloud Control Panel](/links/manager). -2. Click on the `Web Cloud`{.action} tab. -3. In the left-hand column, click on the `Hosting plans`{.action} menu. -4. Select the web hosting plan concerned. -5. On the page that appears, click on the `Multisite`{.action} tab. -6. In the table that appears below the tab and to the right of the domainname or subdomain concerned, click on the `...`{.action} button, then on `Modify domain`{.action}. - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -The following window appears: - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} -In the remainder of this guide, you will find a description of each of the available settings in the window above. Once you have read the descriptions below and made your changes, click the `Next`{.action} button in the bottom right-hand corner of the window, then go to [step 2](#step2). - -### Step 1 - Description of editable parameters +To modify the association settings of a domain name or subdomain already declared on your web hosting plan, click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> The following window appears: +>> +>> ![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} +>> +>> In the following part of this guide, you will find a description of each of the available parameters in the window above. After reading the different descriptions in the section "[Description of modifiable parameters](#step1)" and once your changes have been made, click on the `Next`{.action} button located at the bottom right of the window, then go to [Part 2](#step2). + +### 1 - Description of editable parameters > [!primary] > -> The `Domain name`{.action} form cannot be modified, as it is a change to the settings of the domain name associated with the web hosting plan. If you would like to link a new domainname or subdomain to your web hosting plan, please read our guide on “[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. -> - -#### Modify the "root folder" - -> [!warning] -> **Special case: configuration with Git** -> -> To modify the `Root folder`{.action} declared for your domain name if a configuration exists with Git for the same domain name, you must first delete this configuration. -> -> If a configuration exists with Git, a message will appear just below the form: -> -> ![Modify domain associed with git](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled-git-message.png){.thumbnail} +> The `Domain name`{.action} and `Root folder`{.action} fields are not modifiable, as they are parameters related to the website on your web hosting plan. > -> To delete the Git configuration for a domainname or subdomain associated with your hosting plan, please read our guide on [Configuring and using Git with an OVHcloud web hosting plan](/pages/web_cloud/web_hosting/git_integration_webhosting). +> - To associate a new domain name or subdomain with a website on your web hosting plan, please refer to our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - To change the root folder of your website, you will need to detach your domain name from the existing website from the `My Websites`{.action} tab. To do this : +> - Click on the `>`{.action} button to the left of the name of the website to display the associated domain names and subdomains. +> - Then click on the `⁝`{.action} button to the right of the domain name or subdomain you want to modify, and then click on `Detach domain`{.action}. > - -The `Root folder`{.action} form shows the name of the folder containing the items that appear with your domain name. For example, a folder might contain your website’s files. - -When using your services, you may need to change the `Root folder`{.action} declared for your domain name. This can happen when, for example: - -- You have developed a new website in a new folder in your web hosting plan’s FTP storage space. -- You want to redirect your domain name to an empty folder and then place a new website there. -- etc. - -In this form, replace the name of the pre-filled folder with the name of the new folder you want. - -> [!success] -> -> If you enter a non-existent folder name in your web hosting plan’s FTP storage space, it will be automatically created by our robots in your FTP storage space. -> - -#### Other options available +> You can then add a new website with your domain name using our guide "[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)". If your website has a configuration with Git, please refer to our guide "[Configure and use Git with your OVHcloud web hosting](/pages/web_cloud/web_hosting/git_integration_webhosting)" **before** clicking on `Detach domain`{.action}. ##### The "Activate the CDN" option @@ -110,9 +108,9 @@ Tick/untick this option only if you want to separate your domain name logs from Find out more about this option in our [detailed statistics page](/links/web/hosting-traffic-analysis). -Once you have made your changes, click the `Next`{.action} button in the bottom right-hand corner of the window to go to [step 2](#step2). +Once you have made your changes, click the `Next`{.action} button in the bottom right-hand corner of the window to go to [Part 2](#step2). -### Step 2 - Summary of changes +### 2 - Summary of changes Once you have clicked the `Next`{.action} button, you will see a summary of the settings you are about to apply to your domain name: @@ -122,7 +120,7 @@ If all the settings are configured as you want, click the `Confirm`{.action} but Depending on the options you have selected, the changes may take between a few minutes and a few hours to be applied. -If modifications of the **CDN**, **Country IP** and **separate logs** options are not taken into account after 24 hours, please refer to the respective resources listed for all of the options described in [step 1](#step1), in order to check that all of the required conditions have been met. +If modifications of the **CDN**, **Country IP** and **separate logs** options are not taken into account after 24 hours, please refer to the respective resources listed for all of the options described in [Part 1](#step1), in order to check that all of the required conditions have been met. ## Go further diff --git a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-sg.md b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-sg.md index 1ea4769c0ca..411a1102af2 100644 --- a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-sg.md +++ b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-sg.md @@ -1,7 +1,7 @@ --- title: "Web Hosting - How to modify a domain name already associated to a hosting plan" excerpt: "Find out how to change the association settings for a domainname or subdomain already declared on your web hosting plan" -updated: 2025-11-05 +updated: 2025-12-19 --- ## Objective @@ -10,8 +10,10 @@ When you use your web hosting plan or update your website, you may need to modif > [!primary] > -> This guide only explains how to modify a domain name or subdomain that has already been declared on an OVHcloud Web Hosting plan. If you would like to link a new domainname or subdomain to your web hosting plan, please read our guide on “[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. +> This guide only explains how to modify a domain name or subdomain that has already been declared on an OVHcloud Web Hosting plan. > +> - To associate a new domain name or subdomain with your website on your web hosting, please refer to our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - To add a new website to your web hosting, please refer to our guide "[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)". **Find out how to modify the association settings for a domainname or subdomain already declared on your web hosting plan.** @@ -29,60 +31,57 @@ When you use your web hosting plan or update your website, you may need to modif > Modifying the association settings for a domain name or subdomain can result in access to your services (your website) being interrupted. If you have any doubts about the modifications to be made, do not hesitate to contact a specialist provider. > -To modify the association settings for a domain name or subdomain that has already been declared on your Web Hosting plan, perform the following actions: - -1. Log in to your [OVHcloud Control Panel](/links/manager). -2. Click on the `Web Cloud`{.action} tab. -3. In the left-hand column, click on the `Hosting plans`{.action} menu. -4. Select the web hosting plan concerned. -5. On the page that appears, click on the `Multisite`{.action} tab. -6. In the table that appears below the tab and to the right of the domainname or subdomain concerned, click on the `...`{.action} button, then on `Modify domain`{.action}. - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -The following window appears: - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} - -In the remainder of this guide, you will find a description of each of the available settings in the window above. Once you have read the descriptions below and made your changes, click the `Next`{.action} button in the bottom right-hand corner of the window, then go to [step 2](#step2). - -### Step 1 - Description of editable parameters +To modify the association settings of a domain name or subdomain already declared on your web hosting plan, click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> The following window appears: +>> +>> ![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} +>> +>> In the following part of this guide, you will find a description of each of the available parameters in the window above. After reading the different descriptions in the section "[Description of modifiable parameters](#step1)" and once your changes have been made, click on the `Next`{.action} button located at the bottom right of the window, then go to [Part 2](#step2). + +### 1 - Description of editable parameters > [!primary] > -> The `Domain name`{.action} form cannot be modified, as it is a change to the settings of the domain name associated with the web hosting plan. If you would like to link a new domainname or subdomain to your web hosting plan, please read our guide on “[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. -> - -#### Modify the "root folder" - -> [!warning] -> **Special case: configuration with Git** -> -> To modify the `Root folder`{.action} declared for your domain name if a configuration exists with Git for the same domain name, you must first delete this configuration. +> The `Domain name`{.action} and `Root folder`{.action} fields are not modifiable, as they are parameters related to the website on your web hosting plan. > -> If a configuration exists with Git, a message will appear just below the form: +> - To associate a new domain name or subdomain with a website on your web hosting plan, please refer to our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - To change the root folder of your website, you will need to detach your domain name from the existing website from the `My Websites`{.action} tab. To do this : +> - Click on the `>`{.action} button to the left of the name of the website to display the associated domain names and subdomains. +> - Then click on the `⁝`{.action} button to the right of the domain name or subdomain you want to modify, and then click on `Detach domain`{.action}. > -> ![Modify domain associed with git](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled-git-message.png){.thumbnail} -> -> To delete the Git configuration for a domainname or subdomain associated with your hosting plan, please read our guide on [Configuring and using Git with an OVHcloud web hosting plan](/pages/web_cloud/web_hosting/git_integration_webhosting). -> - -The `Root folder`{.action} form shows the name of the folder containing the items that appear with your domain name. For example, a folder might contain your website’s files. - -When using your services, you may need to change the `Root folder`{.action} declared for your domain name. This can happen when, for example: - -- You have developed a new website in a new folder in your web hosting plan’s FTP storage space. -- You want to redirect your domain name to an empty folder and then place a new website there. -- etc. - -In this form, replace the name of the pre-filled folder with the name of the new folder you want. - -> [!success] -> -> If you enter a non-existent folder name in your web hosting plan’s FTP storage space, it will be automatically created by our robots in your FTP storage space. -> - -#### Other options available +> You can then add a new website with your domain name using our guide "[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)". If your website has a configuration with Git, please refer to our guide "[Configure and use Git with your OVHcloud web hosting](/pages/web_cloud/web_hosting/git_integration_webhosting)" **before** clicking on `Detach domain`{.action}. ##### The "Activate the CDN" option @@ -104,9 +103,9 @@ Tick/untick this option only if you want to separate your domain name logs from Find out more about this option in our [detailed statistics page](/links/web/hosting-traffic-analysis). -Once you have made your changes, click the `Next`{.action} button in the bottom right-hand corner of the window to go to [step 2](#step2). +Once you have made your changes, click the `Next`{.action} button in the bottom right-hand corner of the window to go to [Part 2](#step2). -### Step 2 - Summary of changes +### 2 - Summary of changes Once you have clicked the `Next`{.action} button, you will see a summary of the settings you are about to apply to your domain name: @@ -116,7 +115,7 @@ If all the settings are configured as you want, click the `Confirm`{.action} but Depending on the options you have selected, the changes may take between a few minutes and a few hours to be applied. -If modifications of the **CDN** and **separate logs** options are not taken into account after 24 hours, please refer to the respective resources listed for all of the options described in [step 1](#step1), in order to check that all of the required conditions have been met. +If modifications of the **CDN** and **separate logs** options are not taken into account after 24 hours, please refer to the respective resources listed for all of the options described in [Part 1](#step1), in order to check that all of the required conditions have been met. ## Go further diff --git a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-us.md b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-us.md index 1ea4769c0ca..411a1102af2 100644 --- a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-us.md +++ b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.en-us.md @@ -1,7 +1,7 @@ --- title: "Web Hosting - How to modify a domain name already associated to a hosting plan" excerpt: "Find out how to change the association settings for a domainname or subdomain already declared on your web hosting plan" -updated: 2025-11-05 +updated: 2025-12-19 --- ## Objective @@ -10,8 +10,10 @@ When you use your web hosting plan or update your website, you may need to modif > [!primary] > -> This guide only explains how to modify a domain name or subdomain that has already been declared on an OVHcloud Web Hosting plan. If you would like to link a new domainname or subdomain to your web hosting plan, please read our guide on “[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. +> This guide only explains how to modify a domain name or subdomain that has already been declared on an OVHcloud Web Hosting plan. > +> - To associate a new domain name or subdomain with your website on your web hosting, please refer to our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - To add a new website to your web hosting, please refer to our guide "[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)". **Find out how to modify the association settings for a domainname or subdomain already declared on your web hosting plan.** @@ -29,60 +31,57 @@ When you use your web hosting plan or update your website, you may need to modif > Modifying the association settings for a domain name or subdomain can result in access to your services (your website) being interrupted. If you have any doubts about the modifications to be made, do not hesitate to contact a specialist provider. > -To modify the association settings for a domain name or subdomain that has already been declared on your Web Hosting plan, perform the following actions: - -1. Log in to your [OVHcloud Control Panel](/links/manager). -2. Click on the `Web Cloud`{.action} tab. -3. In the left-hand column, click on the `Hosting plans`{.action} menu. -4. Select the web hosting plan concerned. -5. On the page that appears, click on the `Multisite`{.action} tab. -6. In the table that appears below the tab and to the right of the domainname or subdomain concerned, click on the `...`{.action} button, then on `Modify domain`{.action}. - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -The following window appears: - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} - -In the remainder of this guide, you will find a description of each of the available settings in the window above. Once you have read the descriptions below and made your changes, click the `Next`{.action} button in the bottom right-hand corner of the window, then go to [step 2](#step2). - -### Step 1 - Description of editable parameters +To modify the association settings of a domain name or subdomain already declared on your web hosting plan, click on the tabs below to view each of the **5** steps. + +> [!tabs] +> **Step 1** +>> +>> Log in to the [OVHcloud Control Panel](/links/manager), then go to the `Web Cloud`{.action} section. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Step 2** +>> +>> Click the `Hosting plans`{.action} menu, then select the Web Hosting plan concerned. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Step 3** +>> +>> On the page that pops up, click on the `My sites`{.action} tab. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Step 4** +>> +>> In the table that appears, click on the `>`{.action} button to the left of the name of the website to display the associated domain names or subdomains. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Then click on the `⁝`{.action} button to the right of the relevant domain name or subdomain, then on `Modify domain`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Step 5** +>> +>> The following window appears: +>> +>> ![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} +>> +>> In the following part of this guide, you will find a description of each of the available parameters in the window above. After reading the different descriptions in the section "[Description of modifiable parameters](#step1)" and once your changes have been made, click on the `Next`{.action} button located at the bottom right of the window, then go to [Part 2](#step2). + +### 1 - Description of editable parameters > [!primary] > -> The `Domain name`{.action} form cannot be modified, as it is a change to the settings of the domain name associated with the web hosting plan. If you would like to link a new domainname or subdomain to your web hosting plan, please read our guide on “[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)”. -> - -#### Modify the "root folder" - -> [!warning] -> **Special case: configuration with Git** -> -> To modify the `Root folder`{.action} declared for your domain name if a configuration exists with Git for the same domain name, you must first delete this configuration. +> The `Domain name`{.action} and `Root folder`{.action} fields are not modifiable, as they are parameters related to the website on your web hosting plan. > -> If a configuration exists with Git, a message will appear just below the form: +> - To associate a new domain name or subdomain with a website on your web hosting plan, please refer to our guide "[How to associate a domain name with an existing website?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - To change the root folder of your website, you will need to detach your domain name from the existing website from the `My Websites`{.action} tab. To do this : +> - Click on the `>`{.action} button to the left of the name of the website to display the associated domain names and subdomains. +> - Then click on the `⁝`{.action} button to the right of the domain name or subdomain you want to modify, and then click on `Detach domain`{.action}. > -> ![Modify domain associed with git](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled-git-message.png){.thumbnail} -> -> To delete the Git configuration for a domainname or subdomain associated with your hosting plan, please read our guide on [Configuring and using Git with an OVHcloud web hosting plan](/pages/web_cloud/web_hosting/git_integration_webhosting). -> - -The `Root folder`{.action} form shows the name of the folder containing the items that appear with your domain name. For example, a folder might contain your website’s files. - -When using your services, you may need to change the `Root folder`{.action} declared for your domain name. This can happen when, for example: - -- You have developed a new website in a new folder in your web hosting plan’s FTP storage space. -- You want to redirect your domain name to an empty folder and then place a new website there. -- etc. - -In this form, replace the name of the pre-filled folder with the name of the new folder you want. - -> [!success] -> -> If you enter a non-existent folder name in your web hosting plan’s FTP storage space, it will be automatically created by our robots in your FTP storage space. -> - -#### Other options available +> You can then add a new website with your domain name using our guide "[Hosting multiple websites on your Web Hosting plan](/pages/web_cloud/web_hosting/multisites_configure_multisite)". If your website has a configuration with Git, please refer to our guide "[Configure and use Git with your OVHcloud web hosting](/pages/web_cloud/web_hosting/git_integration_webhosting)" **before** clicking on `Detach domain`{.action}. ##### The "Activate the CDN" option @@ -104,9 +103,9 @@ Tick/untick this option only if you want to separate your domain name logs from Find out more about this option in our [detailed statistics page](/links/web/hosting-traffic-analysis). -Once you have made your changes, click the `Next`{.action} button in the bottom right-hand corner of the window to go to [step 2](#step2). +Once you have made your changes, click the `Next`{.action} button in the bottom right-hand corner of the window to go to [Part 2](#step2). -### Step 2 - Summary of changes +### 2 - Summary of changes Once you have clicked the `Next`{.action} button, you will see a summary of the settings you are about to apply to your domain name: @@ -116,7 +115,7 @@ If all the settings are configured as you want, click the `Confirm`{.action} but Depending on the options you have selected, the changes may take between a few minutes and a few hours to be applied. -If modifications of the **CDN** and **separate logs** options are not taken into account after 24 hours, please refer to the respective resources listed for all of the options described in [step 1](#step1), in order to check that all of the required conditions have been met. +If modifications of the **CDN** and **separate logs** options are not taken into account after 24 hours, please refer to the respective resources listed for all of the options described in [Part 1](#step1), in order to check that all of the required conditions have been met. ## Go further diff --git a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.es-es.md b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.es-es.md index b48bc78aed2..fd900d2cd9e 100644 --- a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.es-es.md +++ b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.es-es.md @@ -1,7 +1,7 @@ --- title: "Web hosting - Modificar un dominio ya asociado a un alojamiento" excerpt: "Descubra cómo modificar la configuración de asociación de un dominio o subdominio ya declarado en su plan de hosting" -updated: 2025-11-05 +updated: 2025-12-19 --- ## Objetivo @@ -10,8 +10,10 @@ Al utilizar el alojamiento web o actualizar el sitio web, es posible que deba mo > [!primary] > -> Esta guía solo explica cómo modificar un dominio o subdominio ya declarado en un alojamiento web de OVHcloud. Si quiere asociar un nuevo dominio o subdominio a su alojamiento web, consulte nuestra guía "[Alojar varios sitios web en un mismo hosting](/pages/web_cloud/web_hosting/multisites_configure_multisite)". +> Esta guía solo explica cómo modificar un dominio o subdominio ya declarado en un alojamiento web de OVHcloud. > +> - Para asociar un nuevo dominio o subdominio a su sitio web alojado en su alojamiento web, consulte nuestra guía "[Cómo asociar un dominio a un sitio web existente](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - Para añadir un nuevo sitio web a su alojamiento web, consulte nuestra guía "[Alojar varios sitios web en un mismo hosting](/pages/web_cloud/web_hosting/multisites_configure_multisite)". **Descubra cómo modificar la configuración de asociación de un dominio o subdominio ya declarado en un plan de hosting.** @@ -27,60 +29,58 @@ Al utilizar el alojamiento web o actualizar el sitio web, es posible que deba mo > [!warning] > > La modificación de la configuración de asociación de un dominio o subdominio puede, en caso de mala manipulación, provocar la interrupción del acceso a sus servicios (su sitio web). Si no está seguro de los cambios que debe realizar, puede ponerse en contacto con un proveedor especializado -> - -Para cambiar la configuración de asociación de un dominio o subdominio que ya esté declarado en su plan de hosting, lleve a cabo los siguientes pasos: - -1. Conéctese a su [área de cliente de OVHcloud](/links/manager). -2. Haga clic en la pestaña `Web Cloud`{.action}. -3. En la columna izquierda, haga clic en el menú `Alojamientos`{.action}. -4. Seleccione el alojamiento web correspondiente. -5. En la nueva página, haga clic en la pestaña `Multisitio`{.action}. -6. En la tabla que aparece debajo de la pestaña y a la derecha del dominio o subdominio correspondiente, haga clic en el botón `...`{.action} y, seguidamente, en `Modificar el dominio`{.action}. - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -Se abrirá la siguiente ventana: - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} -A continuación, encontrará una descripción de cada uno de los parámetros disponibles en la ventana de arriba. Una vez que haya leído las descripciones y haya realizado los cambios, haga clic en el botón `Siguiente`{.action} situado en la parte inferior derecha de la ventana y continúe con el [etapa 2](#step2). - -### Etapa 1 - Descripción de los parámetros editables +Para modificar los parámetros de asociación de un dominio o subdominio ya declarado en su oferta de alojamiento web, haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios y subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del dominio o subdominio correspondiente, y luego en `Modificar el dominio`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Aparecerá la siguiente ventana: +>> +>> ![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} +>> +>> En la continuación de esta guía, encontrará una descripción de cada uno de los parámetros disponibles en la ventana anterior. Tras leer las diferentes descripciones presentes en la sección "[Descripción de los parámetros modificables](#step1)" y una vez realizadas sus modificaciones, haga clic en el botón `Siguiente`{.action} situado en la parte inferior derecha de la ventana, y pase a la [parte 2](#step2). + +### 1 - Descripción de los parámetros editables > [!primary] > -> El formulario `Dominio`{.action} no se puede modificar porque se trata de un cambio de la configuración del nombre de dominio asociado al alojamiento web. Si quiere asociar un nuevo dominio o subdominio a su alojamiento web, consulte nuestra guía "[Alojar varios sitios web en un mismo hosting](/pages/web_cloud/web_hosting/multisites_configure_multisite)". -> - -#### Editar la "carpeta raíz" - -> [!warning] -> **Caso especial: configuración con Git** -> -> Para modificar la `carpeta raíz`{.action} declarada para el dominio y si existe una configuración con Git para el mismo dominio, deberá eliminar primero dicha configuración. -> -> Si existe una configuración con Git, aparecerá un mensaje justo debajo del formulario: -> -> ![Modify domain associed with git](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled-git-message.png){.thumbnail} -> -> Para eliminar la configuración Git de un dominio o subdominio asociado a su alojamiento, consulte nuestra guía "[Configurar y utilizar Git con un alojamiento web de OVHcloud](/pages/web_cloud/web_hosting/git_integration_webhosting)". -> - -El formulario `Carpeta raíz`{.action} indica el nombre de la carpeta que contiene los elementos que se muestran con el nombre de dominio. Por ejemplo, puede ser una carpeta que contenga los archivos del sitio web. - -Durante el uso de sus servicios, es posible que deba cambiar el `Carpeta raíz`{.action} declarado para su dominio. Esto puede ocurrir cuando, por ejemplo: - -- Ha desarrollado un nuevo sitio web en una nueva carpeta que se encuentra en el espacio de almacenamiento FTP de su alojamiento web. -- Quiere redirigir su dominio hacia una carpeta vacía para después colocar un nuevo sitio web. -- Etc. - -Este formulario le pedirá que sustituya el nombre de la carpeta cumplimentada por el nombre de la nueva carpeta deseada. - -> [!success] +> Los campos `Dominio`{.action} y `carpeta raíz`{.action} no son modificables, ya que se trata de parámetros relativos al sitio web presente en su alojamiento web. > -> Si introduce un nombre de carpeta que no existe en el espacio de almacenamiento FTP de su alojamiento web, este será automáticamente creado por nuestros robots en su espacio de almacenamiento FTP. +> - Para asociar un nuevo dominio o subdominio a un sitio web presente en su alojamiento web, consulte nuestra guía "[Cómo asociar un dominio a un sitio web existente](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - Para cambiar la carpeta raíz de su sitio web, deberá desvincular su dominio del sitio web existente desde la pestaña `Mis sitios`{.action}. Para ello: +> - Haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios y subdominios asociados. +> - A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del nombre del dominio o subdominio correspondiente, y luego en `Desvincular el dominio`{.action}. > +> A continuación, podrá añadir un nuevo sitio web con su dominio mediante nuestra guía "[Alojar varios sitios web en un mismo hosting](/pages/web_cloud/web_hosting/multisites_configure_multisite)". Si su sitio web dispone de una configuración con Git, consulte previamente nuestra guía "[Configurar y utilizar Git con su alojamiento web OVHcloud](/pages/web_cloud/web_hosting/git_integration_webhosting)", **antes** de `Desvincular el dominio`{.action}. #### Otras opciones disponibles @@ -110,9 +110,9 @@ Marque o desmarque esta opción solo si quiere separar los logs de su dominio de Para más información sobre esta opción, consulte nuestra [página de estadísticas detalladas](/links/web/hosting-traffic-analysis). -Una vez realizados los cambios, haga clic en el botón `Siguiente`{.action} situado en la parte inferior derecha de la ventana para pasar al [etapa 2](#step2). +Una vez realizados los cambios, haga clic en el botón `Siguiente`{.action} situado en la parte inferior derecha de la ventana para pasar a la [parte 2](#step2). -### Etapa 2 - Resumen de cambios +### 2 - Resumen de cambios Una vez que haya hecho clic en el botón `Siguiente`{.action}, verá un resumen de los parámetros que va a aplicar a su dominio: @@ -122,7 +122,7 @@ Si todos los parámetros están configurados como desee, haga clic en el botón Según las opciones seleccionadas, los cambios pueden tardar desde unos minutos hasta unas horas en aplicarse. -Si las opciones **CDN**, **IP del país** y **logs separados** no se aplican después de 24 horas, consulte las guías (y páginas) correspondientes para todas las opciones descritas en el [etapa 1](#step1), con el fin de comprobar que se han cumplido, cumplido y cumplido todos los requisitos. +Si las opciones **CDN**, **IP del país** y **logs separados** no se aplican después de 24 horas, consulte las guías (y páginas) correspondientes para todas las opciones descritas en la [parte 1](#step1), con el fin de verificar que se han seguido, respetado y cumplido todas las condiciones requeridas. ## Más información diff --git a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.es-us.md b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.es-us.md index ea8a05dc1ba..2b52cc5ccc5 100644 --- a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.es-us.md +++ b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.es-us.md @@ -1,7 +1,7 @@ --- title: "Web hosting - Modificar un dominio ya asociado a un alojamiento" excerpt: "Descubra cómo modificar la configuración de asociación de un dominio o subdominio ya declarado en su plan de hosting" -updated: 2025-11-05 +updated: 2025-12-19 --- ## Objetivo @@ -10,8 +10,10 @@ Al utilizar el alojamiento web o actualizar el sitio web, es posible que deba mo > [!primary] > -> Esta guía solo explica cómo modificar un dominio o subdominio ya declarado en un alojamiento web de OVHcloud. Si quiere asociar un nuevo dominio o subdominio a su alojamiento web, consulte nuestra guía "[Alojar varios sitios web en un mismo hosting](/pages/web_cloud/web_hosting/multisites_configure_multisite)". +> Esta guía solo explica cómo modificar un dominio o subdominio ya declarado en un alojamiento web de OVHcloud. > +> - Para asociar un nuevo dominio o subdominio a su sitio web alojado en su alojamiento web, consulte nuestra guía "[Cómo asociar un dominio a un sitio web existente](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - Para añadir un nuevo sitio web a su alojamiento web, consulte nuestra guía "[Alojar varios sitios web en un mismo hosting](/pages/web_cloud/web_hosting/multisites_configure_multisite)". **Descubra cómo modificar la configuración de asociación de un dominio o subdominio ya declarado en un plan de hosting.** @@ -27,60 +29,58 @@ Al utilizar el alojamiento web o actualizar el sitio web, es posible que deba mo > [!warning] > > La modificación de la configuración de asociación de un dominio o subdominio puede, en caso de mala manipulación, provocar la interrupción del acceso a sus servicios (su sitio web). Si no está seguro de los cambios que debe realizar, puede ponerse en contacto con un proveedor especializado -> - -Para cambiar la configuración de asociación de un dominio o subdominio que ya esté declarado en su plan de hosting, lleve a cabo los siguientes pasos: - -1. Conéctese a su [área de cliente de OVHcloud](/links/manager). -2. Haga clic en la pestaña `Web Cloud`{.action}. -3. En la columna izquierda, haga clic en el menú `Alojamientos`{.action}. -4. Seleccione el alojamiento web correspondiente. -5. En la nueva página, haga clic en la pestaña `Multisitio`{.action}. -6. En la tabla que aparece debajo de la pestaña y a la derecha del dominio o subdominio correspondiente, haga clic en el botón `...`{.action} y, seguidamente, en `Modificar el dominio`{.action}. - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -Se abrirá la siguiente ventana: - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} -A continuación, encontrará una descripción de cada uno de los parámetros disponibles en la ventana de arriba. Una vez que haya leído las descripciones y haya realizado los cambios, haga clic en el botón `Siguiente`{.action} situado en la parte inferior derecha de la ventana y continúe con el [etapa 2](#step2). - -### Etapa 1 - Descripción de los parámetros editables +Para modificar los parámetros de asociación de un dominio o subdominio ya declarado en su oferta de alojamiento web, haga clic en las fichas siguientes para ver cada una de las **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Conéctese a su [área de cliente de OVHcloud](/links/manager) y acceda a la sección `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Haga clic en el menú `Alojamientos`{.action} y seleccione el alojamiento web correspondiente. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> En la nueva página, haga clic en la pestaña `Mis sitios`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> En la tabla que aparece, haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios y subdominios asociados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del dominio o subdominio correspondiente, y luego en `Modificar el dominio`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> Aparecerá la siguiente ventana: +>> +>> ![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} +>> +>> En la continuación de esta guía, encontrará una descripción de cada uno de los parámetros disponibles en la ventana anterior. Tras leer las diferentes descripciones presentes en la sección "[Descripción de los parámetros modificables](#step1)" y una vez realizadas sus modificaciones, haga clic en el botón `Siguiente`{.action} situado en la parte inferior derecha de la ventana, y pase a la [parte 2](#step2). + +### 1 - Descripción de los parámetros editables > [!primary] > -> El formulario `Dominio`{.action} no se puede modificar porque se trata de un cambio de la configuración del nombre de dominio asociado al alojamiento web. Si quiere asociar un nuevo dominio o subdominio a su alojamiento web, consulte nuestra guía "[Alojar varios sitios web en un mismo hosting](/pages/web_cloud/web_hosting/multisites_configure_multisite)". -> - -#### Editar la "carpeta raíz" - -> [!warning] -> **Caso especial: configuración con Git** -> -> Para modificar la `carpeta raíz`{.action} declarada para el dominio y si existe una configuración con Git para el mismo dominio, deberá eliminar primero dicha configuración. -> -> Si existe una configuración con Git, aparecerá un mensaje justo debajo del formulario: -> -> ![Modify domain associed with git](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled-git-message.png){.thumbnail} +> Los campos `Dominio`{.action} y `carpeta raíz`{.action} no son modificables, ya que se trata de parámetros relativos al sitio web presente en su alojamiento web. > -> Para eliminar la configuración Git de un dominio o subdominio asociado a su alojamiento, consulte nuestra guía "[Configurar y utilizar Git con un alojamiento web de OVHcloud](/pages/web_cloud/web_hosting/git_integration_webhosting)". -> - -El formulario `Carpeta raíz`{.action} indica el nombre de la carpeta que contiene los elementos que se muestran con el nombre de dominio. Por ejemplo, puede ser una carpeta que contenga los archivos del sitio web. - -Durante el uso de sus servicios, es posible que deba cambiar el `Carpeta raíz`{.action} declarado para su dominio. Esto puede ocurrir cuando, por ejemplo: - -- Ha desarrollado un nuevo sitio web en una nueva carpeta que se encuentra en el espacio de almacenamiento FTP de su alojamiento web. -- Quiere redirigir su dominio hacia una carpeta vacía para después colocar un nuevo sitio web. -- Etc. - -Este formulario le pedirá que sustituya el nombre de la carpeta cumplimentada por el nombre de la nueva carpeta deseada. - -> [!success] -> -> Si introduce un nombre de carpeta que no existe en el espacio de almacenamiento FTP de su alojamiento web, este será automáticamente creado por nuestros robots en su espacio de almacenamiento FTP. +> - Para asociar un nuevo dominio o subdominio a un sitio web presente en su alojamiento web, consulte nuestra guía "[Cómo asociar un dominio a un sitio web existente](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - Para cambiar la carpeta raíz de su sitio web, deberá desvincular su dominio del sitio web existente desde la pestaña `Mis sitios`{.action}. Para ello: +> - Haga clic en el botón `>`{.action} situado a la izquierda del nombre del sitio web correspondiente para mostrar los dominios y subdominios asociados. +> - A continuación, haga clic en el botón `⁝`{.action} situado a la derecha del nombre del dominio o subdominio correspondiente, y luego en `Desvincular el dominio`{.action}. > +> A continuación, podrá añadir un nuevo sitio web con su dominio mediante nuestra guía "[Alojar varios sitios web en un mismo hosting](/pages/web_cloud/web_hosting/multisites_configure_multisite)". Si su sitio web dispone de una configuración con Git, consulte previamente nuestra guía "[Configurar y utilizar Git con su alojamiento web OVHcloud](/pages/web_cloud/web_hosting/git_integration_webhosting)", **antes** de `Desvincular el dominio`{.action}. #### Otras opciones disponibles @@ -104,9 +104,9 @@ Marque o desmarque esta opción solo si quiere separar los logs de su dominio de Para más información sobre esta opción, consulte nuestra [página de estadísticas detalladas](/links/web/hosting-traffic-analysis). -Una vez realizados los cambios, haga clic en el botón `Siguiente`{.action} situado en la parte inferior derecha de la ventana para pasar al [etapa 2](#step2). +Una vez realizados los cambios, haga clic en el botón `Siguiente`{.action} situado en la parte inferior derecha de la ventana para pasar a la [parte 2](#step2). -### Etapa 2 - Resumen de cambios +### 2 - Resumen de cambios Una vez que haya hecho clic en el botón `Siguiente`{.action}, verá un resumen de los parámetros que va a aplicar a su dominio: @@ -116,7 +116,7 @@ Si todos los parámetros están configurados como desee, haga clic en el botón Según las opciones seleccionadas, los cambios pueden tardar desde unos minutos hasta unas horas en aplicarse. -Si las opciones **CDN** y **logs separados** no se aplican después de 24 horas, consulte las guías (y páginas) correspondientes para todas las opciones descritas en el [etapa 1](#step1), con el fin de comprobar que se han cumplido, cumplido y cumplido todos los requisitos. +Si las opciones **CDN**, **IP del país** y **logs separados** no se aplican después de 24 horas, consulte las guías (y páginas) correspondientes para todas las opciones descritas en la [parte 1](#step1), con el fin de verificar que se han seguido, respetado y cumplido todas las condiciones requeridas. ## Más información @@ -126,6 +126,8 @@ Si las opciones **CDN** y **logs separados** no se aplican después de 24 horas, [Acelerar un sitio web utilizando la CDN](/pages/web_cloud/web_hosting/cdn_how_to_use_cdn). +[Geolocalizar su sitio web en un país específico](/pages/web_cloud/web_hosting/multisites_geolocation). + [Activación del firewall de aplicación](/pages/web_cloud/web_hosting/multisites_activating_application_firewall). Para servicios especializados (posicionamiento, desarrollo, etc.), contacte con [partners de OVHcloud](/links/partner). diff --git a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.fr-ca.md b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.fr-ca.md index 8ec13fe664f..ab5638a8db9 100644 --- a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.fr-ca.md +++ b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.fr-ca.md @@ -1,7 +1,7 @@ --- title: 'Hébergement web - Modifier un nom de domaine déjà associé à un hébergement' excerpt: "Découvrez comment modifier les paramètres d'association d'un nom de domaine/sous-domaine déjà déclaré sur votre offre d'hébergement web" -updated: 2025-11-05 +updated: 2025-12-19 --- ## Objectif @@ -10,8 +10,10 @@ Lors de l'utilisation de votre hébergement web ou de la mise à jour de votre s > [!primary] > -> Ce guide explique uniquement comment modifier un nom de domaine ou un sous-domaine déjà déclaré sur un hébergement web OVHcloud. Si vous souhaitez associer un nouveau nom de domaine/sous-domaine à votre hébergement web, consultez notre guide « [Partager son hébergement entre plusieurs sites](/pages/web_cloud/web_hosting/multisites_configure_multisite) ». +> Ce guide explique uniquement comment modifier un nom de domaine ou un sous-domaine déjà déclaré sur un hébergement web OVHcloud. > +> - Pour associer un nouveau nom de domaine ou sous-domaine à votre site web présent sur votre hébergement web, consultez notre guide « [Comment associer un nom de domaine à un site web existant ?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) ». +> - Pour ajouter un nouveau site web sur votre hébergement web, consultez notre guide « [Partager son hébergement entre plusieurs sites](/pages/web_cloud/web_hosting/multisites_configure_multisite) ». **Découvrez comment modifier les paramètres d'association d'un nom de domaine/sous-domaine déjà déclaré sur votre offre d'hébergement web.** @@ -27,64 +29,60 @@ Lors de l'utilisation de votre hébergement web ou de la mise à jour de votre s > [!warning] > > La modification des paramètres d'association d'un nom de domaine ou d'un sous-domaine peut, en cas de mauvaise manipulation, entraîner une interruption d'accès à vos services (votre site web). Si vous avez des doutes sur les modifications à réaliser, n'hésitez pas à faire appel à un prestataire spécialisé -> - -Pour modifier les paramètres d'association d'un nom de domaine ou d'un sous-domaine déjà déclaré sur votre offre d'hébergement web, effectuez les actions suivantes : - -1. Connectez-vous à votre [espace client OVHcloud](/links/manager). -2. Cliquez sur l'onglet `Web Cloud`{.action}. -3. Dans la colonne de gauche, cliquez sur le menu `Hébergements`{.action}. -4. Sélectionnez l'hébergement web concerné. -5. Sur la page qui s'affiche, cliquez sur l'onglet `Multisite`{.action}. -6. Dans le tableau qui apparaît en dessous de l'onglet et à droite du nom de domaine/sous-domaine concerné, cliquez sur le bouton `...`{.action}, puis sur `Modifier le domaine`{.action}. - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -La fenêtre suivante s'affiche : - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} -Dans la suite de ce guide, vous trouverez un descriptif de chacun des paramètres disponibles dans la fenêtre ci-dessus. Suite à la lecture des différentes descriptions ci-dessous et une fois vos modifications faites, cliquez sur le bouton `Suivant`{.action} situé en bas à droite de la fenêtre, puis passez à l'[étape 2](#step2). - -### Étape 1 - Description des paramètres modifiables +Pour modifier les paramètres d'association d'un nom de domaine ou d'un sous-domaine déjà déclaré sur votre offre d'hébergement web, cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Modifier le domaine`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> La fenêtre suivante s'affiche : +>> +>> ![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} +>> +>> Dans la suite de ce guide, vous trouverez un descriptif de chacun des paramètres disponibles dans la fenêtre ci-dessus. Suite à la lecture des différentes descriptions présentes dans la partie « [Description des paramètres modifiables](#step1) » et une fois vos modifications faites, cliquez sur le bouton `Suivant`{.action} situé en bas à droite de la fenêtre, puis passez à la [partie 2](#step2). + +### 1 - Description des paramètres modifiables > [!primary] > -> Le formulaire `Nom du domaine`{.action} n'est pas modifiable car il s'agit d'une modification des paramètres du nom de domaine associé à l'hébergement web. Si l'action souhaitée consiste à associer un nouveau nom de domaine/sous-domaine à votre hébergement web, consultez notre guide « [Partager son hébergement entre plusieurs sites](/pages/web_cloud/web_hosting/multisites_configure_multisite) ». -> - -#### Modifier le « dossier racine » - -> [!warning] -> **Cas particulier : configuration avec Git** -> -> Pour modifier le `Dossier racine`{.action} déclaré pour votre nom de domaine et si une configuration existe avec Git pour ce même nom de domaine, vous devrez d'abord supprimer cette configuration. -> -> Si une configuration existe avec Git, un message apparaîtra juste en dessous du formulaire : -> -> ![Modify domain associed with git](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled-git-message.png){.thumbnail} +> Les champs `Nom du domaine`{.action} et `Dossier racine`{.action} ne sont pas modifiables, car il s'agit de paramètres relatifs au site web présent sur votre hébergement web. > -> Pour supprimer la configuration Git d'un nom de domaine/sous-domaine associé à votre hébergement, consultez notre guide « [Configurer et utiliser Git avec son hébergement web OVHcloud](/pages/web_cloud/web_hosting/git_integration_webhosting) ». +> - Pour associer un nouveau nom de domaine ou sous-domaine à un site web présent sur votre hébergement web, consultez notre guide « [Comment associer un nom de domaine à un site web existant ?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) ». +> - Pour changer le dossier racine de votre site web, vous devrez détacher votre nom de domaine du site web existant depuis l'onglet `Mes sites`{.action}. Pour cela : +> - Cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +> - Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Détacher le domaine`{.action}. > +> Vous pourrez ensuite ajouter un nouveau site web avec votre nom de domaine à l'aide de notre guide « [Partager son hébergement entre plusieurs sites](/pages/web_cloud/web_hosting/multisites_configure_multisite) ». Si votre site web dispose d'une configuration avec Git, consultez préalablement notre guide « [Configurer et utiliser Git avec son hébergement web OVHcloud](/pages/web_cloud/web_hosting/git_integration_webhosting) », **avant** de `Détacher le domaine`{.action}. -Le formulaire `Dossier racine`{.action} indique le nom du dossier contenant les éléments qui s'affichent avec votre nom de domaine. Cela peut être, par exemple, un dossier qui contient les fichiers de votre site web. - -Au cours de l'utilisation de vos services, vous pouvez être amené à devoir changer le `Dossier racine`{.action} déclaré pour votre nom de domaine. Cela peut survenir lorsque, par exemple : - -- Vous avez développé un nouveau site web dans un nouveau dossier présent dans l'espace de stockage FTP de votre hébergement web. -- Vous souhaitez rediriger votre nom de domaine vers un dossier vide pour ensuite y placer un nouveau site web. -- Etc. - -C'est donc dans ce formulaire que vous devrez remplacer le nom du dossier pré-rempli par le nom du nouveau dossier souhaité. - -> [!success] -> -> Si vous renseignez un nom de dossier inexistant dans l'espace de stockage FTP de votre hébergement web, celui-ci sera automatiquement créé par nos robots dans votre espace de stockage FTP. -> - -#### Autres options disponibles - -##### L'option « Activer CDN » +##### Option « Activer CDN » Pour pouvoir utiliser cette option, vous devez avoir au préalable souscrit à une offre CDN OVHcloud ou disposer d'une offre d'hébergement web Performance. @@ -92,21 +90,21 @@ Cochez/décochez cette case afin d'activer/désactiver l'option CDN pour votre n Retrouvez plus d'informations sur les options/offres CDN disponibles dans notre documentation dédiée « [Accélérer mon site web en utilisant le CDN](/pages/web_cloud/web_hosting/cdn_how_to_use_cdn) ». -##### L'option « Activer le firewall » +##### Option « Activer le firewall » Cette option permet de filtrer les requêtes entrantes pour protéger votre hébergement web des attaques les plus courantes. Retrouvez plus d'informations sur cette option dans notre documentation dédiée « [Activation du pare-feu applicatif](/pages/web_cloud/web_hosting/multisites_activating_application_firewall) ». -##### L'option « Logs séparés » +##### Option « Logs séparés » Cochez/décochez cette option uniquement si vous souhaitez séparer les logs de votre nom de domaine des autres noms de domaines déclarés en parallèle sur votre hébergement web. Concernant cette option, apprenez-en plus grâce à notre [page sur les statistiques détaillées](/links/web/hosting-traffic-analysis). -Une fois vos modifications faites, cliquez sur le bouton `Suivant`{.action} situé en bas à droite de la fenêtre afin de passer à l'[étape 2](#step2). +Une fois vos modifications faites, cliquez sur le bouton `Suivant`{.action} situé en bas à droite de la fenêtre afin de passer à la [partie 2](#step2). -### Étape 2 - Résumé des modifications +### 2 - Résumé des modifications Une fois que vous avez cliqué sur le bouton `Suivant`{.action}, vous retrouvez un résumé des paramètres que vous vous apprêtez à appliquer à votre nom de domaine : @@ -116,7 +114,7 @@ Si l'ensemble des paramètres sont configurés selon vos souhaits, cliquez sur l En fonction des options sélectionnées, les modifications peuvent prendre de quelques minutes à quelques heures à être appliquées. -Si, pour les options **CDN** et **logs séparés**, les modifications ne sont pas prises en compte au bout de 24 heures, nous vous invitons à consulter les guides (et pages) respectifs indiqués pour l'ensemble des options décrites dans l'[étape 1](#step1), afin de vérifier que toutes les conditions requises ont bien été suivies, respectées et réalisées. +Si, pour les options **CDN**, **IP du pays** et **logs séparés**, les modifications ne sont pas prises en compte au bout de 24 heures, nous vous invitons à consulter les guides (et pages) respectifs indiqués pour l'ensemble des options décrites dans la [partie 1](#step1), afin de vérifier que toutes les conditions requises ont bien été suivies, respectées et réalisées. ## Aller plus loin diff --git a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.fr-fr.md b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.fr-fr.md index 0dbe6c158d8..e805486da87 100644 --- a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.fr-fr.md +++ b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.fr-fr.md @@ -1,7 +1,7 @@ --- title: 'Hébergement web - Modifier un nom de domaine déjà associé à un hébergement' excerpt: "Découvrez comment modifier les paramètres d'association d'un nom de domaine/sous-domaine déjà déclaré sur votre offre d'hébergement web" -updated: 2025-11-05 +updated: 2025-12-19 --- ## Objectif @@ -10,8 +10,10 @@ Lors de l'utilisation de votre hébergement web ou de la mise à jour de votre s > [!primary] > -> Ce guide explique uniquement comment modifier un nom de domaine ou un sous-domaine déjà déclaré sur un hébergement web OVHcloud. Si vous souhaitez associer un nouveau nom de domaine/sous-domaine à votre hébergement web, consultez notre guide « [Partager son hébergement entre plusieurs sites](/pages/web_cloud/web_hosting/multisites_configure_multisite) ». +> Ce guide explique uniquement comment modifier un nom de domaine ou un sous-domaine déjà déclaré sur un hébergement web OVHcloud. > +> - Pour associer un nouveau nom de domaine ou sous-domaine à votre site web présent sur votre hébergement web, consultez notre guide « [Comment associer un nom de domaine à un site web existant ?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) ». +> - Pour ajouter un nouveau site web sur votre hébergement web, consultez notre guide « [Partager son hébergement entre plusieurs sites](/pages/web_cloud/web_hosting/multisites_configure_multisite) ». **Découvrez comment modifier les paramètres d'association d'un nom de domaine/sous-domaine déjà déclaré sur votre offre d'hébergement web.** @@ -26,65 +28,61 @@ Lors de l'utilisation de votre hébergement web ou de la mise à jour de votre s > [!warning] > -> La modification des paramètres d'association d'un nom de domaine ou d'un sous-domaine peut, en cas de mauvaise manipulation, entraîner une interruption d'accès à vos services (votre site web). Si vous avez des doutes sur les modifications à réaliser, n'hésitez pas à faire appel à un prestataire spécialisé -> - -Pour modifier les paramètres d'association d'un nom de domaine ou d'un sous-domaine déjà déclaré sur votre offre d'hébergement web, effectuez les actions suivantes : - -1. Connectez-vous à votre [espace client OVHcloud](/links/manager). -2. Cliquez sur l'onglet `Web Cloud`{.action}. -3. Dans la colonne de gauche, cliquez sur le menu `Hébergements`{.action}. -4. Sélectionnez l'hébergement web concerné. -5. Sur la page qui s'affiche, cliquez sur l'onglet `Multisite`{.action}. -6. Dans le tableau qui apparaît en dessous de l'onglet et à droite du nom de domaine/sous-domaine concerné, cliquez sur le bouton `...`{.action}, puis sur `Modifier le domaine`{.action}. - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -La fenêtre suivante s'affiche : - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} - -Dans la suite de ce guide, vous trouverez un descriptif de chacun des paramètres disponibles dans la fenêtre ci-dessus. Suite à la lecture des différentes descriptions ci-dessous et une fois vos modifications faites, cliquez sur le bouton `Suivant`{.action} situé en bas à droite de la fenêtre, puis passez à l'[étape 2](#step2). - -### Étape 1 - Description des paramètres modifiables +> La modification des paramètres d'association d'un nom de domaine ou d'un sous-domaine peut, en cas de mauvaise manipulation, entraîner une interruption d'accès à vos services (votre site web). Si vous avez des doutes sur les modifications à réaliser, n'hésitez pas à faire appel à un prestataire spécialisé. + +Pour modifier les paramètres d'association d'un nom de domaine ou d'un sous-domaine déjà déclaré sur votre offre d'hébergement web, cliquez sur les onglets ci-dessous pour afficher successivement chacune des **5** étapes. + +> [!tabs] +> **Étape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Étape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Étape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Modifier le domaine`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Étape 5** +>> +>> La fenêtre suivante s'affiche : +>> +>> ![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} +>> +>> Dans la suite de ce guide, vous trouverez un descriptif de chacun des paramètres disponibles dans la fenêtre ci-dessus. Suite à la lecture des différentes descriptions présentes dans la partie « [Description des paramètres modifiables](#step1) » et une fois vos modifications faites, cliquez sur le bouton `Suivant`{.action} situé en bas à droite de la fenêtre, puis passez à la [partie 2](#step2). + +### 1 - Description des paramètres modifiables > [!primary] > -> Le formulaire `Nom du domaine`{.action} n'est pas modifiable car il s'agit d'une modification des paramètres du nom de domaine associé à l'hébergement web. Si l'action souhaitée consiste à associer un nouveau nom de domaine/sous-domaine à votre hébergement web, consultez notre guide « [Partager son hébergement entre plusieurs sites](/pages/web_cloud/web_hosting/multisites_configure_multisite) ». -> - -#### Modifier le « dossier racine » - -> [!warning] -> **Cas particulier : configuration avec Git** +> Les champs `Nom du domaine`{.action} et `Dossier racine`{.action} ne sont pas modifiables, car il s'agit de paramètres relatifs au site web présent sur votre hébergement web. > -> Pour modifier le `Dossier racine`{.action} déclaré pour votre nom de domaine et si une configuration existe avec Git pour ce même nom de domaine, vous devrez d'abord supprimer cette configuration. +> - Pour associer un nouveau nom de domaine ou sous-domaine à un site web présent sur votre hébergement web, consultez notre guide « [Comment associer un nom de domaine à un site web existant ?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website) ». +> - Pour changer le dossier racine de votre site web, vous devrez détacher votre nom de domaine du site web existant depuis l'onglet `Mes sites`{.action}. Pour cela : +> - Cliquez sur le bouton `>`{.action} situé à gauche du nom du site web concerné pour afficher les noms de domaine et sous-domaines associés. +> - Cliquez ensuite sur le bouton `⁝`{.action} situé à droite du nom de domaine ou sous-domaine concerné, puis sur `Détacher le domaine`{.action}. > -> Si une configuration existe avec Git, un message apparaîtra juste en dessous du formulaire : -> -> ![Modify domain associed with git](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled-git-message.png){.thumbnail} -> -> Pour supprimer la configuration Git d'un nom de domaine/sous-domaine associé à votre hébergement, consultez notre guide « [Configurer et utiliser Git avec son hébergement web OVHcloud](/pages/web_cloud/web_hosting/git_integration_webhosting) ». -> - -Le formulaire `Dossier racine`{.action} indique le nom du dossier contenant les éléments qui s'affichent avec votre nom de domaine. Cela peut être, par exemple, un dossier qui contient les fichiers de votre site web. - -Au cours de l'utilisation de vos services, vous pouvez être amené à devoir changer le `Dossier racine`{.action} déclaré pour votre nom de domaine. Cela peut survenir lorsque, par exemple : - -- Vous avez développé un nouveau site web dans un nouveau dossier présent dans l'espace de stockage FTP de votre hébergement web. -- Vous souhaitez rediriger votre nom de domaine vers un dossier vide pour ensuite y placer un nouveau site web. -- Etc. - -C'est donc dans ce formulaire que vous devrez remplacer le nom du dossier pré-rempli par le nom du nouveau dossier souhaité. - -> [!success] -> -> Si vous renseignez un nom de dossier inexistant dans l'espace de stockage FTP de votre hébergement web, celui-ci sera automatiquement créé par nos robots dans votre espace de stockage FTP. -> - -#### Autres options disponibles +> Vous pourrez ensuite ajouter un nouveau site web avec votre nom de domaine à l'aide de notre guide « [Partager son hébergement entre plusieurs sites](/pages/web_cloud/web_hosting/multisites_configure_multisite) ». Si votre site web dispose d'une configuration avec Git, consultez préalablement notre guide « [Configurer et utiliser Git avec son hébergement web OVHcloud](/pages/web_cloud/web_hosting/git_integration_webhosting) », **avant** de `Détacher le domaine`{.action}. -##### L'option « Activer CDN » +#### Option « Activer CDN » Pour pouvoir utiliser cette option, vous devez avoir au préalable souscrit à une offre CDN OVHcloud ou disposer d'une offre d'hébergement web Performance. @@ -92,27 +90,27 @@ Cochez/décochez cette case afin d'activer/désactiver l'option CDN pour votre n Retrouvez plus d'informations sur les options/offres CDN disponibles dans notre documentation dédiée « [Accélérer mon site web en utilisant le CDN](/pages/web_cloud/web_hosting/cdn_how_to_use_cdn) ». -##### L'option « IP du pays » +#### Option « IP du pays » Cette option est principalement utilisée pour les sites web dont le public cible est situé à l'étranger. Cela permet d'améliorer le référencement SEO du site web dans le pays choisi. Retrouvez plus d'informations sur cette option dans notre documentation dédiée « [Geolocaliser votre site web dans un pays spécifique](/pages/web_cloud/web_hosting/multisites_geolocation) ». -##### L'option « Activer le firewall » +#### Option « Activer le firewall » Cette option permet de filtrer les requêtes entrantes pour protéger votre hébergement web des attaques les plus courantes. Retrouvez plus d'informations sur cette option dans notre documentation dédiée « [Activation du pare-feu applicatif](/pages/web_cloud/web_hosting/multisites_activating_application_firewall) ». -##### L'option « Logs séparés » +#### Option « Logs séparés » Cochez/décochez cette option uniquement si vous souhaitez séparer les logs de votre nom de domaine des autres noms de domaines déclarés en parallèle sur votre hébergement web. Concernant cette option, apprenez-en plus grâce à notre [page sur les statistiques détaillées](/links/web/hosting-traffic-analysis). -Une fois vos modifications faites, cliquez sur le bouton `Suivant`{.action} situé en bas à droite de la fenêtre afin de passer à l'[étape 2](#step2). +Une fois vos modifications faites, cliquez sur le bouton `Suivant`{.action} situé en bas à droite de la fenêtre afin de passer à la [partie 2](#step2). -### Étape 2 - Résumé des modifications +### 2 - Résumé des modifications Une fois que vous avez cliqué sur le bouton `Suivant`{.action}, vous retrouvez un résumé des paramètres que vous vous apprêtez à appliquer à votre nom de domaine : @@ -122,7 +120,7 @@ Si l'ensemble des paramètres sont configurés selon vos souhaits, cliquez sur l En fonction des options sélectionnées, les modifications peuvent prendre de quelques minutes à quelques heures à être appliquées. -Si, pour les options **CDN**, **IP du pays** et **logs séparés**, les modifications ne sont pas prises en compte au bout de 24 heures, nous vous invitons à consulter les guides (et pages) respectifs indiqués pour l'ensemble des options décrites dans l'[étape 1](#step1), afin de vérifier que toutes les conditions requises ont bien été suivies, respectées et réalisées. +Si, pour les options **CDN**, **IP du pays** et **logs séparés**, les modifications ne sont pas prises en compte au bout de 24 heures, nous vous invitons à consulter les guides (et pages) respectifs indiqués pour l'ensemble des options décrites dans la [partie 1](#step1), afin de vérifier que toutes les conditions requises ont bien été suivies, respectées et réalisées. ## Aller plus loin diff --git a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.it-it.md b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.it-it.md index 3b312c8cae6..290d7ee6498 100644 --- a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.it-it.md +++ b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.it-it.md @@ -1,7 +1,7 @@ --- title: "Hosting Web - Modificare un dominio già associato a un hosting" excerpt: "Questa guida ti mostra come modificare le impostazioni di associazione di un dominio/sottodominio già dichiarato sul tuo piano di hosting Web" -updated: 2025-11-05 +updated: 2025-12-19 --- ## Obiettivo @@ -10,8 +10,10 @@ Durante l’utilizzo dell’hosting Web o l’aggiornamento del sito Web, potreb > [!primary] > -> Questa guida ti mostra esclusivamente come modificare un dominio o un sottodominio già dichiarato su un hosting Web OVHcloud. Per associare un nuovo dominio/sottodominio al tuo hosting Web, consulta la nostra guida "[Ospitare più siti su uno stesso hosting](/pages/web_cloud/web_hosting/multisites_configure_multisite)". +> Questa guida ti mostra esclusivamente come modificare un dominio o un sottodominio già dichiarato su un hosting Web OVHcloud. > +> - Per associare un nuovo dominio o sottodominio al tuo sito web presente sull'hosting web, consulta la nostra guida "[Come associare un dominio a un sito web esistente?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - Per aggiungere un nuovo sito web al tuo hosting web, consulta la nostra guida "[Ospitare più siti su uno stesso hosting](/pages/web_cloud/web_hosting/multisites_configure_multisite)". **Questa guida ti mostra come modificare le impostazioni di associazione di un dominio/sottodominio già dichiarato sul tuo piano di hosting Web.** @@ -27,62 +29,58 @@ Durante l’utilizzo dell’hosting Web o l’aggiornamento del sito Web, potreb > [!warning] > > La modifica delle impostazioni di associazione di un dominio o sottodominio può, in caso di errori, comportare l’interruzione dell’accesso ai servizi (il sito Web). In caso di dubbi sulle modifiche da apportare, ti consigliamo di rivolgerti a un professionista specializzato -> - -Per modificare le impostazioni di associazione di un dominio o sottodominio già dichiarato sul tuo piano di hosting Web, esegui queste operazioni: - -1. Accedi allo [Spazio Cliente OVHcloud](/links/manager). -2. Clicca sulla scheda `Web Cloud`{.action}. -3. Nella colonna di sinistra, clicca sul menu `Hosting`{.action}. -4. Seleziona il tuo hosting Web. -5. Clicca sulla scheda `Multisito`{.action}. -6. Nella tabella che appare sotto la scheda, clicca sul pulsante `...`{.action} e poi su `Modifica il dominio`{.action}. - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -Viene visualizzata la seguente finestra: - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} -Nella parte restante di questa guida trovi la descrizione di ogni parametro disponibile nella finestra qui sopra. Una volta lette le descrizioni e apportate le modifiche, clicca sul pulsante `Continua`{.action} in basso a destra nella finestra e poi passa allo [step 2](#step2). - -### Step 1 - Descrizione delle impostazioni modificabili +Per modificare i parametri di associazione di un dominio o sottodominio già dichiarato sulla tua offerta di hosting web, clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei **5** passi. + +> [!tabs] +> **Passaggio 1** +>> +>> Accedi allo [Spazio Cliente OVHcloud](/links/manager) e clicca su `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Passaggio 2** +>> +>> Clicca sul menu `Hosting`{.action} e seleziona l’hosting Web interessato. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Passaggio 3** +>> +>> Nella nuova pagina clicca sulla scheda `I miei siti`{.action}. +>> +>> ![I miei siti](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Passaggio 4** +>> +>> Nel riquadro che appare, fai clic sul pulsante `>`{.action} a sinistra del nome del sito web desiderato per visualizzare i domini e sottodomini associati. +>> +>> ![Sito web](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Fai quindi clic sul pulsante `⁝`{.action} a destra del nome del dominio o sottodominio desiderato, quindi su `Modifica il dominio`{.action}. +>> +>> ![Opzioni domini associati](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Passaggio 5** +>> +>> Verrà visualizzata la seguente finestra: +>> +>> ![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} +>> +>> Nella parte successiva di questa guida, troverai una descrizione di ciascun parametro disponibile nella finestra sopra. Dopo aver letto le diverse descrizioni presenti nella sezione "[Descrizione dei parametri modificabili](#step1)" e aver effettuato le tue modifiche, clicca sul pulsante `Continua`{.action} in basso a destra della finestra, quindi vai alla [parte 2](#step2). + +### 1 - Descrizione delle impostazioni modificabili > [!primary] > -> Il modulo `Dominio`{.action} non può essere modificato perché si tratta di una modifica delle impostazioni del nome di dominio associato all'hosting Web. Se l’azione desiderata consiste nell’associare un nuovo dominio/sottodominio al tuo hosting Web, consulta la nostra guida "[Ospitare più siti su uno stesso hosting](/pages/web_cloud/web_hosting/multisites_configure_multisite)". -> - -#### Modifica la "cartella di root" - -> [!warning] -> **Caso particolare: configurazione con Git** -> -> Per modificare la `Cartella di root`{.action} dichiarata per il tuo dominio e se esiste una configurazione con Git per lo stesso dominio, è necessario prima eliminare questa configurazione. -> -> Se esiste una configurazione con Git, visualizzi un messaggio sotto il form: -> -> ![Modify domain associed with git](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled-git-message.png){.thumbnail} +> I campi `Dominio`{.action} e `Cartella di root`{.action} non sono modificabili, in quanto si tratta di parametri relativi al sito web presente sull'hosting web. > -> Per eliminare la configurazione Git di un dominio/sottodominio associato al tuo hosting, consulta la nostra guida "[Configurare e utilizzare Git con un hosting Web OVHcloud](/pages/web_cloud/web_hosting/git_integration_webhosting)". +> - Per associare un nuovo dominio o sottodominio a un sito web presente sull'hosting web, consulta la nostra guida "[Come associare un dominio a un sito web esistente?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - Per modificare la cartella di root del tuo sito web, dovrai staccare il tuo dominio dal sito web esistente tramite l'etichetta `I miei siti`{.action}. Per farlo: +> - Clicca sul pulsante `>`{.action} a sinistra del nome del sito web desiderato per visualizzare i domini e sottodomini associati. +> - Clicca quindi sul pulsante `⁝`{.action} a destra del nome del dominio o sottodominio desiderato, quindi su `Scollega il dominio`{.action}. > - -Il modulo `Cartella di root`{.action} indica il nome della cartella che contiene gli elementi visualizzati con il dominio. Può trattarsi, ad esempio, di una cartella che contiene i file del sito Web. - -Durante l’utilizzo dei servizi potrebbe essere necessario modificare la `Cartella di root`{.action} dichiarata per il dominio. Questo può verificarsi quando, ad esempio: - -- Hai sviluppato un nuovo sito Web in una nuova cartella presente nello spazio di storage FTP del tuo hosting Web. -- Vuoi reindirizzare il tuo dominio verso una cartella vuota per poi inserirvi un nuovo sito Web. -- Ecc. - -In questo modulo è quindi necessario sostituire il nome della cartella precompilata con il nome della nuova cartella desiderata. - -> [!success] -> -> Se inserisci un nome di cartella inesistente nello spazio di storage FTP del tuo hosting Web, questo verrà creato automaticamente dai nostri robot nel tuo spazio di storage FTP. -> - -#### Altre opzioni disponibili +> Potrai quindi aggiungere un nuovo sito web con il tuo dominio utilizzando la nostra guida "[Ospitare più siti su uno stesso hosting](/pages/web_cloud/web_hosting/multisites_configure_multisite)". Se il tuo sito web dispone di una configurazione con Git, consulta preventivamente la nostra guida "[Configurare e utilizzare Git con l'hosting web OVHcloud](/pages/web_cloud/web_hosting/git_integration_webhosting)", **prima** di `Scollega il dominio`{.action}. ##### L'opzione "Attiva la CDN" @@ -110,9 +108,9 @@ Seleziona e deseleziona questa opzione solo se vuoi separare i log del tuo domin Per maggiori informazioni su questa opzione, accedi alla nostra [pagina sulle statistiche dettagliate](/links/web/hosting-traffic-analysis). -Una volta effettuate le modifiche, clicca sul pulsante `Avanti`{.action} in basso a destra per passare allo [step 2](#step2). +Una volta effettuate le modifiche, clicca sul pulsante `Avanti`{.action} in basso a destra per passare alla [parte 2](#step2). -### Step 2 - Riepilogo delle modifiche +### 2 - Riepilogo delle modifiche Una volta cliccato sul pulsante `Seguente`{.action}, visualizzi un riepilogo dei parametri che intendi applicare al dominio: @@ -122,7 +120,7 @@ Se tutte le impostazioni sono configurate secondo le tue necessità, clicca sul In base alle opzioni selezionate, l'applicazione delle modifiche potrebbe richiedere da pochi minuti a diverse ore. -Se, per le opzioni **CDN**, **IP del paese** e **log separati**, le modifiche non vengono applicate entro 24 ore, consulta le rispettive guide (e pagine) per tutte le opzioni descritte nello [step 1](#step1), per verificare che tutti i requisiti siano stati rispettati e rispettati. +Se, per le opzioni **CDN**, **IP del paese** e **log separati**, le modifiche non vengono applicate entro 24 ore, consulta le rispettive guide (e pagine) per tutte le opzioni descritte nella [parte 1](#step1), per verificare che tutti i requisiti siano stati rispettati e rispettati. ## Per saperne di più diff --git a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.pl-pl.md b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.pl-pl.md index 531a9eda38b..919d76da457 100644 --- a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.pl-pl.md +++ b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.pl-pl.md @@ -1,7 +1,7 @@ --- title: "Hosting WWW - Zmiana nazwy domeny powiązanej z hostingiem" excerpt: "Dowiedz się, jak zmienić parametry powiązania domeny/subdomeny zadeklarowanej wcześniej w Twojej usłudze hostingu" -updated: 2025-11-05 +updated: 2025-12-19 --- ## Wprowadzenie @@ -10,8 +10,10 @@ W przypadku korzystania z hostingu lub aktualizacji strony WWW może być koniec > [!primary] > -> Ten przewodnik wyjaśnia tylko, jak zmienić nazwę domeny lub subdomenę, która została już zadeklarowana na hostingu OVHcloud. Jeśli chcesz powiązać nową domenę/subdomenę z Twoim hostingiem, zapoznaj się z naszym przewodnikiem "[Instalacja kilku stron WWW na jednym hostingu](/pages/web_cloud/web_hosting/multisites_configure_multisite)". +> Ten przewodnik wyjaśnia tylko, jak zmienić nazwę domeny lub subdomenę, która została już zadeklarowana na hostingu OVHcloud. > +> - Aby przypisać nową domenę lub poddomenę do strony internetowej znajdującej się na Twoim hostingu, zapoznaj się z naszym poradnikiem "[Jak przypisać domenę do istniejącej strony internetowej?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - Aby dodać nową stronę internetową na Twoim hostingu, zapoznaj się z naszym poradnikiem "[Instalacja kilku stron WWW na jednym hostingu](/pages/web_cloud/web_hosting/multisites_configure_multisite)". **Dowiedz się, jak zmienić parametry powiązania domeny/subdomeny zadeklarowanej wcześniej w Twojej usłudze hostingu.** @@ -27,62 +29,58 @@ W przypadku korzystania z hostingu lub aktualizacji strony WWW może być koniec > [!warning] > > Zmiana parametrów przypisania domeny lub subdomeny może, w przypadku błędnej operacji, spowodować przerwę w dostępie do Twoich usług (Twojej strony WWW). W razie wątpliwości co do konieczności modyfikacji skontaktuj się z wyspecjalizowanym dostawcą -> - -Aby zmienić parametry powiązania domeny lub subdomeny, która została już zadeklarowana w Twoim hostingu, należy wykonać następujące czynności: - -1. Zaloguj się do [Panelu klienta OVHcloud](/links/manager). -2. Kliknij zakładkę `Web Cloud`{.action}. -3. W lewej kolumnie kliknij menu `Hosting`{.action}. -4. Wybierz odpowiedni hosting. -5. Na stronie, która się wyświetli kliknij zakładkę `MultiSite`{.action}. -6. W tabeli, która wyświetla się pod zakładką i po prawej stronie nazwy odpowiedniej domeny/subdomeny, kliknij przycisk `...`{.action}, a następnie `Zmień domenę`{.action}. - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -Pojawi się następujące okno: - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} -W dalszej części tego przewodnika znajdziesz opis każdego z parametrów dostępnych w powyższym oknie. Po zapoznaniu się z poniższymi opisami i wprowadzeniu zmian kliknij przycisk `Dalej`{.action} na dole po prawej stronie okna, a następnie przejdź do [etap 2](#step2). - -### Etap 1 - Opis parametrów możliwych do edycji +Aby zmienić ustawienia przypisania już zadeklarowanej domeny lub poddomeny na Twoim ofercie hostingu, kliknij poniższe zakładki, aby wyświetlić każdy z **5** kroków. + +> [!tabs] +> **Krok 1** +>> +>> Zaloguj się do [Panelu klienta OVHcloud](/links/manager) i przejdź do sekcji `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Krok 2** +>> +>> Kliknij menu `Hosting`{.action}, następnie wybierz odpowiedni hosting. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Krok 3** +>> +>> Na stronie, która się wyświetli kliknij zakładkę `Moje strony`{.action}. +>> +>> ![Moje strony](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Krok 4** +>> +>> W tabeli, która się pojawi, kliknij przycisk `>`{.action} po lewej stronie nazwy strony internetowej, aby wyświetlić przypisane domeny lub poddomeny. +>> +>> ![Strona internetowa](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Następnie kliknij przycisk `⁝`{.action} po prawej stronie nazwy domeny lub poddomeny, a następnie kliknij `Zmień domenę`{.action}. +>> +>> ![Opcje przypisanych domen](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Krok 5** +>> +>> Zostanie wyświetlone następujące okno: +>> +>> ![Zmień domenę](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} +>> +>> W dalszej części tego przewodnika znajdziesz opis każdego z dostępnych parametrów w powyższym oknie. Po przeczytaniu różnych opisów w etap "[Opis zmienialnych parametrów](#step1)", oraz po wprowadzeniu zmian, kliknij przycisk `Dalej`{.action} w prawym dolnym rogu okna, a następnie przejdź do [część 2](#step2). + +### 1 - Opis parametrów możliwych do edycji > [!primary] > -> Formularz `Nazwa domeny`{.action} nie może zostać zmodyfikowany, ponieważ jest to zmiana w ustawieniach domeny powiązanej z hostingiem. Jeśli chcesz powiązać nową domenę/subdomenę z Twoim hostingiem, zapoznaj się z naszym przewodnikiem "[Instalacja kilku stron WWW na jednym hostingu](/pages/web_cloud/web_hosting/multisites_configure_multisite)". -> - -#### Zmień "katalog główny" - -> [!warning] -> **Przykład specjalny: konfiguracja za pomocą Git** -> -> Aby zmodyfikować `Katalog główny`{.action} zadeklarowany dla Twojej domeny i jeśli istnieje konfiguracja z Git dla tej samej domeny, najpierw usuń tę konfigurację. -> -> Jeśli istnieje konfiguracja z Git, pod formularzem pojawi się komunikat: -> -> ![Modify domain associed with git](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled-git-message.png){.thumbnail} +> Pola `Nazwa domeny`{.action} i `Katalog główny`{.action} nie są modyfikowalne, ponieważ dotyczą one strony internetowej znajdującej się na Twoim hostingu. > -> Aby usunąć konfigurację Git domeny/subdomeny powiązanej z Twoim hostingiem, zapoznaj się z naszym przewodnikiem "[Konfiguracja i korzystanie z Git na hostingu OVHcloud](/pages/web_cloud/web_hosting/git_integration_webhosting)". +> - Aby przypisać nową domenę lub poddomenę do strony internetowej znajdującej się na Twoim hostingu, zapoznaj się z naszym poradnikiem "[Jak przypisać domenę do istniejącej strony internetowej?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - Aby zmienić katalog główny swojej strony internetowej, musisz odłączyć swoją domenę od istniejącej strony internetowej z karty `Moje strony`{.action}. Aby to zrobić: +> - Kliknij przycisk `>`{.action} po lewej stronie nazwy strony internetowej, aby wyświetlić przypisane domeny i poddomeny. +> - Następnie kliknij przycisk `⁝`{.action} po prawej stronie nazwy domeny lub poddomeny, a następnie `Odłącz domenę`{.action}. > - -Formularz `Katalog główny`{.action} wskazuje nazwę katalogu zawierającego elementy, które wyświetlają się wraz z nazwą domeny. Może to być na przykład folder zawierający pliki Twojej strony WWW. - -W trakcie korzystania z usług może być konieczna zmiana `Katalog główny`{.action} zadeklarowanego dla Twojej domeny. Może się to zdarzyć, gdy na przykład: - -- Stworzyłeś nową stronę WWW w nowym katalogu dostępnym w przestrzeni dyskowej FTP Twojego hostingu. -- Chcesz przekierować domenę do pustego katalogu, a następnie umieścić na niej nową stronę WWW. -- Itp. - -W związku z tym w formularzu należy zastąpić wstępnie wypełnioną nazwę folderu nazwą wybranego nowego folderu. - -> [!success] -> -> Jeśli wpiszesz nieistniejącą nazwę katalogu z przestrzeni dyskowej FTP Twojego hostingu, zostanie ona automatycznie utworzona przez nasze roboty w Twojej przestrzeni dyskowej FTP. -> - -#### Więcej dostępnych opcji +> Następnie możesz dodać nową stronę internetową z Twoją domeną, korzystając z naszego poradnika "[Instalacja kilku stron WWW na jednym hostingu](/pages/web_cloud/web_hosting/multisites_configure_multisite)". Jeśli Twoja strona internetowa ma konfigurację z Git, przed `Odłącz domenę`{.action} zapoznaj się z naszym poradnikiem "[Konfigurowanie i korzystanie z Git z Twoim hostingu OVHcloud](/pages/web_cloud/web_hosting/git_integration_webhosting)". ##### Opcja "Włącz CDN" @@ -110,9 +108,9 @@ Zaznacz/usuń zaznaczenie tej opcji tylko wtedy, gdy chcesz oddzielić logi Twoj Dowiedz się więcej o tej opcji na naszej [stronie poświęconej szczegółowym statystykom](/links/web/hosting-traffic-analysis). -Po wprowadzeniu zmian kliknij przycisk `Dalej`{.action} na dole po prawej stronie okna, aby przejść do [etap 2](#step2). +Po wprowadzeniu zmian kliknij przycisk `Dalej`{.action} na dole po prawej stronie okna, aby przejść do [część 2](#step2). -### Etap 2 - Podsumowanie zmian +### 2 - Podsumowanie zmian Po kliknięciu przycisku `Dalej`{.action} znajdziesz podsumowanie ustawień, które zamierzasz zastosować do Twojej domeny: @@ -122,7 +120,7 @@ Jeśli wszystkie parametry są skonfigurowane zgodnie z Twoimi potrzebami, klikn W zależności od wybranych opcji wprowadzenie zmian może potrwać od kilku minut do kilku godzin. -Jeśli w przypadku opcji **CDN**, **Geolokalizacja IP** i **Rozdzielone logi** nie zostaną wprowadzone zmiany po 24 godzinach, zapoznaj się z przewodnikami (i stronami) dla wszystkich opcji opisanych w [etap 1](#step1), aby upewnić się, że wszystkie wymagane warunki zostały spełnione. +Jeśli w przypadku opcji **CDN**, **Geolokalizacja IP** i **Rozdzielone logi** nie zostaną wprowadzone zmiany po 24 godzinach, zapoznaj się z przewodnikami (i stronami) dla wszystkich opcji opisanych w [część 1](#step1), aby upewnić się, że wszystkie wymagane warunki zostały spełnione. ## Sprawdź również diff --git a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.pt-pt.md b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.pt-pt.md index a2859602bab..e4a77cfc276 100644 --- a/pages/web_cloud/web_hosting/multisites_modify_domain/guide.pt-pt.md +++ b/pages/web_cloud/web_hosting/multisites_modify_domain/guide.pt-pt.md @@ -1,7 +1,7 @@ --- title: "Alojamento web - Alterar um nome de domínio já associado a um alojamento" excerpt: "Saiba como alterar as configurações de associação de um domínio/subdomínio já declarado na sua oferta de alojamento web" -updated: 2025-11-05 +updated: 2025-12-19 --- ## Objetivo @@ -10,8 +10,10 @@ Ao utilizar o seu alojamento web ou ao atualizar o seu website, poderá ter de a > [!primary] > -> Este guia explica unicamente como alterar um domínio ou um subdomínio já declarado num alojamento web da OVHcloud. Se pretender associar um novo domínio/subdomínio ao seu alojamento web, consulte o guia "[Partilhar o alojamento entre vários sites](/pages/web_cloud/web_hosting/multisites_configure_multisite)". +> Este guia explica unicamente como alterar um domínio ou um subdomínio já declarado num alojamento web da OVHcloud. > +> - Para associar um novo nome de domínio ou subdomínio ao seu site web no seu alojamento web, consulte o nosso guia "[Como associar um nome de domínio a um site web existente?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - Para adicionar um novo site web ao seu alojamento web, consulte o nosso guia "[Partilhar o alojamento entre vários sites](/pages/web_cloud/web_hosting/multisites_configure_multisite)". **Saiba como alterar as definições de associação de um domínio/subdomínio já registado na sua oferta de alojamento web.** @@ -27,62 +29,58 @@ Ao utilizar o seu alojamento web ou ao atualizar o seu website, poderá ter de a > [!warning] > > A modificação das configurações de associação de um domínio ou de um subdomínio pode, em caso de má manipulação, levar a uma interrupção do acesso aos seus serviços (o seu website). Se não tiver a certeza quanto às alterações a realizar, não hesite em contactar um fornecedor especializado -> - -Para alterar as configurações de associação de um domínio ou subdomínio já declarado na sua oferta de alojamento web, execute as seguintes ações: - -1. Aceda à [Área de Cliente OVHcloud](/links/manager). -2. Clique no separador `Web Cloud`{.action}. -3. Na coluna da esquerda, clique no menu `Alojamentos`{.action}. -4. Selecione o alojamento web em causa. -5. Na página que se abrir, clique no separador `Multisite`{.action}. -6. Na tabela que se abrir abaixo do separador e à direita do domínio/subdomínio em questão, clique no botão `...`{.action} e, a seguir em `Modificar o domínio`{.action}. - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-domain-2.png){.thumbnail} - -Aparecerá a seguinte janela: - -![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} -No resto deste guia, encontrará uma descrição de cada um dos parâmetros disponíveis na janela acima. Depois de ler as diferentes descrições abaixo e depois de fazer as suas modificações, clique no botão `Seguinte`{.action} situado no canto inferior direito da janela e, em seguida, passe para a [etapa 2](#step2). - -### Etapa 1 - Descrição dos parâmetros alteráveis +Para modificar os parâmetros de associação de um nome de domínio ou subdomínio já declarado na sua oferta de alojamento web, clique nas janelas abaixo para visualizar cada uma das **5** etapas. + +> [!tabs] +> **Etapa 1** +>> +>> Aceda à [Área de Cliente OVHcloud](/links/manager) e aceda à secção `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etapa 2** +>> +>> Clique no menu `Alojamentos`{.action} e escolha o alojamento web em causa. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etapa 3** +>> +>> Na página que se abrir, clique no separador `Meus sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Etapa 4** +>> +>> Na tabela que surge, clique no botão `>`{.action} à esquerda do nome do site relevante para visualizar os nomes de domínio e subdomínios associados. +>> +>> ![Website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/tab.png){.thumbnail} +>> +>> Em seguida, clique no botão `⁝`{.action} à direita do nome de domínio ou subdomínio relevante e, depois, em `Modificar o domínio`{.action}. +>> +>> ![Associated domains options](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options.png){.thumbnail} +>> +> **Etapa 5** +>> +>> A seguinte janela aparece: +>> +>> ![Modify domain](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled.png){.thumbnail} +>> +>> Na continuação deste guia, encontrará uma descrição de cada um dos parâmetros disponíveis na janela acima. Após a leitura das diferentes descrições presentes na secção "[Descrição dos parâmetros modificáveis](#step1)" e após as suas modificações, clique no botão `Seguinte`{.action} no canto inferior direito da janela, depois passe para a [parte 2](#step2). + +### 1 - Descrição dos parâmetros alteráveis > [!primary] > -> O formulário `Domínio`{.action} não pode ser alterado, pois trata-se de uma alteração dos parâmetros do nome de domínio associado ao alojamento web. Se a ação desejada consiste em associar um novo domínio/subdomínio ao seu alojamento web, consulte o guia "[Partilhar o alojamento entre vários sites](/pages/web_cloud/web_hosting/multisites_configure_multisite)". -> - -#### Modificar a "pasta raiz" - -> [!warning] -> **Caso particular: configuração com Git** -> -> Para modificar o `Pasta raiz`{.action} declarado para o seu domínio e se existir uma configuração com Git para o mesmo domínio, deverá eliminar primeiro esta configuração. -> -> Se houver uma configuração com o Git, uma mensagem aparecerá logo abaixo do formulário: -> -> ![Modify domain associed with git](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/modify-a-domain-step-1-all-disabled-git-message.png){.thumbnail} +> Os campos `Domínio`{.action} e `Pasta raiz`{.action} não são modificáveis, pois trata-se de parâmetros relativos ao site web no seu alojamento web. > -> Para eliminar a configuração Git de um domínio/subdomínio associado ao seu alojamento, consulte o guia "[Configurar e utilizar o Git com o seu alojamento web OVHcloud](/pages/web_cloud/web_hosting/git_integration_webhosting)". +> - Para associar um novo nome de domínio ou subdomínio a um site web no seu alojamento web, consulte o nosso guia "[Como associar um nome de domínio a um site web existente?](/pages/web_cloud/web_hosting/my_websites_add_domain_existing_website)". +> - Para alterar a pasta raiz do seu site web, terá de desligar o seu nome de domínio do site web existente a partir da pestana `Meus sites`{.action}. Para isso: +> - Clique no botão `>`{.action} à esquerda do nome do site web relevante para visualizar os nomes de domínio e subdomínios associados. +> - Clique depois no botão `⁝`{.action} à direita do nome de domínio ou subdomínio relevante, depois em `Desassociar o domínio`{.action}. > - -O formulário `Pasta raiz`{.action} indica o nome da pasta que contém os elementos apresentados com o domínio. Por exemplo, pode ser uma pasta que contém os ficheiros do seu website. - -Durante a utilização dos seus serviços, poderá ser necessário alterar a `Pasta raiz`{.action} declarada para o seu domínio. Isto pode ocorrer quando, por exemplo: - -- Desenvolveu um novo website numa nova pasta presente no espaço de armazenamento FTP do seu alojamento web. -- Deseja reencaminhar o seu domínio para uma pasta vazia para depois colocar um novo website. -- etc. - -É neste formulário que deverá substituir o nome da pasta pré-preenchida pelo nome da nova pasta pretendida. - -> [!success] -> -> Se indicar um nome de pasta inexistente no espaço de armazenamento FTP do seu alojamento web, este será automaticamente criado pelos nossos robôs no seu espaço de armazenamento FTP. -> - -#### Outras opções disponíveis +> Poderá depois adicionar um novo site web com o seu nome de domínio com a ajuda do nosso guia "[Partilhar o alojamento entre vários sites](/pages/web_cloud/web_hosting/multisites_configure_multisite)". Se o seu site web tiver uma configuração com Git, consulte previamente o nosso guia "[Configurar e utilizar Git com o seu alojamento web OVHcloud](/pages/web_cloud/web_hosting/git_integration_webhosting)", **antes** de `Desassociar o domínio`{.action}. ##### A opção "Ativar o CDN" @@ -110,9 +108,9 @@ Selecione/desmarque esta opção unicamente se deseja separar os logs do seu nom Para saber mais sobre esta opção, consulte a nossa [página sobre estatísticas detalhadas](/links/web/hosting-traffic-analysis). -Depois de efetuar as alterações, clique no botão `Seguinte`{.action} no canto inferior direito da janela para passar à [etapa 2](#step2). +Depois de efetuar as alterações, clique no botão `Seguinte`{.action} no canto inferior direito da janela para passar a [parte 2](#step2). -### Etapa 2 - Resumo das alterações +### 2 - Resumo das alterações Após ter clicado no botão `Seguinte`{.action}, encontrará um resumo dos parâmetros que está prestes a aplicar ao seu domínio: @@ -122,7 +120,7 @@ Se o conjunto dos parâmetros estiver configurado de acordo com os seus desejos, Dependendo das opções selecionadas, as alterações podem levar de alguns minutos ou algumas horas para serem aplicadas. -Se, para as opções **CDN**, **IP do país** e **logs separados**, as modificações não forem aplicadas após 24 horas, consulte os respetivos manuais (e páginas) indicados para o conjunto das opções descritas no [etapa 1](#step1), a fim de verificar que todas as condições exigidas foram corretamente respeitadas e realizadas. +Se, para as opções **CDN**, **IP do país** e **logs separados**, as modificações não forem aplicadas após 24 horas, consulte os respetivos manuais (e páginas) indicados para o conjunto das opções descritas na [parte 1](#step1), a fim de verificar que todas as condições exigidas foram corretamente respeitadas e realizadas. ## Quer saber mais? From eb5196f60c46ae590330148bf8417b03db112ef4 Mon Sep 17 00:00:00 2001 From: Kazarus4 Date: Fri, 19 Dec 2025 15:53:26 +0100 Subject: [PATCH 30/31] Resolution of conflicts --- .../web_hosting/configure_your_web_hosting/guide.de-de.md | 2 +- .../web_hosting/configure_your_web_hosting/guide.en-asia.md | 2 +- .../web_hosting/configure_your_web_hosting/guide.en-au.md | 2 +- .../web_hosting/configure_your_web_hosting/guide.en-ca.md | 2 +- .../web_hosting/configure_your_web_hosting/guide.en-gb.md | 2 +- .../web_hosting/configure_your_web_hosting/guide.en-ie.md | 2 +- .../web_hosting/configure_your_web_hosting/guide.en-sg.md | 2 +- .../web_hosting/configure_your_web_hosting/guide.en-us.md | 2 +- .../web_hosting/configure_your_web_hosting/guide.es-es.md | 2 +- .../web_hosting/configure_your_web_hosting/guide.es-us.md | 2 +- .../web_hosting/configure_your_web_hosting/guide.fr-ca.md | 2 +- .../web_hosting/configure_your_web_hosting/guide.fr-fr.md | 2 +- .../web_hosting/configure_your_web_hosting/guide.it-it.md | 2 +- .../web_hosting/configure_your_web_hosting/guide.pl-pl.md | 2 +- .../web_hosting/configure_your_web_hosting/guide.pt-pt.md | 2 +- 15 files changed, 15 insertions(+), 15 deletions(-) diff --git a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.de-de.md b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.de-de.md index 93021fd1d3c..a6e38d3d47b 100644 --- a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.de-de.md +++ b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.de-de.md @@ -93,7 +93,7 @@ Einige PHP-Versionen funktionieren nur in bestimmten Laufzeitumgebungen. Nachfol |---|---| |5.4, 5.5, 5.6 und 7.0|Legacy, Stable| |7.1, 7.2 und 7.3|Stable| -|7.4, 8.0, 8.1, 8.2 und 8.3|Stable64| +|7.4, 8.0, 8.1, 8.2, 8.3, 8.4 und 8.5|Stable64| > [!primary] > diff --git a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-asia.md b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-asia.md index ce4fe7df0c7..c3f4e9f3da7 100644 --- a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-asia.md +++ b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-asia.md @@ -93,7 +93,7 @@ Some PHP versions only work with certain runtime environments. Below are the PHP |---|---| |5.4, 5.5, 5.6, and 7.0|Legacy, Stable| |7.1, 7.2, and 7.3|Stable| -|7.4, 8.0, 8.1,8.2 and 8.3|stable64| +|7.4, 8.0, 8.1, 8.2, 8.3, 8.4 and 8.5|stable64| > [!primary] > diff --git a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-au.md b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-au.md index ce4fe7df0c7..c3f4e9f3da7 100644 --- a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-au.md +++ b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-au.md @@ -93,7 +93,7 @@ Some PHP versions only work with certain runtime environments. Below are the PHP |---|---| |5.4, 5.5, 5.6, and 7.0|Legacy, Stable| |7.1, 7.2, and 7.3|Stable| -|7.4, 8.0, 8.1,8.2 and 8.3|stable64| +|7.4, 8.0, 8.1, 8.2, 8.3, 8.4 and 8.5|stable64| > [!primary] > diff --git a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-ca.md b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-ca.md index ce4fe7df0c7..c3f4e9f3da7 100644 --- a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-ca.md +++ b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-ca.md @@ -93,7 +93,7 @@ Some PHP versions only work with certain runtime environments. Below are the PHP |---|---| |5.4, 5.5, 5.6, and 7.0|Legacy, Stable| |7.1, 7.2, and 7.3|Stable| -|7.4, 8.0, 8.1,8.2 and 8.3|stable64| +|7.4, 8.0, 8.1, 8.2, 8.3, 8.4 and 8.5|stable64| > [!primary] > diff --git a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-gb.md b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-gb.md index ce4fe7df0c7..c3f4e9f3da7 100644 --- a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-gb.md +++ b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-gb.md @@ -93,7 +93,7 @@ Some PHP versions only work with certain runtime environments. Below are the PHP |---|---| |5.4, 5.5, 5.6, and 7.0|Legacy, Stable| |7.1, 7.2, and 7.3|Stable| -|7.4, 8.0, 8.1,8.2 and 8.3|stable64| +|7.4, 8.0, 8.1, 8.2, 8.3, 8.4 and 8.5|stable64| > [!primary] > diff --git a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-ie.md b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-ie.md index ce4fe7df0c7..c3f4e9f3da7 100644 --- a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-ie.md +++ b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-ie.md @@ -93,7 +93,7 @@ Some PHP versions only work with certain runtime environments. Below are the PHP |---|---| |5.4, 5.5, 5.6, and 7.0|Legacy, Stable| |7.1, 7.2, and 7.3|Stable| -|7.4, 8.0, 8.1,8.2 and 8.3|stable64| +|7.4, 8.0, 8.1, 8.2, 8.3, 8.4 and 8.5|stable64| > [!primary] > diff --git a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-sg.md b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-sg.md index ce4fe7df0c7..c3f4e9f3da7 100644 --- a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-sg.md +++ b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-sg.md @@ -93,7 +93,7 @@ Some PHP versions only work with certain runtime environments. Below are the PHP |---|---| |5.4, 5.5, 5.6, and 7.0|Legacy, Stable| |7.1, 7.2, and 7.3|Stable| -|7.4, 8.0, 8.1,8.2 and 8.3|stable64| +|7.4, 8.0, 8.1, 8.2, 8.3, 8.4 and 8.5|stable64| > [!primary] > diff --git a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-us.md b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-us.md index ce4fe7df0c7..c3f4e9f3da7 100644 --- a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-us.md +++ b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.en-us.md @@ -93,7 +93,7 @@ Some PHP versions only work with certain runtime environments. Below are the PHP |---|---| |5.4, 5.5, 5.6, and 7.0|Legacy, Stable| |7.1, 7.2, and 7.3|Stable| -|7.4, 8.0, 8.1,8.2 and 8.3|stable64| +|7.4, 8.0, 8.1, 8.2, 8.3, 8.4 and 8.5|stable64| > [!primary] > diff --git a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.es-es.md b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.es-es.md index 68c9a7f9d49..d882f157c0c 100644 --- a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.es-es.md +++ b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.es-es.md @@ -93,7 +93,7 @@ Algunas versiones de PHP solo funcionan en determinados entornos de ejecución. |---|---| |5.4, 5.5, 5.6 y 7.0|Legacy, Stable| |7.1, 7.2 y 7.3|Stable| -|7.4, 8.0, 8.1,8.2 y 8.3|stable64| +|7.4, 8.0, 8.1, 8.2, 8.3, 8.4 y 8.5|stable64| > [!primary] > diff --git a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.es-us.md b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.es-us.md index 68c9a7f9d49..d882f157c0c 100644 --- a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.es-us.md +++ b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.es-us.md @@ -93,7 +93,7 @@ Algunas versiones de PHP solo funcionan en determinados entornos de ejecución. |---|---| |5.4, 5.5, 5.6 y 7.0|Legacy, Stable| |7.1, 7.2 y 7.3|Stable| -|7.4, 8.0, 8.1,8.2 y 8.3|stable64| +|7.4, 8.0, 8.1, 8.2, 8.3, 8.4 y 8.5|stable64| > [!primary] > diff --git a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.fr-ca.md b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.fr-ca.md index a27989e7214..aa0d4e0e19e 100644 --- a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.fr-ca.md +++ b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.fr-ca.md @@ -93,7 +93,7 @@ Certaines versions de PHP ne fonctionnent qu'avec certains environnements d'exé |---|---| |5.4, 5.5, 5.6 et 7.0|Legacy, Stable| |7.1, 7.2 et 7.3|Stable| -|7.4, 8.0, 8.1,8.2 et 8.3|stable64| +|7.4, 8.0, 8.1, 8.2, 8.3, 8.4 et 8.5|stable64| > [!primary] > diff --git a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.fr-fr.md b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.fr-fr.md index a27989e7214..aa0d4e0e19e 100644 --- a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.fr-fr.md +++ b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.fr-fr.md @@ -93,7 +93,7 @@ Certaines versions de PHP ne fonctionnent qu'avec certains environnements d'exé |---|---| |5.4, 5.5, 5.6 et 7.0|Legacy, Stable| |7.1, 7.2 et 7.3|Stable| -|7.4, 8.0, 8.1,8.2 et 8.3|stable64| +|7.4, 8.0, 8.1, 8.2, 8.3, 8.4 et 8.5|stable64| > [!primary] > diff --git a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.it-it.md b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.it-it.md index 423b2537fc2..ba2752ad582 100644 --- a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.it-it.md +++ b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.it-it.md @@ -93,7 +93,7 @@ Alcune versioni di PHP funzionano solo con certi ambienti di esecuzione. Di segu |---|---| |5.4, 5.5, 5.6 e 7.0|Legacy, Stable| |7.1, 7.2 e 7.3|Stable| -|7.4, 8.0, 8.1,8.2 e 8.3|stable64| +|7.4, 8.0, 8.1, 8.2, 8.3, 8.4 e 8.5|stable64| > [!primary] > diff --git a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.pl-pl.md b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.pl-pl.md index 638a5a326e5..796741a1b1b 100644 --- a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.pl-pl.md +++ b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.pl-pl.md @@ -93,7 +93,7 @@ Niektóre wersje PHP działają tylko z niektórymi środowiskami wykonawczymi. |---|---| |5.4, 5.5, 5.6 i 7.0|Legacy, Stable| |7.1, 7.2 i 7.3|Stable| -|7.4, 8.0, 8.1,8.2 i 8.3|stable64| +|7.4, 8.0, 8.1, 8.2, 8.3, 8.4 i 8.5|stable64| > [!primary] > diff --git a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.pt-pt.md b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.pt-pt.md index 37cc1c7ad06..2a8ae1f95f7 100644 --- a/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.pt-pt.md +++ b/pages/web_cloud/web_hosting/configure_your_web_hosting/guide.pt-pt.md @@ -93,7 +93,7 @@ Certas versões de PHP só funcionam com certos ambientes de execução. Encontr |---|---| |5.4, 5.5, 5.6 e 7.0|Legacy, Stable| |7.1, 7.2 e 7.3|Stable| -|7.4, 8.0, 8.1,8.2 e 8.3|stable64| +|7.4, 8.0, 8.1, 8.2, 8.3, 8.4 e 8.5|stable64| > [!primary] > From 971b8e96447cfdf0d7889c1302f905af141d0daa Mon Sep 17 00:00:00 2001 From: Kazarus4 Date: Fri, 19 Dec 2025 17:41:34 +0100 Subject: [PATCH 31/31] SK2513 Exporter son site web FRFR version Done --- .../exporter-son-site-web/guide.fr-fr.md | 34 ++++++++++++++++--- .../guide.fr-fr.md | 6 ++-- .../guide.fr-fr.md | 4 +-- 3 files changed, 34 insertions(+), 10 deletions(-) diff --git a/pages/web_cloud/web_hosting/exporter-son-site-web/guide.fr-fr.md b/pages/web_cloud/web_hosting/exporter-son-site-web/guide.fr-fr.md index 61b8f9e886c..7aa01a4edb3 100644 --- a/pages/web_cloud/web_hosting/exporter-son-site-web/guide.fr-fr.md +++ b/pages/web_cloud/web_hosting/exporter-son-site-web/guide.fr-fr.md @@ -1,7 +1,7 @@ --- title: "Exporter son site web" excerpt: "Découvrez comment exporter votre site web OVHcloud" -updated: 2025-10-28 +updated: 2025-12-19 --- ## Objectif @@ -69,18 +69,42 @@ Une fois tous les éléments en votre possession, la récupération de vos fichi #### 1.2 Télécharger les fichiers depuis votre espace de stockage. -Une fois connecté à votre espace de stockage, il ne vous reste plus qu’à télécharger les fichiers de votre site. **Nous vous invitons à être particulièrement attentifs quant au répertoire sur lequel vous avez installé votre site**. Dans un cas d'utilisation classique, le site doit être téléchargé dans le dossier « www ». Cependant, si vous utilisez votre hébergement pour héberger plusieurs sites internet, vous avez sûrement déclaré plusieurs sites web. +Une fois connecté à votre espace de stockage et en fonction de vos sites web hébergés dessus, plusieurs dossiers peuvent apparaître. -Pour vérifier le dossier dans lequel votre site web est stocké, positionnez-vous sur l'onglet `Multisite`{.action} depuis votre espace client OVHcloud. Dans le tableau qui s'affiche, pour le domaine souhaité, regardez le `Dossier racine`{.action} qui s'affiche. +Si besoin, identifiez au-préalable le nom du dossier racine dans lequel votre site web est stocké dans votre hébergement web. Pour cela, cliquez sur les onglets ci-dessous pour afficher successivement chacune des **4** étapes. -![export-website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/root-folders.png){.thumbnail} +> [!tabs] +> **Etape 1** +>> +>> Connectez-vous à votre [espace client OVHcloud](/links/manager), puis rendez-vous dans la partie `Web Cloud`{.action}. +>> +>> ![Web Cloud](/pages/assets/screens/control_panel/product-selection/web-cloud.png){.thumbnail} +>> +> **Etape 2** +>> +>> Cliquez sur le menu `Hébergements`{.action}, puis choisissez l'hébergement web concerné. +>> +>> ![Web Hosting](/pages/assets/screens/control_panel/product-selection/web-cloud/hosting-plans.png){.thumbnail} +>> +> **Etape 3** +>> +>> Sur la page qui s'affiche, cliquez sur l'onglet `Mes sites`{.action}. +>> +>> ![My Websites](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites.png){.thumbnail} +>> +> **Étape 4** +>> +>> Dans le tableau qui apparaît, pour le site web souhaité, regardez le `Dossier racine`{.action} qui s'affiche. +>> +>> ![export-website](/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/root-folders.png){.thumbnail} + +Toujours connecté à votre espace de stockage, il ne vous reste plus qu’à télécharger les fichiers de votre site web en accédant au dossier racine identifié précédemment. ### 2 - Récupérer la sauvegarde de votre base de données (facultative) > [!primary] > > Cette étape est facultative si votre site web n’utilise pas de base de données. -> Pour récupérer une sauvegarde de votre base de données, consultez notre guide : [« Récupérer la sauvegarde de la base de données d’un hébergement web »](/pages/web_cloud/web_hosting/sql_database_export). diff --git a/pages/web_cloud/web_hosting/hosting_first_steps_with_web_hosting/guide.fr-fr.md b/pages/web_cloud/web_hosting/hosting_first_steps_with_web_hosting/guide.fr-fr.md index 41e6f1af282..16646dcc8fd 100644 --- a/pages/web_cloud/web_hosting/hosting_first_steps_with_web_hosting/guide.fr-fr.md +++ b/pages/web_cloud/web_hosting/hosting_first_steps_with_web_hosting/guide.fr-fr.md @@ -1,7 +1,7 @@ --- title: "Comment bien débuter avec votre hébergement web" excerpt: "Découvrez comment mettre en ligne un nouveau site Internet via nos options de « Modules en 1 clic », comment créer une nouvelle adresse e-mail personnalisée avec votre nom de domaine, le tout grâce à notre solution d'hébergement web" -updated: 2025-04-07 +updated: 2025-12-19 ---

YY(2euunl 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 From ba198f1f3dda7e7fb7e8d90a5df8dfe1bf016907 Mon Sep 17 00:00:00 2001 From: Kazarus4 Date: Wed, 10 Dec 2025 14:42:29 +0100 Subject: [PATCH 08/31] Screen added --- .../multisite/root-folders-empty.png | Bin 45060 -> 23313 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/root-folders-empty.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/root-folders-empty.png index e5b94a626bf754382c5f5230a2f5db8d61bd65bb..707d3de8f793d7af000e6feb932950ae30f65480 100644 GIT binary patch literal 23313 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 F_BSs*`1Sw* literal 45060 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 Date: Wed, 10 Dec 2025 18:23:23 +0100 Subject: [PATCH 09/31] Screens added done --- .../banner-git-activation-ongoing.png | Bin 19438 -> 0 bytes .../multisite/git-activation-ongoing.png | Bin 0 -> 11796 bytes .../multisite/success-git-activation.png | Bin 23927 -> 11343 bytes 3 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/banner-git-activation-ongoing.png create mode 100644 pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/git-activation-ongoing.png diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/banner-git-activation-ongoing.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/banner-git-activation-ongoing.png deleted file mode 100644 index 886ef3934c6bded146efb539792ca6a1d7b076bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19438 zcmce;2UJtp_dkjk; z`_#(9bpIaNJz`>F`>$WSY$GNn-YX`y?bls9MZcWPQ}Yo0+ZJkL`nwo%Kz?3y^OLWM zxrvxqUCQ2#TRTMeyYF3d4iyuVe7p6x4HsN?TTIL>{`zGTyGVCtdsOWSUs&n&KNKjO z#cuf3%BQ0j^)A<9>~ZaVASHa-KlndzQ0P%dt3KU0o`ZLMv^4Sd)|%Q zml@l&t;F>Ay-&!;#_CVHeEj|J(cL{qKOVx!od`S9bYhquG+DT#g_e=l5jq8D;47*C z&>Gs)$eG!Q9?gyoY+qHhBh8)6UM--xmC%t4@DNKQqN%Gm>mL z^0bs$lMi8mZLPuO=1qp?C5Kg}?|okOD%3Y`+W(_RC-o_I`P=u#5!wE7Ltd(J_4%vm z+sV!!Uj7*S{)mZXlvx~8EtmL`TK-cn{37Py@WAijy+59I5O0?S?eX`0g}S)EEtZe4uwlhhpt}CGW+n*w<0CNPFmZ~NfDqBA+b~*6U~s}FB{^r6SWnq z@{1_TeG)kr)Ls~%DQ@2Bv|K}n_EjoH-c~-o@?B7J!*!$cwCnA`njNK>y6a1wT6<~_ zhhcSG+`WF*mn!Z0U7XsgXkhe7=;^M~ABQ>r3!dMlw-DbR@%HT1&ek`|ciU4CIuiX! zi@y@^^iLCa_fL2NI`~dfiZ9!>dC6}P5yQB-4|4hi3AZ*Glx(@b>gN0LivvsF=MsLP z^QQE6>XjMFJ@Q#3C7;~N3oNTq7jU{a`*P1ig}YLvdpnn1D;e1-?JtZ5HefEQIe$#J z`{N55wB_}=F76FGO~!|NymeRC4=%<&s@oa*92d|mW#_TJxK(k%#jJnv#37hRLjQh zyaQ!u0d0ZYQfKcxjY7%qnsL>rZwb6RZBr1wS}r`*8tc(308d&lGT(p$=e2tHiySz2 zxg;tK$k|qJ>-$2g1X^;WC?mKZq?>lNlOFt=Lbd8tX8tqoR5vjIDXd(v> z^uUcIQeHASu7uO0C1>ZD7brnF?DA;y>ogk!0(t?MVOS#|B^qVN82NfE#1rxJA8OgL z36ar(JMIvyCz*i$x(-7Pb5}CW#9*hnaD64kFLun>Lp!sJf%4NwOR#a9f!9cnFq2`4 zn3(y8v9Ltcn$QB^&9E3)&gcY zqJN<^`Q}>mbWmx7M1`$Jtk;YuOt#O^D*So$mozD9d~5U10QVDciPusSQzi^3O3Fs* zF6a7TDdN<&mi8o!L9A{u@ASQ=)b|OXOB!-x=sUs)3(VXfE2|RSrNh%*%+w*jR3Gf+I!is#n6Zk(DJb4H6BpFp2ST?Dwf4?Ym^F9obq>u z?oXW#=|NW>Pl>5r{JQm_BDd$qt z6pynLE(0`-uwZ{2u6#dPo%vW{VQr_aZpJvx@j~bf`$9p0cq#*jdaQ69K~f_`WYQGd zDHY31?S1t++2O-m1nK-M|ylm z#L?B*&V4r>LOVGMjmPp%w2MPNy2Hp4p;(#4MxEMrV-2|xbgo9zWP#)2QYW1IyDjEh zb2T`ESc6lWlz+DucS4}n)H1fHtQ`)3co{h?3tTl3rXl4uU62;f*uwBcD;z6;H_u%KmfbER_`b)`>Ejez?& zP&a*iviTqyon|3fH9Z?DkNVih9+26ePd3b6o(}ibFe5E@QFM?>$?;*J0|?xW`RJ$b zLVZ8@_H-`K2;}YpnXwq;v%$?(nWfwhxM&cOq=CC9S6ru1$QkXy)vI{~n33jg1$uZq zR#0+X?T1aJSmQQM+2~3oP=<9pZYgGC#AzR&@amXdExkBvl>}yqb_BhYb-G{)LH_#H zGA|6Z&3zp~THQpYK~JUypUo`fC+&9~~We zSTlToOQ7BK&cTO!FAL2-)Go^!gt(HygJ9`z|H|uu6vmx40}0Oh97RR`t>1>JqVMaT zGx??nCbdPbElcsMRO%7!xwts)-r4%iu=6_VH2bC81#pLOvW(6wX8Uv%O zSNz?6NC^U%P)++To>NA1e(rnOqth`)i!OH!YqFW(wUbRcweI6W6a^C*lN4bwd;tna zDG}t~3ii2M?rBs!ppa6&`-qXFfUL1-8qlGW`B#fwnFm_S znx&kCJdT-iQ0&yYpo*k9buUm=AU%j(E~lL#_~zIAhMVn-4*Zji8W(A?8Z`nan~~kc zozxR))U}H%1_$Jwj~Hj1F)O%qjNn)klL;iSiCQbU zM9R>cXeCDrDS6tw?h22qn~0m#KA!w34qP5HTJsa`o_=1p_jd&fvI;(~$QOV~f<*Fl zTvQ0qh2P#a%eZWm;yTc@8d~EjhzrXlF<}AY5O`$}8R~Zr8(~B$MPNykp)rZdfQVmC z;QeZAjh$7U@@F}Whcn`#QTPXb$#w?P~IA^;Q0PAo*`sZ&A> zpG$E@+rk--)ROxO2^s zvEIxI5h++5oSlINKe=>niSLS{8Z{{v)lI7JTd zirqN07|&_Z4pdCwe;Qxff9JETjZDD`7jg?=Nr4vT$KT>G^hUEY=CBpWp@_Cdj{~Nl z3?9-Ha+MYpSeXFi(1R`Hx8A@vf;YJ-nNquKigB5xE_v-s2pLYbemdb3QmjGE& z2UtejvQV1!#^3dOy;!ZRTPWZAePQ@vf7c;T5fWZSxquD-Ah+|$D z(JpyEyxr$jX*>KPJUh0b3N?Jn^2HC>;~;Iw9I5;?w2|Y}RIFXfIWczg;y-xL3Ho2b zyv}SZ9z;C1V{61(UX@Q_^iq-KvF~Lj*G(t#^}Zi-`T6KSeg5|`*5Tudz%<&LfHAW$$PMqqEld_jcUaZuKF4T(H^~?7X zV%_azzg#&p8X|MX%7Ma92?T!~^)&tYM{PzwAZGHJH*R;jzCK-(IY=<9IwBx zd*<7UeKe_OMQoic-v48~W5@^30$M+cepC9Lz4qbB_tN}KHQ(Ni{BR(yUT#3{(&g{P zEnI;Reyhs(@BTvm%#WGkj1;5yZB}|w+t(*O2Hd*dC6{?0JfGt~!} z|7n$~16-e{&)2lq!Rcnf6`PNTf|2>l7)=ta7&E5vv&!)w6447|PVy_1qNl2xJlbgI z-vdsz8W$%1AnZ(Wz9Qo^DNl|FZ4PD#l7?E3Rui_=`&9@eig)2Y@prAyl zA{P5u9O%)`?VT>i-XlDI#`x_Ay%t{5hksR>j+wO`$#UFq;0y(Cn2uQHbHtknk^J2w zHP|(eVPIZqCwG4V>^g^26qUgITRM`xrRNk?Vmahk5KznE=te^@H<)qX*)rW*p;&l( zDcAwXE>S`<1jNS$_LK1SB_92s2Lq(%WL09BAExN3d-L5TIyz#y2=>BzLgijY4yYhm=;S1F{}(CEQ2VIyX_DNmLG_kzW@Mh0wE5_!NbcOETF;`5xtxMcCa?S(A1RD| zMm;H9XGxF5R#s8b?wn_EK}Yl4h&bnld-&%GObp5{!VR}S^^i)x>b(Je7P`n_M}S48 zCf%dzJaXzzkaBQIEUvoH+nJx%zSL(s#lBbw3C1870FbNuk_qu6(OrtNTYjna68I_ zqSouZV5`vBs2hm$>m7oTj*1}<_~(}+L#RPb%(pjjn3IU}&Z^{UjETbG^<>q8^zr0X zt(~?-+Z*JoZdRZUtcAGq4fgs%b3a(Kf3XL8eb%STI7~Xlx>zt|dIl;$@|HUuYIWK@ zH%Pi4I$mM5a4En>gS=EAcfIuFR66JmH|L2O-~aEZXD zjdXC?O7oTEJEWtRy7K5f(Fc_9UegK(RS8rr&mNPa-Wi^%twPNi(5cWYwWK_95BHOk zDZZ{>#?#U(@c7!vpfeJoF!DIsO_?5ko2<>+P*DfD`%mMZ*hdv}%qY@m8r1Dno=0|6 zuyQsdEfG4QBZqrGXGG;XL}`Q;%oxEHnkbO!m;4%Rvj>>0)>OIC?B+7fwIQ#rg51ZK zG@zj^{6Yf~fnN^Lz(X;O(li}3l?UdIIi;i3$=z4FiXZ%ClVw*cgFkfn3{!a^<{2Ye zq5@eIR<*=@j~VPLC)a62=xa;V)q&>k186jkR~D%!4l<>aL7q4zT7AfTP^MX7v;d)0 z89e3A`y_7e{AY0cp~FN5b3u2IeQf3VQi+ zYo-+idQ8Df|Dwi}b2SWV$Q;g3-PeqgNy-4Br19-Y9;1b1sp;F=XBKGY-vXW(e(a`G z(&Ro73?>T*h)E;?6pBpLTcl?yhC|~O*OiMu?^P@F)kz^tYpC?VWoo2_h3VF`5 z1ZyS?p?Cdm{Ccv5H zy9)3+0>=^MAOtylYOEm29<(IVc8@C)f`L)`)0?YTgh&nHpg=fn?ChYER3XPPuNdyX z-L@NwC~d$jC+hTYuU?q?JjZIQ9(B+lFw#-fjZu$MYAu+$62#G-ytA0Wo-ryj*m*Ey z;We!NR<}U4Is@%z#-8$N4T%B^GV;mR;BKw3ae$_h>04AzKRHD}n5%CKnm~5ffIBdO zwtO1Q8a7qXY%wJqoEUR+lngMds77s4!PGGFYFn@kxHY*KBDlqMUNgf}63rxe^?SD4 zht6~*`MeCm>N2P)KdV#g*TMl?Bwt5<+*?WX-yoWYig0=J&c zFy=B$*Bpd1Ny0LoRMaLXd`jPFEsE2h`@qXk&uDENIBF5QK?E+jPScmtIQ?VA^$WE* zSH`GwHae)@2JBO!<>be1j6a@9WwoiNwN%@*pr|>YM}r!{!r{g59I>CKVCN7K?h64E z!1B!sg;KC$Misefs>Vi%r41&x(KvY?<5RU-ob|{&8-+3ARX61nQ*!ea3W{QM8YC-~ z#eYq04!Rk@Z;=9%`DK;&viJ1SeCcXPIY|(b1fao~R86U@Y16*+2kapBYS?>g? zjd_dmx-i)3-n{3h`Rn375(Un|QR#8@tQqaeHMhBq36f1toxzg+-%E^~0W+kv1MMYR zbRNbotvo_#RtJAwsVP{o?OMSF#h6XQ9co-FH(FvjnhDggTRI7l;r`-YFId}kA|djn zn!O`9y_b#haxI3aS8ARMR<2-;CfmVBQ4lz~VyQ00Uq7Xl<)x5@yMH1XbOEg}0sxCN zy)s)HJgil`_iyrYd!tane?5Hfw+&tL+@YEQD> zVuX_i6&5=KfC<|TON&~N^2Bttr0XI!SdVwZ!A#iXt+^1{G|kWsOme~lvmH^z=k%(L z$6#7NCl4I63eRy@UNfu!s18B)rJ4zz`9~ESZy5=Wc#S@Ft4)e!dl?os^pcV(>_%u- zvJd?fyI!KRns!CtvbweP*BR(9+_6r^v<%k=UxvP|XbgUxH$c@=2)@Tg&FqiTaFhe< z;KtfOdj76ADwBs?bQW`ZQ^Q-*y#-ahkXW`hM6Pav{}GksHW#A`OzFU{oL@UlOo0o% z$I3WnHtc`LY_C^A?pw zP75(GNY=n3`k1ukr|ComVmjL^mc7{oHVgN&gnM{THcx}O&eYcGEpa$@XjiwVW!xL_ zOA;B9f7n~jU*Ar(0cmDzw*j9)X{o9tbs_uW>hRvXnay6};k0CiIwNk4QuuqIlyhv$Ak%35|;V^B9>se<()JYga z>SU;{0VJ?Do({6aTeK#ltEp{D zC+*YYw;jQqs!`$>GRxb*axkHRMTHXk&6)`?w7^btzVMib{` zvTLB}9BO8?tdFaWez|sf5#8ISE=Xjg5yAS}ZTX}m1~nW6OukZeJWrFn3MAGc$xYRn zOFUSCcb0uV{%VtQQ!G7Vz|q|`CdjtCz70&RoS1*HXZ5w#QRqFj&~JJcg=(N_j75g= z7<2~ioY5)-BT~TcA=S2Yvnq;D&YHrO91*tUD7|KVU6Z79kLU3Lt;DsfvsgvF&9GNq z;*P=Fg^ZfmYA4^k;iNF^m!Q_&rtj*9jC>D9&viP}{0Fvd_jgqEUXjz3bAszEEMI%K zK+=rt{t#Rva+x6FGU&pY79eqLt)JmPztcm9(whQ%GP>9(PPMVBTIKFIELzYr^s$F6 zJ9}+vJcWGrCQM;tGY2SKsvyPk(3Js;Tq}<}LJVVro}w9R%{d>;`+~{Gb~5&s4*)9V zAWZbhYggq7eiFSl%=hdU-@!=8Mdn`<;yy64h=y4B`(UESXKKzsK`buTLqO-pVBkEm zuqQl!(|*{shBrA-fa z{*#xZ4eb$h*c^hylw{2P5an&28hU*%Pl40z7}bm?~e5J45m{GDdZ-NXf- z3EKC=ybd{J_Z?ud*08bBXSPo}D(E^){cWtzoU71vSgx8G*9enLeP2g;Tp=)p%bf1>jt?2SCiOD_LdCidFFBqhmqYfK{kum0sS}@~AGAe}7^S{1j-`&Cut9u_ zR|>SL-5sW<2#jUM(PyPMd=!rQrq!@QGNTHkyYnwW@8yV3-_liCbcwZ|h^8HY0zEib zes=D;JgiCQMNxS6wgkSIRHAU%OdY5E(E;{5z9q@YlB}gQ znhZVWUs+wXS4ttOUgQs0B{5Jt@RBd=X~PXmevsDl*T1`q#JXRpU$YXcFdk8{a_|IL zM!s%?CGK&VUO{zK$A1AL-kvnK0QNezh(<%kLH0QudN+sJlUTfbU>2p^+nW#vxv772 z0DP^;M`CC(CH|hEkIeWB@i+y&6R&k`GYOrfbRuCic8hiQovrr#x^V#}v&T!&s3*~| zr-Iy@x{9gm;}naBN%Y1*)Vyo+#pg#+NwcN1=a5nfzIGo))1Gpa_)DTAB=+S{3dd3SF~LTRyUGBZ2^NxUH4*cY+YcR}3e7rcEs`O*9H z^hme)4r`4a^?FA~Aki}mnBt?3Dw;bnT6tu}Ln@V1wV0P%fmxG!s~@lV&UMn!-*%?! z9Zi}Q3mZN_y|pbs@{jjH+kJ|?#ia1KGD;mD?T&X1?m!PL{WY=Ohl)EoIvZVFB$=*o z7cb*PQ~nEi+`CX;)rtsl(?Pe&o#Mv!fXjln-mF-|n}a8G3lmj#K|3owFJ$OPCUsR5 zs6`q68SnfjquCAUeN@dZV$fJ`P46|lu6k5?$#hZYW`TwYqgGfH=&`{v9QpEC2~3n3 z5RIEDnW(wdXJ0nzsENtz2bbi;EnXFBrR$d^a`zadEu9l}`o(w{?ph%o@A!&!U7Xrx zIfxj-h;aA%ROv);rV%KfD4}TJAn0+Hb|e5f6M(Zs%i=X91H1MOdnK7OPN%HgwPZZD z#>l)V;>y}vo>?)mj+ok`Kw|KH3o`airG7KRqKE$tGS zR$JDUKl%TK`SE|&w$Ye4gB9F{5_gd7O54`kM?x+2N>?9hM#XZ7DI1qSr>3D?@Ovn( zZf}5`ibvRxfE@3tYWi+0ihgFGhS1f~wm|gao~tyfTpE9DqnFOfH3L01g9c_WR+jQ$ z*Fl@UORX5EWOjyLmj)y^aj8DZd2^qyMF`OyPAVGN8|!O{$W5~wTiX1jOs5X=D5DQW zxmC+|lwB(HH4!h*m`+yxHnZLx+Rk(f-K>u-tB9rh?)#dj>^Dat&_ zmpW*Pg&H2w+!u5S7IHKULjNNSke>_doIybf#>Z*5O>=J+Tmqm|lWA#;b-;7rZ7|m8 z9b3C1dipj!7uq@qcBPqtHPhb*JjHvv4kB2q5G8NW5&YqDK835o0j30FH=EL0tM4kV z8KCQ!nM$-1K?K;jfv4moCKVQjB@Y4IHG`x~86gQ2RZ28YZyplpNze@%NWfd*>cV0S zP!z6pwzM1pL3la7#&c0bS@dO8xT@m$o@RV~x~v@_{|!DAJD$MMYz31Ha&Ud~x*Ah7 z-H3d&4gc*R%;>g3NpzKN&4totZ@-O;;rZtY-Ufv60Vx{zMNIZaK0;z=ul!}Q2S2Gp zzU({_l<8dP)|=p`qz0IWAe8JZ_(vh*%=ht@P&)^I&C;fPmY3eK{qEj!*xWAYKYlKDPtF{5{~bTmH+(e(*FaUs1Jl0_@S*Tw1Mg2+x#LzJP8UN!7n zJ(<-qr}wO4u@-u}Du>;;5Y8E*YAY%GU-DbBo$^3anU(p2F3EmtSAgCf4kjrk6E$}g z&zDx?2Dpk5>a>s{ltGC_6d%a|xP9u~TG+Xougr6IY)I zGjc{idLz$ejDMJq{xcDd@VE?#Dqelu^!UkJ4)-9TAlgDN52*HraJ`^`EBhr!rG^0^ zW!%6I^3JW|s1~gjRWxuiwV$XFJp-fof8 z4o2&jTbsbw>|CS6ooN?wgO5x|Vs1YODouHWDEAY`+}~r8qny=v*tp+as zQn>R4a)a!zdLKdusiU1!%g(Znw4|s&8oQr*qZLaI$|<_Vcn3*4%?zJ`zV46C{p#yZ zV(K#idO%s+Uwo`;`kYoaPOY?>#d5o9uSgoHr|T0q22(+Js-hzm7v>s!&os%}K!Yu# z%4A=!xTzXEyj-^kpDymMTY2cNNNCX9yx}n>3SZFUAgHjjcbz2?(=Yzql4OIJ?+Oul z6$=(x+HLqPhL;zRgwlmtsa>Q`5V9V5b=yL~BL;rd-GUa77)G8-$FJDVkFK?~4_>^T zg;ZF~;iuxJ1Z$g-8|=(5bxmhk)8gWEv(R7hK0$B!Ut*d)>h?2?x>xT-8$NO-#L@2N zdW)N;1dzO4@x|VTC6np26CMOi)p5k8Ulc4a({Ydq6HfS|3-FV;NWl|K{)(1vg%tjd z-_&dFMDIKb?o7xTj)VvL7+@P?0+o?Pjc7_3GDQH7zELqj$>Qk!l9F;aw*jiX$Ufa6 zn4-5kDwf529}ya+Vpl2~H=Dz6mBc~HgVa(Ecwi!D!?2z>aT~m;dlEW?LZ*WpeTo@lWzgH$Q@X&p>(z|o`ws5+#-N9>vidVUkWC{k@* zL7FBoQUat!xzfjvEjq+TuD^BSUA-@L`|`wX%KotOXoawQ((HqmX9+tlyID@ddd$g| z&!>5R#+JFS*RKV8tTk2{q@@w_-fg*bW^BIZypcJ`-+n|CZ4JuK`B{Z8T_pLeov{2= z?$}J@cR!9sQViU)#pL(P6N$#o-HeWjR7Zv2d#%;# z)cQ532z!s57k*2ozZ+V0wAACGT-484`c$0P{3naT^S9inu}dRE?yy?GJT$`27qJpY zuW(hYTm-Ui+q#V4du_AmWk_Py#eb6O&pINfg^_|c>ti)S2Zdb`SD;PFM0>f02md6a z&vjpMR4VtVG+JW4H6K{N3u=0Wy7PBVipb*Lu>+-?%j4ALA49*=w$SCW=&##70w5(4 z|77U*$+xRkmv#>AdeLw1foX;Jo*zIWJ2===zJPyB@y@b1Rcn69K1A3QBvgh1H`7iv zMTwYRc)-#C_6EcMB=<~u*4p2&y2Dj5YT+q8Ct|{NpSyH9?+td_&4eOLhmj1F*JGRK zPvZTnF5C%-M=DD!sY_%sDpn)zmGUGU!RXel7}cr z{|?gZJnMpyj$_YcOttzW@F_ll15CRI?g|K?GOSBy^Ilk5Og+YPzfU1 zz1*@o859kxYpc}B+i1h&*<{Jv8}%|`7U!XI#q};pZ}&8mks>wq?*(yQ`U;FW5*bFp zuUXbuMmA}fQJH7ck~@1o##+rk|H9_m?hrJ4<$=^jG^Z*wrqSt?^hHzNuQkrtaPSI` z(}*1o(1?RzLx%Q`*2*>Z9TWHAL=A!iCZmgb`cGH=3cpes_Gdr+K~)0A=&~7gEW};# ziP2Yl{{m)h$YV^##I`WZi z*Y`t&ms0GNHwR(n{t;@kPg$xvdRs*aI}Qp6SFic)a-1C?X)03bm_Paq@6NoL zU!&TBpVv`Qb3keR^E9E|pwftt6H=q#mXI!mhz~vewc)4U$q^@{Ja3g|(>eOpc+8|W zU-pdQxzD+s#k*23DxUdJM(DRT84Qv?bLyyV74IgeHUiK)P1Fij(yuc9hMJYHH1z{87-~SXBf#NFxpa7^T11ZTI+s+CDre2 zld-do8|G;u{i@kJxpV3`z@7(YcPB@aW3GmY(;!Vptg{lygW+B|u+};xUwwFK6r0Y* zravLS2obicZJ3Ewa+>uX`j`k^3d7=(=)WWP)@yDQ1Du=4hXisZBJ%BjW_YfS2-hCd z-1F@VXxG~mZ=7EM==C(Iq~ikawrR{UjU!f;l5dz4^vBhA^9fTC&^#KfR zm^%qI6oi4Q84xr(BZD)i6h9x$T+Onu_g_rrE6a+i}z}k{6k>dT}mo8)+5@J>-tRE@qit@vMGmd57Xw# zj`nPOVdU79%K$hvX&r^!FE&0+?4fFjh35AMKYEX9n;=H$5BP4pmbqvtOS;un(tT^x zfU5Vzd(r!7N;O_NtJJ9k^@sz~@Jb%vPSsS1j@DmK+w<=YNfV6X zrG{ZA(^aij_ooNvhJ_vqu4V0aw(yM(^}R74dA>vrlNpX!!a9Uj($xpZ zM2JOY`>(}v<|8S5B=|i*Z-4DIOmxpfjc$wz|5(1})X9+`$E%2^86FA5m+m_nT=IQI zIZv>uSw>PirRfHhJAQGX>6#yj#L+?@8ajKV2>Z@#+uhUmp=Zm_NfbFteApA17H*t9 z1QTS^3P%~bkx&3c5mMcuW=EV6a3J$`Uyv{ehFEgCekg5*~&@I^0=z*-;%H7mo^6}>ZAlH zMwH_6N+%rC_A^@D-pQYCRwusaO??{dP z?=Y-Ia;Ulu3_DOBQ?8zwD~ij?82Ia@o7$J~Ec8D>JLiqZwgtMnFIsOVv?LHEX7U(flKAs&8fvLT83BR9DPFE$b80*Q#cI5(1n+(*x zKINEgOOJ1~Y2nXcZ2Z@-r2nM0tYssd(2@RfJ80Wq@2aV402KG zR^cECbln8v!y>?H>a$~w=?>4Jx2PRXb;w>w3$UR<64NNppDC=WUJC!EhLemhgAHa% z?bT+Frp{gWODSJzPEU?&ZV#F337tWKVx6X`$L8)9b#PpC>^H>{;)*}$SQiCV3}02# z+|dg|P`M@Q(<|jc3$_-OK~+lp48|NbBj{`r3sK}JO5aKVCkz6_5?(Q$Y2QjhuiInAv2k2Y5R-uD=&@$C!pD*7_v0+H{mzSs!5 zCsk(!-)5(+CdQ^AMetR!_Dy`%cj*`#MTJ=ri4m<&G@r?4XsqeHeb8^99g=S_ph4&g zoR@jR!DW?Bpb`;&p}&MS)(K6Wb=%N&F(2&NAQ zsS*5|m^r3t@3FHOm+-6)cF}frOA?xeiZ?>f1r;t7>Xe$9 z)FqO?4Y>nN!q3VvOxu$(Gsw@UN@BV@b%V&jc7woHNS+A9iTjj#cRKHhH1lc6F96^; zsjH~m0jf)SvF9kBSAK5oWT`8N9V<0*IB<^eQGVqeMB=&yKeR>N^9&*g2O%xjv+Nh! za)UyD5yJ0&Upn`kYO`?Wcw|AmV@l4D(M|&?i`M7~n2od1)gP+*I~W*bEZ((gpu8E< ztXOr|&(pEF!@4}i>pnew*-wuc0w8_@)cx2FS&?jIyTjsk)k=)nus}1$^|g~CoQ}Ud z;ec%k1I)p46UQM6P1SJZ-r9YQf=inysXkP+eh&~MoKsjkEN+vhv)uGG7sz1cYL1Yu z6b6`K!&R!Wy^#tBUb-c?Edow?NZ*2B8xP5)ZU^cm89P(+-^v_B@8})m_{97rN5(_P zw~w#Go5Bh}KpKr#KWw>W)ky|{fHzDi>5_>>d#t?kWNHCNlK|h+^gMtH6RJ;|kd$-t zyqI-c+_t@5iCbDnb$?RBvV5W1k-(~_KLJ~1Ey{rcmvo}HF*s_ zc4gqxkb4W1ne~N1f-`x3gpR`N%=~iE!im39Bv+LyAy$byV5xY7TPzK-*Y^*0+p_Zi z^q@EGt4N`r>3k!PfUIP|&AnVdV&o3}OzVtxsx^|j7%uxZ?FuR77g4*_|ApcFRS&RM z|G2`pBPM*B!djT_Xa=lNJp620eO2Qir&U%D>=tuEtUMbC0^V%g407j)OiaAIT4iuT zBvqCu)vj&8^n@K2IS$N=)0EhA#od7?Jz567rcuoIr#DTX;q^lA$QI;O&ISP~((h08 z57qbmi5+IN;YH!#`H(4PETBnq`J8PO$0e@L=%~8MxlZ`2X=BMKbH7ZNVA+nY;h}L9 zsa6DG-o3n?c?zxySh%b5bqIhPjjtGL2xjwA`>@ zh_=DNzYNreyQnvG%U=XJ0(bJjZ?NjtA_I(xuH6d4 z_RpX*;E>ATbYjOXmv^>zzGJw^XZsp1TVCVrAK*opHbkC`vLA7}d-H;J!1BSC{f3|s zG?3wOvYKprhncc!#z&vB{FD5ZC7Q(mPc)0FAp>>3JSdFwC;g9?nl<7RldrWc*55}s zN;3s6FV7qP3z~yeYDa86+s_%Ec5wvv9lLh;Kj3(!qHz=H@6yf08#;)L9 zUw+yV<}Pq)8m?#Al>pfPLhb+J_yItow>Wk^?SqvVc!2j5sSH3NiF_Tm?VHU@X;v z^L>gHmC!q)(A-vtO$7PV7;8Xx;OUrEMu)w`Um$BxbrE!=yXv0<824L3K8={tNfm_F zje9T88;N*YR_*-n$%;^uIOgus7(`X+2XI-^0Sjy!=I#em5BGPut`i3+h}=&o~6mX_A>iNZRLkgrj>Np#}#yx zekHvm*lxs83Yjvl#LQT=?T!3t}c1FI^AwKoh_FWW1$q2;5iD#tyTYbBlXH9P+G z1H|iUGQZ&3MfU@x~{4O7%ZXt5`{24;9O}zX@x8Qr& z@46_`+xG;7eHQi2z6Obe(`_rgr9Ir$mgwfnz?z^^yHloVDJ)Du6nye(d6fgD7I_wD z=opR5kr=3sVO1%WZHjXH&FzeOBS7qIIHJi`HDi3u{+2cS&9ahqa%*0xbo6Ih zrEea)=>55tGQGi!$bME+KoO~?lvC^;a75+Iy}U58-q({Nuh{*EMI>vpZC5A=-;PR2 zx7T~Jy%Z#LD&*KW=ogbzH=JW_7A3|pEScjUa9X$Sf56QT9cxYdUv4)iB-x9J0*S~3 z$yAYX^>xd6wkGm#T<5U!DAP5_=H)->pOmqr*_HLbL?4QHthnew`;3^b4$}P=`BHXv z^RZ&3#YQn(#JtZ>A>S8kx+LQKz0;X@!+xfUUAH`#rg$Xr=4YFqtYuT6@p_99S7=Vt z=iK((Tqry0r<1&=HeBvLbbso_o%n$=m`$Oc>S*q;kLV)?TBf||o|6Yp2;ZHNBvOH_ z*ERNQ3P$dtWS;*5`i^ZYQs2>A=eF(cJD3KES7%;)ybfsxD(WOM8KuNDr0br~p+W`u z0D-&;4%N0#tX3sD>AYTbK>i>$C_6W~V|@s!>3$~Eg_(vdK6`v6IP6B(WpByXZ#>>Y z-RGO!ioyHb4t{u7KZ=Y$AxvHFxpVr-Gw4XTT4*P&-ohlc+k4V8nGgD;N9>qAz2j84 z-Sb(o(?*{Xp$b*wGC%8e+7upS%(7(e>k%pt89k%v8Dw72587o#NK9U|ALqyG&Kd1w zjbfr-z@GW|2Yk1A%S0)&gIzduyhpjG)5gcs=wO*ANbaBA|zb-?mjD155R9KZ$ z898KkLqC$!pE>lq-}GpU!OpT9`ZA)_;R9vVOd>pptn)w*bZqK`>`02>qtO=V6gwNt zg5JPuRWpie;xO)9mkNd>)}7~4Q6CNJC*RXQD{(ct%l7mW$h{dcWeICZC%0*ionpMq z$S1gk{?Xp9tRcN8kd`5T0{Mk1dv${L=l{S1MGnT{P$=26e-ua^|9{dk(^o-K2{=Py_B|Lnp`| zNcNdp=Xbr9U(lVrLxyV*$UW4$oBm^6u0gI9fuQ)ZS7&hoB&<+A$x4 zC@+v8(dSq&{+-;Vmn6|K0OB^WOdUxG6rAQx6jAdwwFaXF+)O0tlzNkS^V*)tH@~?A zNd}E?KTM@Ui`ih;pQ#whXs;Ij^GWE>?<+}7eakGZr2iWTBZkUZOMqOG5h34k$mtsQ zlx*ca0`)CLP=e5v$-~j-1!3 zhSy(Zst`MPc?%4x=~WBvu*jJJsoob%Cy1Oy#I@&2Eyeo1>C_p@BoX^ zBg@(|(4XfzGd)&Lgxi<5;Jnvm6yg8eY*igXW0}+xLz~=^J{p z)%`rws~Gm@tK zBE+!x|Jq*N<;6RvrD_Iz+ElmdOzp{+Vdg*XI~yK9?Ry>E&pFoM`D}suG;5DjjA79S zrZF2xo{l|!8raJFT(s+K>Cf*0pe|ruRM}sdJymz+d^4QDoH)JT+F$GR@e>>NodymM zfCj2T%@N7&>a0ElHYCR$PrdY2w8rxM?QOsu zUHg6Vu?V{b#}Z=``>NOdkh%Z&1@F-ZE>;?+tUg>Uie{LG*&Rt1c=qek?Y^gxZ-1{c z$eH)3?zRQL*YS;4i*)*5SKB2mSo6tZdZFE;U$M_le$KnQ@A_%IqP}_GPOZ&8&lA7@ zTK0AS>VK@hS>JthLGwcmlAmq}EARi1`S$9+Y?*7K&nk4E{peKh@A1k=h?&vGWIQRc}hcVs6%et+KYfbnvb=TLcdLvm*!dutRy5go@ zyD$3Md&jZLU2Aqlxxe=NUHX~>)~wZGsSV!xZ|&rN?4Kg5*R5uL_*?$gPw6!91l!_W zm;aQ#HiNhO7rxp1?cA%L^0-iYO}mfN&#jJMJuND1-l>rEIM|#P1D07lhT9=m|MSl> W%l2J1}X_E0002)kL2LR@xHs$~BSs^X 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 literal 0 HcmV?d00001 diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/multisite/success-git-activation.png index d46f7b7a49452bd9f1b07d9e39bb944d9ea7ee76..337938b7279de0e456f0a95fbeec00a97ddeb0fe 100644 GIT binary patch literal 11343 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

NG5jmv@eeP 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∋4Z?{xEP?I0+Ud@U~s)<$Fcd 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®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 Date: Tue, 9 Dec 2025 13:34:32 +0100 Subject: [PATCH 04/31] screens added --- ...d-a-domain-or-sub-domain-external-step-1.png | Bin 0 -> 15444 bytes ...d-a-domain-or-sub-domain-external-step-2.png | Bin 0 -> 19726 bytes ...d-a-domain-or-sub-domain-external-step-3.png | Bin 0 -> 24428 bytes .../add-a-domain-or-sub-domain-new-step-1.png | Bin 0 -> 21076 bytes ...r-sub-domain-ovh-advanced-configurations.png | Bin 0 -> 50863 bytes .../add-a-domain-or-sub-domain-ovh-step-1.png | Bin 0 -> 41986 bytes .../associated-domains-options-cdn-disabled.png | Bin 0 -> 26181 bytes .../web-hosting/my-websites/cdn-activation.png | Bin 0 -> 17766 bytes 8 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-1.png create mode 100644 pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-2.png create mode 100644 pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-3.png create mode 100644 pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-new-step-1.png create mode 100644 pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-ovh-advanced-configurations.png create mode 100644 pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-ovh-step-1.png create mode 100644 pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/associated-domains-options-cdn-disabled.png create mode 100644 pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/cdn-activation.png diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-1.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f684a9bd1eb2f0d713476dc4c065b07ce4fd50b7 GIT binary patch literal 15444 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 literal 0 HcmV?d00001 diff --git a/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-3.png b/pages/assets/screens/control_panel/product-selection/web-cloud/web-hosting/my-websites/add-a-domain-or-sub-domain-external-step-3.png new file mode 100644 index 0000000000000000000000000000000000000000..73cf75273d47866f0ef1b34f63bb6f74402236bf GIT binary patch literal 24428 zcmdSBcUV(jw=Rl`*g)(E2-pAt5u^$j5mAudMLifAx%-~`?7R0l_xyAJ;7M6obB#IYm}8Fjea9q7TT_|kD92F- z1_lE{|)9dUIc5e?csB5QihNbqdUz+khSkU9M zC&)7A9eM8R1nZvNCsa)}sS4a$e`vp+zJro;DS9cmVIOXOoh>ukueNlW^!=&O#jL*m znZh?Oqf9Q|Kg?EdTl|4eYn!xxTuJR(QmeSs?gQfqzx}kgE5*pZJ0X5OzS`PD;rhAY zBfvg}kA`8c{LmYQad|&rIRnEtMMls^a3%0C(?0Nek@Y0=e(-vi`|^24@cR1pebK|< zl>zzw=?Um{qm;+w9B`m&!|R}uzRP=aXJo) z2OAco&0jscmNfIX%^$YqPk)yPWS+54nkSu1x{1;4y>3P{DXAWPyp#7VbX8&} zmCka}6h#v<;zUM^pMr_T(1FQ4U%GC!vzenQcEnS!&oyF;wSGX_JjkrYFC|jn#Bdpg zw-K?YF~rY0Wb)shOXL~Ud!7@X@;mN%@qk0~Zix}!`yH6HbB@iRrk1vkUbgf=)tJ?} z8jV_JvOGq4L?aQ8x6iS`l%Dx$MrXQ*MlQ?GXm-b$61~I5xuGszIOtCm?dm8ncHXKw z#Ks4+tb^O@*=Aykw#^*J$7j5yIyLLaBe+={Y%_Lpj}DBh)yTYf@gnoH8jHfB0*$fe zdT@j8q;*$`zCy1GZp{JQbu3Rz#aR|Ev>?-NXsznid;D;!QG-}Mvp-|DW9w2!)@yAe ziqN|(#23d#O~GZimE*vYi{3Ivn0Voz zurw)Y6*Uv}-Ft7>FX|OCEU^YOHnis13Lp1BhP~K*-LeKw`#d(`F3^G#gL!($s_$xW zIO-s!XKmxwqmK(xb0BB9b=jsVjWos<&Uk&qRPrm`SNr3Sp31!`;4so*Tzo1VZjYRu zapa+ch*yfNBv zhhk${>>PXJHTk^}XEn_e)}wE(LsLo>;%|Bi{E2O16s8nFP&BB$v@==Y7MCI_zShUB zJIYc090iT=WKG$n!ViZxCN8DC3~(9u6&{nbVU4Wb18p$OXlnW?c-~59A4fC~DF+0M z_twS#$TnB8s64>zxsXBJ>3D8C^L@CVSlvkP(<%wlI(FX9&WyoQ-eiHve2&H@EhEzK zA}~-YuwLf}?l2$TaTMD%RswbC8=LSs<^*Y*amC}y31S_jcY<8{OE7suBZI`MrDLu> zGduDoR1V=i|C0;O6+J4{RQzYC zJr%aCw2M<_fpVqA_FD6l;UBA49i95e6N(dLc4V;?zdaDt zo4;xfCPelQdlcIfWk*ikRJIq&w7f)mS~f*|hq9U`Lw^af*-r?VpMb#DB z6ii90I{_>R;#^R($h_u^pAuxuLpQb<5a(7VepH;As&-hcn&OkxA0BqlNU+8L z1JQPC$VpUy*{Hn0YlqHTh+3`sJ0etJ8G{xq1|6x$Rfrm1Ub~0rzd4kG-!E)B|6aye z3ECX%Pm8b5nUK~emLKsOOqw_)<|bo~Ka42h@HU${Ub)QFo#c~@a0vsGm7^&z(lurf zkwqbBt~m1BawbYi!+{xFnu4_xQd%SCp6N?NP?b1AY4i-CdGk_?i;c10Yj?mE?Hww1vO^O2gwjd0z zK2F|-x>=i?=WQdBdw=qSCt|(EGB!9-`axE25khT;QnfOdBmZ8;iPK~0*hCH{^-Ota zo@Eb#$D++!8yRPH6+W~WI$lq@`@^TK(LP3cHR|Vu6VV=(UVXbYtFyxg4i=5TCZled z3${pQcC_>a?x)7fc#z=~F{fmfUvq7{n)*g{?l_A!T$XEycb8Q~Nze!@i$>)1+z2-1 zTYh9~`EAxXE9S`K2$&AClRAFV;12cAvX2%#MbB^isD%}~8?1t+rY)0;?>Q`MGddq9 zypE~1B5|8zx?EO^&(Oa-GzhbBm(QD6T2BzGSzR7hc{eEVAZdif)%9CcEPd<_+t?m! zXRhhq*@#Cpv<1~rcD}caWLto=XnWfYJM^tU`sl-8Y)_LFZ-jwUPFNQD5qe!@;YmL8 z_yHYwMf|T`Tnu`?ql{dK)O)xijua)i%O7gtQF$i(l*lvOf|Ir?aUQ4TbcJ@u*G|y4 zi|u`hbO-uybz_L|PBZ#3a7D+7s?ORHXH$CTs5dM2LR}HYv~r?V1M_SOO^uygdwdy2 zrA@4L#n;}3n_46BP+Q;@q2I3hDU~Xbjy(;txaC9M9s|z4yOUA%DzjVAGt@B2U;s46 zLu6KC_{pbfuG(W`^iJV$@R8mzv;lsIb5C4R;crx!C2Lj=EDmGK95Ha|)uk<)(zYFk zx^?Num(`7=n0NHCl1^*$gbELN{KQ&|?%)f2zkHEef#RI2_SRCb6N=)wFq`FwCW=i+ zU}kOR@ute!le#x&ZAQ}b$oCzag+)9kX+^(Wf905dYI|eUBgOv$S2q8^d*u4^@M${6 z1C`nDG;Gy7RR=fx@lwHEVChxm>aV$$oeKsxJjN~e(fgvXrmTb=)RdwKf3)+7+8c?E zxq`vYGVYTEoOf8eo2do7q8?9AafQ7gRaeljch#rjPhHV z8?H@*Q+GXj|KxYfd-kjkTT@f9PMGUmUeeAMR>ZkpjY2F%W*_+|trEi(safgp7&r0K zIS4fuW2sMI6_ln;RIIU*yhyIK^FCAC^0qRD1r7C9@YwLg-p6-$ScN*D2K_KfH^21MAgL)bB2Ne$%>;pUMK9nEgb9uXqmg^!#Ewf5#8F0W>@r4k7bDp;^( zjdSv~sulgV6s7FMc~PeX2k1wG0<)9zzUZ0jQ`@m-JHaK5)O*XTJBaY_J*J1eW^H?U zo;=DZR7#zXM(C94HN1@0i?N;>CB1w{&J;CSM5qnRI;Y&aO+4NYwk;3`UW*9lc=flJ znwlvLWGtEu*67_NA;oVNEwOe=+b+D@NzU$%EO-KK8z4BgAe2Q5Zisl&VN*VcWizGr ztgvtp@QaJb7RljO&W*WhB6svuU8l02&G*KTWtvI?Tfs))%%en{Bwsb>;sBP(U!VGM zBjzQiPTK^qx50Y~1bk;M9s0P{hR6iE4l0JJf+JiPB`IB^D5d1{gla9@D zHP$vgYB@ijdPAnOc1mwn_=6|67!<6RDJA4xOq=c88cD*{Bf2%j^RnA}+vYIuNiL+( zY>cMS=qCH0^?f+Y);n#_(IsUP+0S^I6-AboO#)vO^&D`J2Uw1jXX-_g9dMOpfM}>rzr0FB2PFh89*Ee)Zl_E;7dIKzmmy!KMde@$wY2 z;ETTcrK8Us#?Z?4_BD1P>%YDGUMe`H+4PKL$| z|B0d^Nw{reIbU*M(Znl3Zj9d+cLZJW!uR-81vJuY9bfQRF=@qv4!~0m#pHjV*j5_C z>f<%7fG1!NyZ~E=3foZ3vjEsAe{~*uqRcXND<)~tyGLI;{_W5U`pk^kLIP&_%X3f7 zQQbxpIRw}5p@XhTHdpeRB6_60gw-3Kn=IKPdrGz=$6}M|ER9kCIWJh1-@(FoGcs(+drdgUC(zW=^@aNL@#AVkxFZ;) z`V1;O2Y$2?Bw{ljevCtn0bKN~uc7gvPgv5(`%>25bCOG=Y{(}9hNP9zmBU#VOkA7d9~(;_*(}#h0FiW$$}G>v2)uBl{+! z=-sHh>rY;GU;%wUUA^;Xe{k<$!4T(x-kb3yLf18frynOD`qI&uecx2><)x*hXZNG6 z^i5wJEN+V-zsSBYB7S86?d*x#J-R$r067K}v=Vt9mK;oJ-I!#B|ci3IZ9i-cA@NbRo*W3qi}W8sxOAk}+Vzv{;^ zNI{1}?$EpARQ>#{OTlfMNIpCi$`T_Q(hFJ*GJ99M8~3IS?{P}x*O`u3%=TS?f{4I| zE9*189FOJ^uUy_0P6Jv-jboNzEC_0-88)^3ByY8al=EUwsgb5q7VgNr)r+p$;YHmg znfZ%#olC*&=x8&k<0IhiK6 ztb>2(-c^rPpUXH=U8<+DZc6`R*<+}{mah+Q1Zg&on^8}Tz@~WZ2c{+uS)z|TwhFmg zz(hT?VNCT^f~+#tEf+b4Up_e5;!exVmy3^iSF|OuS8sr`6#c&z7MOB-5HE0+-Gdk~ zE8g^8;X*esqy4jH%MQd8y%2pX_D6$FmWObRi2j3i~55| z!n#&$QZ`sCgHXgsHd`R4f)%6aT*a=l&Ks@XAv@%LXNd!Us_m^%ovP zO)L1CsvKSA|h3Q_$R-ULdUHngl3p z@uK9(?(VF_9e5Ztd-!?(PSyRSHoZzdBw_yO;nxX?Q+a5%8b`f5ITQ$Qtplthg56@9 zYMF)>3ur!_?GLUc7s(cz)?o7mcNlGTrSQho?H6^@6WT#9S@E@3aCh!PUI;}-p;&$Q z2`fJ>x%Vyu^Ax$rSZM!8Bjf~#w}MZ(YnEk4)&khm|2K=cP-eH@`nkaa;oa_5Ho%*Drui0R5f!U@(P}WG>hiyolnnXWc`O3SOyYUh+;*Nr*a3?XDr% zD-L>mKqY6yR~Fvu94S6FcV3z#JwnV6nzwDBGo~q#z2f1SZb< z>mxGoeqg(Y(I|!k=+3wDR&s1lU>TZMC{g zFkzsQ2UgdY%&UR|-#X(V z!nVihW`6(o3w%4(?(3AIq{8AtT8(ejY=wGwj=uY-B)RFGOlhf3*Ud=E&4d#D**@J( zP3fKd{zz3czP);G?f}DUukS@q%d$BHyT6}eVa2@QS+hB$#kV1fl-@)%TJHLBkO8xu z2bd?fktm%Hl05^v{=Sh{A@24@!s*ja^y;eu!?&~`ek?iptRDAf-v(;F6p!8G34Xfv z_-0#s`R&Q@XvAvt3>V{kV$3b2 zk;dBQWVb=a?8bUx`}`IV13bTHG^G(05~)A#O^H6l)PAGrxGoFgVGbV7=6xt-tyfO~ zC#V{PAy7P+JxwT7F$+I5ptnnHob{3L)~3%3N5braFx;T{5&-CEu=xRnH$^;6gjq-g#TznYs5-?tuT8+sY5>0-7W_;db^h z>>5Q>2NU>JQ&GFL>?9x(ryVKO=nVC<+ROeq__limx79se(nm6%7#WbV`4>hdrjB%4 zqL-Er5gc5?PhuL#ZeyL`sq|q^{hqnr8$7i0lBBZmAiwvw&jDp&y(2n$iWAAL8tr^= zP{D}Ey0w%epS%{gjA^U9yy$=PN0(Xp?DgCt|FF~2*q2Hfb@U+uu5(bMG6cKFj7SE{ z#Qz)%Qz(0-(E67o9wf|)wnIOr`*Xj%rAId4(NQos>&^^E`_TyX@QIva4HcFs@KY>P zm!dp-Az;X(i&E-1+m5dan*$YsG|g#XR?tx}o)w^iR$u-RG8P>%lMOo!`PB&h{Gh9? zpHyTiCMTr-E#8M~e3TtFeRHa8piFKT%x5G@-f-l8-UHiTuw$}rMiEIpDnV&Z61u+$#f|ZMOZR+&9VBJ>JzWyHd;eA(7R4`P_ zzt>;LnOGx*bpI7l82E}LW<@2pH@Xea01~;7RKoGoacc0ip}w*2Zs}Ca)g5ZKUHf9Y zyYub0(fLPCMSaWNjI0iQ{Oh)GoO_{Qpu72 zouGML)cB}Ryt(-@{MZ!(Z_)K{!Zrs7o1vD5eSeKwEE?)U>$agG?(;@^>XXQ!KkU4b zt|vjTQ~?Pb=q$vHOCFyH@U${0wj(Wicj`YHDlk_`XX}e^jVsJqe3KQR9M`YVf@65m zXY|J+J|{g{K+eULb6%J@#`cRS{-%k=koAuSBL1Zqk<-Om#3smgj-FHWg`+0t`@GZz zfPTfBpJ`^ zVo6?A0^FLtvbPi?Xm%*1OiZ#faWlX)pn?NG_qZxMGVmg`oISeDEe>trR2R2n8Rumt zzICs?K+%c8X~l&y_GdZKHN?}YgZjjxW|J^|ud%_4}L1g4p(XLR-KxF9miWN_+ zh1{GUM&PDfdD?u|=evCpjAB;9M5#04RFlxo35omOQ;wtP zeJZZ;OwS5-A`31hsBnu}uyWc95VM9ZTmd25?8?w_{fxJ>(gn;WKgUGqqw4(O`E}AC zpXiW+#(f0y7oU|t9bimr^v*YS=d7^@`qdzigxooQHl-JFsuaId83AiWAY3?-ie|xM zFZMIOx10VYPWU^|-8w8x(dYT#0XzaXtJ)+k(~U&TZu)lXkeK6LJ=Mf?z``TMODXnr zbv`#vsONNMH3@##5W<)EWAxnmj)Ujfek+vNgf}IpT>{ly*NLy_ZU)h9Ga$4&%B|nd zk78q9G@SFbGM{*~(^;QA!K^YSLX+Dx$HJLoC&%gS5tDFT2YGe16rm8mkMraV;Jn>9 z1#Pf|6l~UqUyFOfcRb}9p2{RveB;$)?S5gk>!-vS#TW49(W4>0gSEomUOApO_A{hm zWfq&#*!ipj6ym2*7QH$5RfgV6!nkv8at$SZ{BUI32dqLW%WUUWEK!Vwn=ZqdD91cF z)0@S+6yGFDp^@jm_Rr=BaLwKDElBsL^tGp@q{e*n?~a-V&U<9S%r#53u)Q=sMJ2o_ zU(Taf$aqt{IHR~ClZ1`gN-978KI5-dk%2E2L)(;fWlVs0CL z>!^hdieBq;?Yv}wGv#}%`)uzCV(0|e9bV3@-&Me^pGsxfNeF^YC$#J$p`i2!Xur?F0C(|y@4 z9|_XKT=g!sYfG0bE$HnHSHBE$)u!W5Ak8~rI!9x;1Ber0_AVI2-^9JqwP3-+K zrah<0gw7>#x!2{SsIdT(|LuCuSzR| zFZ*I7h0b5Uc1=5mEBJ2D*JtIK94DYe(@|%*DeY9KQ<`Lk6ZH9e!r8ywVHoH8&ngW5 zZEnYw@;oc|?FG&K<4Icb;l%7A-+}Z-9vSA6YvjC1({P$FTejm?@n;kSspOq)zlVPVJZn;M(BP2)DWJc2|CV${ub;61d zvU_UHKbJ~udT?m%N5+AKtwdJI8H(w6_1-ar4%D`(j9}B#mQ{NR(2QgL6sbqGa}XZf zkR}}Y`K!aoZe?TR#wUU4ozoevpxdFGX9iAJomBKZBeqj&qH))@*E* zZmjDS!1YQE3~czfH)EI0MeDvE^J(>+-!DnN6Ln^32!~I5VcAR5P$a#W`f@;aK8)3^ zhl^(+Wr{-UmYaSBpY8~E|M5$t%AIC01>gol8mt{DTIV%OUmVH|zQH|iZa?hgZlk8z zn+o%CY5nD#x0ZA{bg$>&WEB{Kbc~Nzy)*kN;a%|Fl7^NQbRAB+v}4!v;qxR+#kg*x zR}hx_ZN&c8t{mIf16}vSO^7lNa2F9^whUew^REk27B$oY3Bg3_9VQLwRrTd86CZJI zUqv;u(t(H(lGi}@UYk}5=~zKGjo^Kvg*%3nBO*wUsyvQ4G@u#GWt%viP2G0zq9WC2 z_eOON&9M;;r)X2mqx8hfTyf?ziBQo`m9h*gli|*b$^bJrG~0!P>lqr!V)xFvI`y;i zv5u6^75$zgZ#->;t~w)4fCK2$o%~1a4F^fj5udaXI~y<0rVOjd$KAf2U)y&WzuOnA zN!xEi-;2<1bWFW*{>d}pWMgnw)y%rA`SN_s78aWP;UbXbFArs^={~In7fQFGSq(NX z`E+Vi2$p-z<^0mmSbP1O^L!$C+|KJhcig7VL!(x;{|m0gbiL2p@@o4CDM1q*n!2-n zcIWAei^vbefS4;a5jU$bE(HAH%Yf|W98_Kb>Ky!=#u1zicW3;XcvTc1sPzi0>~Dc) z2mA*4=HUQEadAMdA<(gVym+f=W_ofyIFL%~Hhf06fNA7sjpI(ioyNVt(HpGE!&z?I zOY@~0{bj)BDKBZBSY|mz?_i8wJIS5H(<)wir-a8mMdJFM)&XbGIHV?JMeor@EdGe z3!zn!7WyaKV&<&B*J|dclynJ_H%7i&H?j}*Q<+QZ< z$7X+VZ18pSP27m9AxiTTEhOobh!IEc%of2Qg`(*=V6M9$l_9ir<|zm2Jj%1t6oatlF|TSG}_IpmQg zw0mr)KhlT<0}Tx8JD*197lzR(dNVM#{QExr8nt6#>>hTx(Bo7@KEeg$sNBN?je8G8 zigpv7x4QSX4VFurj~v7S8Uzfv?up=*XOypQ7jD1mOJ=M(5^XR4UA*(oOa4NW*k9{B zQyRGRkE-)M$pjVX=Y`6mhb2xoT?FsPGm?&4@{hyVe4|S@NJ$Ue7$I868_%PUI5vRcQK0XPd^Ah_m^(9;=mW78wt2s?r z@I6;?j5v4;cDrxre`NI0vkBtO|* zKhBYDEh+2!X>L96T>{_?5am~iS@^Ef;zEQ?b~b?YiP*5r*~hs9QA41p4_zr1qXPT( z?umnZ@>W7H86*K0<+_hDI%N3D@X8F^=qxOI2XY@eIh&cIJ9VWS6BWxdpiqqWbeS3tj`z9!k zdOczHNYpk&Py{M<1Fb+v08TYLkQ120z=g5kubm4nhjSmi6LAEGj~fs!9gQ=rNyfMzL|?^t_M(14-o zGK_KZ@ejD4;2wAPq647? z5>`$$&GoOt*Va0Ya7vS@2xeNH>%iP_bK1@{x4BZmudZmpDb*QoP*fOm71&+yxuY>L zHct#}o_Dv5Z=bL7qyP|Y@W`hWlyV9J9t)IzWdks-Cp8C(7Y9M<8AM%ORr$-3WJotN zG6IgP04fB-Aplx879~9rIJp6hF{lJ<*yIxxhkX*aHbkweD@uaapdW+Q6glgH%}j+= z(9?^TaJ@I=uuutN|1*e708d#9u%ikIFgv~#I;k&Mj$@nKzV`Bc@sW+L69z_`UhYj? z90q2BydC{y^44afk4eNDKKAFE5`kb)3JJ)73-uKBIEK$zEirM|kL zFKJWNFNaoQx8ID*i|M!C+&VO5q_10mVn&I#dT;%HRtH zWS`#gv!T!St3;OAE1921-;utkwjPo?#>OYFuut*)Dp%$4)uah`!^k z7PplICyp-B(S0`5h@!g)Ky?uLoB^$bbsuvVu{9sSo4bp+?f3*cTTc{OrGt42W}QU@Kc~46yrM) zHH0~FH7|Gm@lC9t^|i!JSI@%d>p$WcMkOkm13u(DLq#r;6E3|hQ8!yVwdQ@ru5pxm zt6fqzBhYPNm`~)ELy&uJgkWj?!+!w3T}@P86-N$tofug~yvxgndE-P9$s27QtgK&qF-20)?fN`fFuycpI+ z`U&i+i)Z(A&Jg*Jt9irolt{^a$QC;KJx|vFt$Mjp6C0VfQR0m#5P%1^{hak&Upztr$C@ml?wHk3=?@`4{{EgG<-;VZ0 zwW2jnSk5J~g+0G)V5XOSNe|GApQ2v9&;S7Y7l@pB0NuwvqU8jbuu3^P>H?GA?0X~& zEdfusdLLEH%84;<>x4&A{ko(9&JmRT=75E1R!Rr;xN|cXz-IBf?jKaTU&-;OV;CUH z4+M5YK+-nx<+%9!nqFp;E|0p);EUJ8K`9E1kW8>F&A`@$mRv*3fUg;H?Ch$vtHNS$;LTzM&xj%-#XG;94olbJPuZUY}mx2+#n+050`L@j01zO&sdzwW93bs*Wb?GSptmhQc(dCSbWZpD&oW8;{k z24e{Ds=J<1Ac+ULs#)n{0CoVneTc7VJCF(Bjo~yrxnc8HYs&I^4up_#DfQ`W$t7Go z8=U0U0(mFuL6<9~=d%oaCzecd>LKtxf`JnK#ai;Juw{`E#=x@ldSubX=6qOs z@15}cZ63MB&)b)G7U{VgbL1V3Psh7NRy3e$@bOH5oL zLsY=p0;u`@pugHgyY92(7Vj{LgEbVJ4A9DL~%v9brd>OLGb{Ry-guA~FMF#R8L_$y&G=y}Xee#!< z;NSfj#va}{O+tEl4k-bM-+t^o`R|lbc8cC!gYCcmx9E>3fzZJ#cSdX|d)AIw+1qm{A4RhzG09$!YmHU!JmJm#_rC#QZ36)>y#qypq z&DVLPdKq8xCBO6u?Ay*sQ%QwsZ1+4ZbfZ<$*XJ<4BQ%k{0_kFlUW*;N(4k6Hv5&)`WaobGb^5pDA}7f=je`xMEKDfvSx^_Ys6oe}V9{*c@a`V+0Ny*E3FKan6VLXBhKDf0OemWj50!o(4N{7Sv6YP*q`w(?MN>Uc)Rim{1dDM)^Y0A49?MWUA?-r$gJ<3I`&R)LaJ zKzqB`G)Hv*=`+Tzj=VA(3_->9l&1)sR<}+BWB!_&Wz>{*v!FpA+zfuN2PkqNeI`D# zvyK_V_$QDiv635()&Nbse7h5-(f%) zjmUze%Z@6LJyfoJx9R{#SJLHUCHZF|G3(OB&cPR384wM7<_M&t3Ls44{(7z(i z{uphpIhr(WN-4XwiiA!FrAT9J(!fv~7#RrhqLL=e>i;7OIt#MiE!50Jy7hlRK^A@w z#HWsL_s5Hp9tguVcPAF~uwX#Cb2AYcO8Qw(g+PLwvn@`K6CcK8@bo*GAQWqDh; z(y;pj-~q+>T^y#!D0TBT>WihBk6(aqPKUiL+{N=7IJo0YswSmjlM?xA)pfa8Z(yW1 zf%^U}Sy%>wMzOJ&;xfzDp3F_x5u2QYWLAWCjeZ+iIN3|+6T1Zg z3B;$~m;;;&$@YoP9DX_TR^V3W6gWdG$2=UI%#yV9u(Hj>GdhFB@GEUhv}wBj0ICqE zySmF31)J6w|DHwi`o_WRmY(IjmHw<1QL%PB$fQtjYzw#x@^(ysl8X1W#*v|eH!DsZ ze}G1M8XzDbf}#{!07Rh0eiAGt=2(EImO4ZqmViWA-JRm%!Vy2CS`^G0q+ej#IME^@ zWxtvp0WFO)f;4BaZ#}J|KuX|lNm0SNW2aeel4a}6_Z|%9jv+u(P!m749P-25uOxeM zQty=Hqds%iK$8H3=XGjmQ3c56YJn17F>3<+oPAO4{txgl+DW( zKck^}H|PFc4nF*jeI2s4v$~#C6R(8xw!90Ukt9gOq1_<)lqMuF2qaJ5p(#lEm53w1 zBOkkx{HuvvECs)*4m%GJq*2o=(3w(-;3rK_TbsU{nO|kQURrxvU`M6&m?&Enp9H6f zqHrmq80n?I548Sr9{4qZB8jQrg02Xd?P&7%B&Mfo;v$r|n;5ZK(VGJs5-^WBbI->` zgbjJb-G&!-`@{8Dtt2&jK|hp2mo5U+FTGKUo1>UxY=#(x_giB4zCIt{S;z`6f0UL%({=r66?d!FTqp!#fxqN}FV8<$K>yDmHfT?8eNe9%=FV6?cBw@<=D7z&ynDmBZQ&M{& z-68JOn`Z@^eAg=crS;7615PukL`&B;k&Y8W7P;U-JN5xhKs7}*Uy5!;cl$^=2Uhtn zxdGT%Ao09o?Q{GN*{M`!q6&@m&f$(rWCM}nUq{I##4dh#7WNLrGPQBDoF&W7iM7MB z!-TB_!KsooP6lh=IC6qz3v)PN_-sodAjM~PxkBKNR67X9?w}s1+wOThckz+h9pi)h z8rdGn<~@c6)KPrsm@xC{!T3vF2lqM4N;nHjgeo_C;oysUIHn4V{V5PD(jy(}KJcx2 zk7v!xP&Q-5TK*8N>t}QVIClrM#`S<`C8%4m{zrNMsv?^`i0nxV@QKn#YD5R96M&pZ z>yJw#ODY4h3u44#hv~aJ@3L0PNKIf>fI&Ta^yq{Uu;gxGtb1?T5k~mo%xW29_lU$x;7i+1pf;X^ z(v7eO7j2%EkLs`-24;fZuXnZihs9ky$$YtV$7!eyy)I89&Yb?0JcD8N zNsrXLt!bZ&Fs!{nbWb`B$)Rb&s-@NVur7d|41i=3Q3Vp|1X;&Vm~S^F-N!Er1MXjr zUAPE{g#arRwR)T9<&pl3OJH)Px+wxGTh>O(EGad5JU(mh=#rotX@qac-X9<<#qNaz zjRg|@mRCVSxi!{n{^=?tT7feE$l(SE=l}sHB8x|zy95$0yVd?Gb$KK09DB*fAS;Z4 zRN_o10r_w`kdm@qui=;0Vp8<7Abk(>o?mcBFITvKRH*av>hoAg1@Ky3T0@g+#yaa~ z3*S4A!V&YJ=smsDLBzH`4>?xnJiQOLyZC9#ME6z0)X3Z#;Z^d0di1* zw5FWdFDuc@_5i>^;1K#2B<3vSYLdx>0i^AH6Jn~bjF8~}YdQFU#8-Gq38k3-%BF!w zEEu{z+UUTGTESPczam1*93kBW((Jr@2{<7;9yBDm0+T43F_-7Y;5}b$Qrq-*!@1m_ z`h4kvihJSv6xo8V}hz7tZO48__!} zDH08Yk1an4gh68UvdA|`IG)2#6;IV@u`%EHa|h_R_W_nu8AdhxDdNG^_sj`Tz!wK| zAP^2T-I;aGFaRzg;C5^SSX@wU7^CtC34z9$tZ5+6QAqU{fKFuh<1P`8-J9zy2@xb^f)2K2tV`wGh&q|zkgVfKhHHskb{uDD9`qk>zxwc&A{3%Wu z5!JqJNPjGih13}p1uGyWa-hBw&72bmo-#oAvIUajWCh>Th?#@c#L+)ZJ_y~b7+Nvt zf2pz~o{Ck$20{Jr@2{eNG{i-Kvlq`rx^>`rptldOnlb&O0glr@ zJ~U+21yg0=^Aa#8zH8c-A0Ig_DH6h707r$WFGmslpC1xYWt4SV&L(Q;UH&WvbE^iP z^)r2kR|NpP=8;u)tGP9MG1PGP8bu(@aPWAU-{`FUF|}r}E{s=D$+05Y<)HwJLee_a z6&$w`g42R78d(8B-;bO?gO}LX22@S20dk6z;b4PXJywq>hEMsk!3jy(p4MalCj*&G z>a9^inW&93{c;>ub4${aD<2eaUfJWVUBr<*Fj&UxZQbdL&O`U;zin-0f4?h9t#6}2 z0I&)H)acr)lh^*@+Tft15iz%*01(BqecfHXLHe|Il`pU;GM3lr3?vv z(W!D;S<3E?GRk6o%4@)RcfJ(m%cXhkclTeSBN8Cyr+p{B+#}WgR4-f5)RJ@t4XR)b zSqaig6=vrx<)t?YWrP}LyR_uvrr4i=k;gH7CpWp(8hqLiV5&4*HSwV=FSl=*-aCCU z{&pQHs@fFfLlOsftkX?P_+YIeAE(%>2A+yoR<3eag+c7 z6)s6S=4IUH82sZpkI<=E4t! z9mji>ehQ~g>@RNrUJyBV9(vk%hTrISJDI;cj&W#_=f5^Qwx)~F)&Kneef($p^EDDr za=0Yy=imRm!BBN_?f+Djk}Olx4-2xl=cjXfrDMihR3|PEo4;1Sq~sm)50u{K5zc>H zh~<&6)oal+u6g6~_q2alP38q=se-Nep{+#pB2Nitfu?L8EfuMVnP`DJ$ROjc@89IT zhbZ4gD=)h2+OjmdW!<>lm|11>E@o#6OUZD2k~xW^ISJ=`nv%C|h!Az_B#n+SHI`o7jw=ZCBy=(IY=z zgU!iSJ0`i^ejim}J|b&cAe8F$xc2sM4R_aAEj^4Z8^hhO3)xS9mr3oG=!T|p=j!2J zWcSFtsFf1gb0)+7c$sd8n#ocIXlwIRJCcR5?M12XwPqzU{661btymCNW^TcE3A@J_ z`uxzL*wqDzG))bOfE4hE?KNF8Ytaa2)#U>IJXDGqmBVOm!#3WmM=G;d+I=UI)qds# zg2}j13A>XjH)NG2=NOMxS05w>^?$JBdQz?OZgIRV*&{?^X)s+6L()f})P6l-U{E>w zto(6Ta$MNsfh&|O?Z8@nyXlZx_k}?<_t^te`n8Kll-(}VSq-npR{|v#$)2fwXqc%x z)l`0%*E<~1$nAu;M^Qc@47La4+{?Xn@YIA9&*!-vr&y?v7wAS8)>)?ylY>M~P1S7r zsVHvi<#sxatXq1j1})NWS6d3-!SH6q`JAn7t+@!7IdSemx6 zLhfa(+%5Aa`|#r$D)%OS$>x>Bd8zJeD-piFcM_?F+~#FWF-iK>B-67^m;1yNzx`lH z?@E2qa4*_K5~i`G%Ow=xdHjfsFQX6b{VOh>(u!98s!e-7Y|!dk*KO`ihpz)Cyt$9d z(=cuLPwTw>(@Sj`L9F&!OWwbngr21;WjDv%5@BA#sgu4eYIdwwznksQDm$xtlew}ja*rpY!g|~e zgx$#&yyNaKWumBXT(~#_$I}?;HEU%$qz$KB<=5OGwDF=eoebkW>|*O(jId$N)uPB( z?H^UpRzHoDQ7?*)={Ij1C#O7~|EwpS*Gd`+G7qt$IP9%m7}~SxOD1o;q>Eq(Y9_Hv zg>1Hjdyc!t+9_G4!RE9T&(6qS`c*wDn00~)UrM&3nmH}NxH#1+w(Ztg;&m3^e)Pq_ zsP?VcSQRtl&g#9{8ScU;Vn0)H-jYw&^+FBHE1!BR5Y-a-i0hN*f3K|0kU8?KdR}@~ zm++NO^79P;e&ZBA&QxrFJ$%C_?$u7di1;Qqf46k=Fb8nzV?&~SQM0ey$HqeDE$M68 zY%=R;9rP>x^x=cUJo)%{^LYd4cknxi$bt~69br3J(6gVJ@RIbRf!1%{8w20VyRuqc z^@S82Qg954UT5VrdKbtXuk5@YCc@tal1ck&VMWsiez8oL+(R)$EV|IFP-BL7fNi?y zE_{vm()gF~-n<5t?`^64zbAAvd3^;nif9(5$oP9SEaHO6o2M?YZhhG{RV~x)&rrJ! zC%x51H?QO`2?wS7TUlmf<;d(-95On})b<+Is;Lz6VR=^mSe4jpEygvR^5a@<;GCxR zgZSt_iAjI9CQTCw?guFY%md{%@zg~0uM2v_WRXsZmE72Z$e#Y+{5;2x%MM6Bj|gC0 zON|`fgZqC_ddKLeFcNlWYH-~n{%Tmz#{5T=rFn4SJTZS$Bj{4;pO;f6$y-nQ93ARE zP#X$q4LYYn$1#lvh2AoaFheM zAu0k#1v#=LvM3sasK}-$vdNm@7FlFbPC_6Mf}$WIARs$o4TP|&Y?=TO5fM;8AVI}^{5NMrwpw}!_*=0Epj@1HXKP>JdB{#IE1PDxK}dyImHvuU4sr=Kc^A0 z5AmS!hKuW#0N<_6!D)v!UmYHQaw5x{owhQN34itosAu5KW{`?5u~r<8zMd>YcWU`VIS~gEZ`XF+7;4%XF^MrCAyi=1z<737CCFMt^BeG zL^#Hh^3)_gj6$d|OiIgT(u805eM5s2zRURHFyUIGe@_3OwOvPU3wO7BIga5XcjHf28(+a| zjy@45pX2rjM|l`p{i2&`K^ zQV2|7m2;1$5sEUQ1Mc`>tv-VJy^qd@Hz$o8Lq?Q*%fhXdO;@P92<~NTSJ}wfb@VPoq|jn zyHPGMfl!LAPITh%fQa#1kf9na-W8R;YtH9B_+T$r}hetPhvkCcA2J?;YIt`aPVw|WMzuC8< z&P5p-sBrFRwQ^xs4%(yC^Q)_z%x>OPMa)}iFiD(q>)mn(U-uZ0ZjiMzm9M`y72iz7 zj$0=~T!x{g11n?|e2O?T{cTExD;hvC!jIxwRu;QcqJ3S~d_e3#R_*lDtBfX_l2Q_A z`>0b@l~dGX_OaDqS%{r$HWLy%)Gj%i$1aG$Mmn!%hG<+=`~GLO<;KrtFsC zZ3EBr#_JMoCV|d7Fa)#HjHPHuCi$h8T`o#p?}?tC-|4!2!0W&H=5K!!W2CX!XyNBQ z+Ii8jiOszV33g5K-H#dX<}gkNH%jLo>Rpvj{Uu_@NOgik58J+scv5_0p?7pl_w~Q> z30|k|ee@f@V-FfT~c-Jt(g z!inP0WXmE{Z*7=~(v}{C;@0e4sjRxq+Ep3&P5V-G26!XgQ~vbVxUo zd;tp}9UW)ijXdJ)Jxo;wupmbAu zf5wPA9M`f7qg;UT&K$M6I&dT~1>{n^gQUgiLEvj zan?l-esj7>euRJz0sO%KH3I#o%Xmzi>GYOO$Fw|~&@UYJlwa}GC!5fpk zM&%U~U1(J4m76a!FHVjugryC4$8le;ol!V59ey7OYBMbe=3+{Uv&hcg*Zk zDl?>Gyircd{{x3l$B2aNPqpEVAF;R3;+c=!Yp44ztT-S(J~J3V zj-TWW@spt|RAI9`&luvhV){0~+J1p8z@cI{8@&nC8<-N)V<_*11!vZR=s{-poQmhC zyl7R>Ujqcx!h|Pk*w2M-r}^TH+0$l4es88|HFFFrGInwXP-vYL+PbSJg8Vw>m6ok$ zz@XYRaJg@EV!3*D0V}ebk)PA?ucpxWAjaHoui5fsoWe5n=W#^i-HhiXtEVR5{=9o& z?2mhs)dBWL{cvH}8yTGrP{c28^JOT>~q>*p9DMumKK~@XQ)&{6uABlV3QrTod|^c^ zffy%B+$7@9=`b@-8&Vm)j|gt>8ZU2NVpUA;-ijE1uet0Qw+B`iLEhP;<8Vs}DLPfw z18egI-Rny+(nZ@QsuvsV41?4u*k%>+J8SRfDucNC%eHf<1j z!c?Xb<3Vw1y`l`lV%#0-kZKp+48f-`A0CY#`xYf0PHM6aQ))WYgYo~0;=$(WPCqiFCWQGUJ6Olv;yej+r}C`eN zZZXbJ?rb*+9&KE{o^HEYcna9oPn^)E_bq+|p?_$uJ-CqS( z*?DT4+kY@sd6+AGsigI7(~bM!6!~mc>O#h4Q8yg6Q7J!|&~II5+=Sv$wl4Vi zQ}pN0@$|7nq#9GV21kSwXX?%MWMa6JOoS-y&^59R-3oMVa%8F-X@cnLTRXfqItF8M zJ1$pdpnnuh9@g^Qx&i1Kx`;S8P@;U{sNO!PC{s>ON^-Og8 zPB*;-TPg2yaXkb$ooaywSQ|%FE3r{7vigGc;;|vSKNt?^cc+4ENi?zGy*U44wtT zT@%*#T3GZ?qU~ZLNk?RT+`m)Oyw-un@fQg+PmY4*A&T25ZevP#T8Q;X)0~_i^`rR?5Ul=D8}E0VL!6Nni(#uCh~jmxceZFq3pfGRq%FyjsS$ zd%*{A7tGidUI^B_svlfk*zftO;daAO@1$cq> z%H)s${@pc;UzD4S`%KR%;I6ml$>yvV43lmkFZHn)ZtDs^`jW>CRH|3EWVx5SH3O1!i4R|NFHxxvju@=JALaN9qG zZ-esc?vY<3a6ydxy}azM(>TEItOfEePE;= zneEvpqZUzhq`%&GW6F5BlNkltJmWJ7RtYWX%@wu8SPFY9ip)ewKq+;cu82U=lTDp6&Mh;KH3HpE3~v(uf9o80 zg$uL|?A@EX4&QjliJWI1!SY&~dk`}tkYt>lf?q%FYToR9uW)lC4^(n+#OnJ1409`e z*s^GYNj4p5Hj6nG{=s<}+#LFL^KAT#l>cxrrsR3U3ah47Z}b7fT5{?fg>(#e8d$#W zLPrq^#`U)Sl= z^T)3i;(yAgDyWFMz-kz}Rq$Vig`?)Bxx~?46ng*KaqSJUv2pes7{YGrlxX(6a+27- zFNjuUdBimn^aj78c?^JE{kdg6L|}tBtH(N^EMcASyrL)#ps9*q6ZLgra|R`bbjt-v zkNB_7(eyWF#uDoZ;&g3~osr?rAN&}SYr7HjX#c1a?v2^OqmmH!eE%<~j8gyq-jZ|D zXFbq%Uc%u|0n5LMV-KXf9mD}S;s9^4J=cYMNu=|CC=V|J^Yi<0eq`^NotfFQ)|xf4?t4dk&``p|p~68!L&H;kFRzV;hLML#$34SB zT?y9kMo>3&khao0w8}A>eN^Tt;H~;wG_>lt7f4G?RQ~y=_eLNzH2m&=e(3$cVjDCx zt$k(rx4J&&uoZ6~5(WA{XTYYX+OK|vejtvV@+ZuHPncBtN`&jxYr_xd4jhVa-e4Ye z+}?7i`(YEll+TyjqkX4b%+PK+P(Xk8;O0HJVpsL_-Lu;}DS|iwK~YIbN%&IsN_)4u z76~T9x0mmpp)R>ENp)ENN&K7h&g4=I{ZH~8iG)!!&VT=4^QfU9{kO!sXIgtU{2c$Q zJuzsd``_B~zd)_o!Hdko!pYyhJxxeVR902h0lZ-7G27kV4y~%C3_@gvm~o2t8$F&-S^f~H&4wL;j^6^L`Pk~ADwI$gAVdMLPA0& zR@Tkk-Ec6NUPead;Pty_ZgZ5lSQmcMe(iJ?78a$tCAmBsNj-uLJ?;80tB*oLtDU8s ze`=N`TsR-gEwz~cTg3o|r*6GTh|x)}_6zWWUdDgW!c1PLgDfwV$Lw7ZM5{!b*+YWX z)z!7Bxw$0jIjZkPY&em*ABCtQqN984g|zb&@jUrknR1>pM1GZwvE>a6#2DY`O}hy2 z9lAR>ooN1*$ZPqW0Vn;8%!ZP5BOyl3m`cfShnp<6w45g;d^l?I`}b$jij2t|dVjmS z<+8cIy}VM>*C+e&c~&G<)zz8B#f^BDzr9pQ2oJ|bwfkCJJbijv*RuidA1&u{$W|Xs z^m>TUiSX_F8hyuMh{P8aeZ~eG%ikTYJ^TGdj+{0)e5Ih*{@uGLK|w*NUU;Uwd`I$J zA{$>;R+fl}Xxd2RUvUKttQV$M1}_}+63#m${%wgwRFv(cEDxn)lo89v8rG+*rq40x z&jUFa0y~*70zN|1a zgW5j>aD$#}shH3I!S}ZPlzirZyTEXNfrL{!)A2H8>Lj!?P5M!4K`}LGT>BXVPSSq| z`NNlJ#ZaTpoXsyR!#A5%hf;UCcnH`1?uvYdWfiKwtK5M;h!QH~*_M`8ABvagzdZU zcRy?ysHjuBa<~KSr+?xCI~r3X33v((_r;rTM*q3#27Ka2JtYrxXMxeFKi_ z_^SI%%N{3y-|zB3@8RJNh?XG=)TlCV--r8a+YL(K=MplW zxUR`q>xgq#Pkjcq=uI=9V`Hvbs*u`Q^H+-5M)v3aZ2}SPbp6T2%i><0gVcG)Um&W* zdJZpLT~a=oW~YWTcSKtv9X!n$29%KG3aSlSmIou&YL8nC`W3As5MCg&@aS2+j-#=N zW@no);H|`cVtASaJS~x4xF#5XEY9EmnB$3lpygt4>c+b+6U3~14h@`E9lBUFMwI)3 zWZp^$H6;_XYE0xRya)&koLLY@T^%NKFq) zIVpEK78I}MF=x;CQjG;&vCo*q*qthRjs?D^ziai|vM+7CO&WK1&BvN(^!DUPsv3hx zKXHCR{;esoZRJMYQ3g(Ya{oJy9x$>w=nB-ixf#tG{`&blMjO8!om~He3+Xar8oWy? zEY|36KfaCKs9(ixUlrF-r7W}<6zkp-g ztPoGAbUbv^^K(~)qE7n>FiQ`x!g}7vw*En8qm#`z$jswQ%ILiV%40CXVIKgJLZ9Yi zvkbgUM6Pz{6lQmoI5oz)HXbIMy>&`cd6ha>FK3M2kwiW*i8gO`4>hiL6mRpXJ-xgv z(62ByZFX14F6jEx(pmL&44k3YbvlRspi8c-x-;Zi(Ym_RdNa5A{k=YvbcBU{$UG-v zU&D{aU}JRHqH`yp_EtyZaViJLc-uLL$_8|9`UK74%+0hpN9}mq@wkCjR=6G-1QAj9 zG|u@`Iy^r$Z>P^eSQ=D&q$=;;kbOVn2qD!lM{5d|>6;=ro~FOWS3*1$tdD5bTNzu- zG6^07OKDo;a?xB$%YL)VE1Qni?C=S-=&S!37XIU!Hfmq|9;dfeB$xY7vY>OF)b%9T z3PAC*OdVWVD6*}TbM`S#v2(G|r0?r?TJcbNKS;i2l4CMwnN=S#_J~+?36$cpb?;Nu zpq}pUU-ju+*)+RYZa2g_lI}~e7cZ$shgAJ&fnh;j z_4Bbf8*Oelw+!R~+51+u<Q4H=o60-uV#T$e(>%aaSC1QK09Q56(|+vD`%bM)c2yoiImi! zzfM1TAki)Y`#>B3`*tftV;!RhsiEW4JC!-F2zM*c`f9C0rBBh-cfOG0M%7HeQ~v;3RA(+y;l>?s4~}rnQ1EIHa;4asq>M zH&S)x3~m3i>nTL$xtQy-)KQmzaQi)Vw8W;MHOAhZiK|;IW=!d=GT7Rg5!j;ZyKE;5 z8qQo4`>HH`~!8Ea}%-q#=Z1G^j!yWNWx7%7x_WiTTpMm@NwM)VultA~orQ2n7P zzc5ZOV2jMPDbFg|;}D4q9<(02bmAhsc;c1Z}vdYtr;cV*Y{FFfD=3U=SsO|BjiQ@w-5dLQ1J z%C34x)%t96Jy!M#C}=grP`XB1!bhx|P=-v-S{@!!n-Sx@8UYVsDrm*ti-~)i>e3YN z9RwC4UmhbVI8_pAZdb0{B>?054?lQ^W|9C0xZZ%Zbl1{KlBRESay>MLOV!_6$FlqGIMvc8&Fpxk-|m98 z;k|YP(i^;M$IdG>90LieIuh>H(OS#u<+#n!V`Y!b zWz#$4(W*38)p|l_n7<~;2@U=yfiksedrGcuMXS77d(`gQGC%Rfy1uQcBqVL0PjXvi z%&ZwM1;~ZfSf45LpJMZ%WPglV~Jq_%cyTDz|3*W+2ohwRR{81 zfk5JhspcA{P;Q`SR^hH(qpD{+(PVJ#_z4d=urnR3U%R|RX7zNKd?jCbd`HSu8N1Iu zCicNG)DN)w`A-QOHc%~wM+&}NMJ;CUiXjSUFhbMnyiGS8#+B!{II{$2