Wymuszenie przekierowania HTTPS za pomocą pliku web.config w Plesk

Procédure

Powiązana usługa : Hosting Windows ASP.NET
Powiązany panel : Plesk
Poziom : średnio zaawansowany

Ta pomoc wyjaśnia, jak [PERSON_NAME] wersję HTTP Twojej strony do jej bezpiecznej wersji HTTPS, dodając regułę w pliku web.config.

Ta metoda jest przeznaczona dla stron hostowanych na serwerze Windows z IIS. Może być szczególnie użyteczna, gdy Twoja aplikacja wymaga niestandardowej reguły przekierowania.

Aby aktywować przekierowanie HTTPS bezpośrednio z poziomu Plesk, zapoznaj się z pomocą: Jak wdrożyć certyfikat SSL na hostingu Plesk?

Ta pomoc dotyczy wyłącznie hostingów Windows korzystających z Plesk.

Korzystasz z innego środowiska ?

Przed rozpoczęciem

Sprawdź, czy Twój certyfikat SSL/TLS jest zainstalowany i czy Twoja strona wyświetla się poprawnie, gdy wpiszesz bezpośrednio jej adres z https://.

Certyfikat musi obejmować adres używany przez Twoich odwiedzających, w szczególności domenę z www lub bez niego.

Pobierz również kopię pliku web.config przed jego modyfikacją. Dzięki temu będzie można go szybko przywrócić, jeśli strona przestanie się wyświetlać po zmianie.

Reguła przedstawiona w tej pomocy tworzy trwałe przekierowanie 301. Może ono zostać zapamiętane przez przeglądarkę.

Włącz to przekierowanie dopiero po upewnieniu się, że Twoja strona działa poprawnie w HTTPS.

Dostęp do pliku web.config

Z poziomu panelu Plesk :

  1. Otwórz sekcję Strony internetowe i domeny.
    Wymuszenie przekierowania HTTPS za pomocą pliku web.config w Plesk
  2. Kliknij Menedżer plików.
  3. Otwórz folder [ADDRESS] odpowiedniej strony. Zwykle jest to folder httpdocs.
    Wymuszenie przekierowania HTTPS za pomocą pliku web.config w Plesk
  4. Znajdź plik web.config.
  5. Pobierz kopię tego pliku przed jego modyfikacją.
    Wymuszenie przekierowania HTTPS za pomocą pliku web.config w Plesk
  6. Kliknij plik, a następnie otwórz go w edytorze tekstu.

[PERSON_NAME] plik web.config nie istnieje w folderze [ADDRESS] strony, możesz go utworzyć.

Wymuszenie przekierowania HTTPS za pomocą pliku web.config w Plesk

Plik web.config używa formatu XML. Brakujący, niezamknięty lub umieszczony w niewłaściwym miejscu znacznik może spowodować błąd 500 i uniemożliwić wyświetlanie strony.

[PERSON_NAME] przekierowania HTTPS

Wprowadzana zmiana zależy od aktualnej zawartości pliku web.config.

Plik web.config jest pusty lub nie istnieje

Dodaj następującą zawartość :



  
    
      
        
          
          
            
          
          
        
      
    
  

Następnie zapisz plik.

Plik zawiera już sekcję rewrite

Nie twórz drugiej sekcji ani .

Dodaj jedynie poniższą regułę wewnątrz istniejącej sekcji , przed zamykającym znacznikiem :


  
  
    
  
  

Nazwa reguły musi różnić się od nazw innych reguł już obecnych w pliku.

Sprawdź, czy żadna inna reguła w pliku web.config lub w Twojej aplikacji nie przekierowuje już strony na HTTPS. Kilka aktywnych przekierowań jednocześnie może spowodować pętlę.

[PERSON_NAME] przekierowanie działa

Otwórz okno przeglądania prywatnego, a następnie wpisz adres swojej strony, zaczynając od http://.

Na przykład :

http://twojadomena.pl

Przeglądarka powinna automatycznie wyświetlić :

https://twojadomena.pl

Przetestuj również podstronę :

http://twojadomena.pl/kontakt

[PERSON_NAME] w HTTPS :

https://twojadomena.pl/kontakt

[PERSON_NAME] również test z wersją [PERSON_NAME] www, jeśli jest używana przez Twoją stronę.

Przekierowanie działa, jeśli adresy zaczynające się od http:// automatycznie przechodzą na tę samą stronę w https://, bez ostrzeżenia o bezpieczeństwie.

[PERSON_NAME] zmianę

Jeśli Twoja strona nie wyświetla się po zapisaniu :

  1. Wróć do Menedżera plików w Plesk.
  2. Zastąp zmodyfikowany plik web.config kopią pobraną przed wykonaniem zmian.
    Wymuszenie przekierowania HTTPS za pomocą pliku web.config w Plesk
  3. Odśwież swoją stronę.

Jeśli dodałeś tylko regułę w istniejącej sekcji , [ADDRESS] zaczynający się od :

a kończący się na :

Następnie zapisz plik i ponownie przetestuj swoją stronę.

Częste problemy

Moja strona wyświetla błąd 500

Plik web.config prawdopodobnie zawiera błąd składni lub zduplikowaną sekcję.

Przywróć zapisaną kopię, a następnie sprawdź :

  • czy każdy otwarty znacznik ma znacznik zamykający ;
  • czy istnieje tylko jedna sekcja ;
  • czy istnieje tylko jedna sekcja ;
  • czy nie dodano drugiej sekcji ani .

Przeglądarka wyświetla pętlę przekierowań

Prawdopodobnie inny przekierowanie HTTPS jest już aktywne.

Sprawdź :

  • inne reguły obecne w pliku web.config ;
  • ustawienia HTTPS swojego CMS-a lub aplikacji ;
  • ewentualne przekierowania skonfigurowane z poziomu Plesk.

W miarę możliwości zachowaj tylko jedną metodę przekierowania.

[PERSON_NAME] następnie stronę w oknie przeglądania prywatnego, aby stara, zapamiętana przez przeglądarkę redirekcja nie zafałszowała wyniku.

Strona nadal jest dostępna przez HTTP

Sprawdź, czy plik web.config znajduje się w katalogu głównym właściwej strony. Zwykle jest to folder httpdocs, ale domena dodatkowa może używać innego folderu.

Sprawdź również [ADDRESS] i czy plik został zapisany.

Po przekierowaniu pojawia się ostrzeżenie o bezpieczeństwie

Przekierowanie działa, ale certyfikat SSL/TLS nie jest ważny dla żądanego adresu.

Sprawdź, czy certyfikat :

  • nie wygasł ;
  • obejmuje używaną nazwę domeny ;
  • obejmuje wersję z www, jeśli jest używana ;
  • obejmuje odpowiednią subdomenę.

Kłódka nie jest wyświetlana, mimo że strona jest w HTTPS

Niektóre zasoby strony, takie jak obrazy, skrypty lub arkusze stylów, są prawdopodobnie nadal ładowane z adresu zaczynającego się od http://.

Przekierowanie nie modyfikuje automatycznie linków zapisanych w Twojej stronie. Musisz poprawić te adresy w CMS-ie, bazie danych lub plikach aplikacji.

Oceń ten artykuł :

Ten artykuł był dla Ciebie przydatny ?

Article utileTak

Article non utileNie

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)

Podobne artykuły

0mn czytanie

Jak utworzyć użytkownika FTP w Plesk?

3mn czytanie

Jak zmienić hasło FTP w Plesk?

13mn czytanie

Jak zainstalować CMS z Plesk?

0mn czytanie

Problem z połączeniem FTP: Błąd 530 Użytkownik nie może się zalogować


Questions sur cet article

Zadaj pytanie zespołowi LWS i jego społeczności

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.