Vynutit přesměrování HTTPS pomocí souboru web.config na Plesku

Procédure

Dotčená služba : Hosting Windows ASP.NET
Dotčený panel : Plesk
Úroveň : střední

Tento návod vysvětluje, jak [PERSON_NAME] verzi HTTP vašeho webu na jeho zabezpečenou verzi HTTPS přidáním pravidla do souboru web.config.

Tato metoda je určena pro weby hostované na serveru Windows s IIS. Může být zejména použita, když vaše aplikace vyžaduje vlastní pravidlo přesměrování.

Chcete-li aktivovat přesměrování HTTPS přímo z Plesku, podívejte se na návod: Jak nastavit certifikát SSL na hostingu Plesk?

Tento návod se týká pouze hostingů Windows používajících Plesk.

Používáte jiné prostředí?

Před začátkem

Ověřte, že váš certifikát SSL/TLS je nainstalován a že se váš web správně zobrazuje, když přímo zadáte jeho adresu s https://.

Certifikát musí pokrývat adresu používanou vašimi návštěvníky, zejména doménu s www nebo bez něj.

Také si stáhněte kopii souboru web.config před jeho úpravou. Budete jej tak moci rychle obnovit, pokud se web po změně již nezobrazí.

Pravidlo uvedené v tomto návodu vytváří trvalé přesměrování 301. Může být uloženo v paměti prohlížeče.

Toto přesměrování aktivujte až poté, co ověříte, že váš web funguje správně na HTTPS.

Přístup k souboru web.config

Z vašeho panelu Plesk :

  1. Otevřete sekci Weby & Domény.
    Vynutit přesměrování HTTPS pomocí souboru web.config na Plesku
  2. Klikněte na Správce souborů.
  3. Otevřete složku [ADDRESS] dotčeného webu. Obvykle jde o složku httpdocs.
    Vynutit přesměrování HTTPS pomocí souboru web.config na Plesku
  4. Vyhledejte soubor web.config.
  5. Před úpravou si stáhněte kopii tohoto souboru.
    Vynutit přesměrování HTTPS pomocí souboru web.config na Plesku
  6. Klikněte na soubor a poté jej otevřete v textovém editoru.

[PERSON_NAME] web.config v adresáři [ADDRESS] webu neexistuje, můžete jej vytvořit.

Vynutit přesměrování HTTPS pomocí souboru web.config na Plesku

Soubor web.config používá formát XML. Chybějící, nesprávně uzavřená nebo na špatném místě umístěná značka může způsobit chybu 500 a zabránit zobrazení webu.

[PERSON_NAME] přesměrování HTTPS

Prováděná změna závisí na aktuálním obsahu vašeho souboru web.config.

Soubor web.config je prázdný nebo neexistuje

Přidejte následující obsah:



  
    
      
        
          
          
            
          
          
        
      
    
  

Poté soubor uložte.

Soubor již obsahuje sekci rewrite

Nevytvářejte druhou sekci nebo .

Přidejte pouze následující pravidlo do stávající sekce , před uzavírací značku :


  
  
    
  
  

Název pravidla musí být odlišný od ostatních pravidel již přítomných v souboru.

Zkontrolujte, že žádné jiné pravidlo v souboru web.config ani ve vaší aplikaci již nepřesměrovává web na HTTPS. Několik současně aktivních přesměrování může způsobit smyčku.

[PERSON_NAME] přesměrování funguje

Otevřete okno anonymního prohlížení a poté zadejte adresu svého webu začínající http://.

Například:

http://votredomaine.fr

Prohlížeč by měl automaticky zobrazit:

https://votredomaine.fr

Otestujte také interní stránku:

http://votredomaine.fr/contact

[PERSON_NAME] v HTTPS :

https://votredomaine.fr/contact

[PERSON_NAME] také test s verzí [PERSON_NAME] www, pokud ji váš web používá.

Přesměrování funguje, pokud se adresy začínající http:// automaticky přepnou na stejnou stránku v https:// bez bezpečnostního varování.

[PERSON_NAME] změnu

Pokud se váš web po uložení již nezobrazuje:

  1. Vraťte se do Správce souborů v Plesku.
  2. Nahraďte upravený soubor web.config kopií staženou před provedením změny.
    Vynutit přesměrování HTTPS pomocí souboru web.config na Plesku
  3. Obnovte svůj web.

Pokud jste pravidlo přidali pouze do existující sekce , [ADDRESS] začínající na:

a končící na:

Poté soubor uložte a znovu svůj web otestujte.

Časté problémy

Moje stránka zobrazuje chybu 500

Soubor web.config pravděpodobně obsahuje chybu syntaxe nebo duplicitní sekci.

Obnovte zálohovanou kopii a poté zkontrolujte:

  • že každá otevřená značka má uzavírací značku ;
  • že existuje pouze jedna sekce ;
  • že existuje pouze jedna sekce ;
  • že jste nepřidali druhou sekci nebo .

Prohlížeč zobrazuje smyčku přesměrování

Jiné přesměrování HTTPS je pravděpodobně již aktivní.

Zkontrolujte:

  • ostatní pravidla uvedená v souboru web.config ;
  • nastavení HTTPS vašeho CMS nebo aplikace ;
  • případná přesměrování nakonfigurovaná z Plesku.

Pokud je to možné, ponechte pouze jednu metodu přesměrování.

[PERSON_NAME] poté web v okně anonymního prohlížení, aby staré přesměrování uložené v paměti prohlížeče nezkreslilo výsledek.

Web zůstává přístupný přes HTTP

Zkontrolujte, že soubor web.config se nachází v kořenové složce správného webu. Obvykle jde o složku httpdocs, ale sekundární doména může používat jinou složku.

Také zkontrolujte [ADDRESS] a že byl soubor uložen.

Po přesměrování se zobrazí bezpečnostní upozornění

Přesměrování funguje, ale certifikát SSL/TLS není platný pro požadovanou adresu.

Zkontrolujte, že certifikát:

  • není prošlý ;
  • pokrývá použitý název domény ;
  • pokrývá verzi s www, pokud je používána ;
  • pokrývá dotčenou subdoménu.

Zámek se nezobrazuje, i když je web na HTTPS

Některé zdroje webu, jako obrázky, skripty nebo styly, jsou pravděpodobně stále načítány pomocí adresy začínající http://.

Přesměrování automaticky nemění uložené odkazy ve vašem webu. Tyto adresy musíte opravit ve svém CMS, v databázi nebo v souborech aplikace.

Ohodnotit tento článek :

Tento článek byl pro vás užitečný ?

Article utileAno

Article non utileNe

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Podobné články

0mn čtení

Jak vytvořím uživatele FTP v systému Plesk?

3mn čtení

Jak změním heslo FTP v systému Plesk?

13mn čtení

Jak nainstaluji systém CMS ze služby Plesk?

0mn čtení

Problém s připojením FTP: Chyba 530 Uživatel se nemůže přihlásit


Questions sur cet article

Položte týmu LWS a jeho komunitě otázku

RGPD : Responsable LWS-Ligne Web Services. Finalité : modération et publication publique de votre question, notification éventuelle d'une réponse. Base légale : consentement (art. 6.1.a RGPD). Conservation des emails : 90 jours après notification, 12 mois maximum sans réponse. Vous pouvez exercer vos droits via notre nos CGV - section RGPD.