• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem przy wejściu na stronę przez https

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
487 wizyt
pytanie zadane 14 czerwca 2020 w Systemy operacyjne, programy przez Tine Użytkownik (690 p.)
zmienione kategorie 14 czerwca 2020 przez Comandeer

Witam wszystkich, dlaczego gdy wchodzę na moją stronę przez http:///mojastrona.pl to jest ona wyświetlana normalnie ( cała zawartość ), a gdy próbuję wejść na nią przez https://monastron.pl to nie jest pokazywana zawartość strony tylko coś takiego:

Welcome to nginx!

If you see this page, the nginx web server is successfully installed and working. Further configuration is required.

For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.

Thank you for using nginx.

 

Co powinienem zrobić aby zamiast tego komunikatu, pokazywała się normalnie zawartość strony tak jak przy wejściu przez http?

moze ma to coś wspólnego z tym że nie mam certyfikatu SSL?

Proszę o wyjaśnienie jak to działa mniej więcej.

 

dzięki za pomoc! ;)

2 odpowiedzi

0 głosów
odpowiedź 14 czerwca 2020 przez Comandeer Guru (607,060 p.)
Wygląda na to, że serwer jest skonfigurowany w taki sposób, że strona po HTTPS jest serwowana z innego katalogu. Musiałbyś po prostu pogrzebać w konfiguracji serwera.
0 głosów
odpowiedź 14 czerwca 2020 przez wiktoz Mądrala (7,060 p.)

W konfiguracji nginx (domyślnie w katalogu /etc/nginx/sites-available) musisz dodać konfigurację dla HTTPS.

Poniżej wkleiłem przykładową konfigurację https podaną na stronie nginx. W linijkach ssl_certificate i ssl_certificate_key musisz podać ścieżkę do twoich kluczy certyfikatu (oczywiście musisz go mieć - darmowy jest LetsEncrypt lub Cloudflare).

server {
            listen 443 ssl;
            ssl on;
            ssl_certificate         /etc/ssl/certs/cert.pem;
            ssl_certificate_key     /etc/ssl/private/key.pem;

            server_name  example.com www.example.com;
            root /var/www;
}    

Na końcu należałoby jeszcze przekierować cały ruch z http na https. Poniżej również przykładowy kod ze strony nginxa.

server {
        listen 80 default_server;
        listen [::]:80 default_server;
        server_name _;
        return 301 https://$host$request_uri;
}

 

komentarz 14 czerwca 2020 przez Tine Użytkownik (690 p.)
edycja 14 czerwca 2020 przez Tine

A gdzie powinienem to zmienić? gdzie wejść? Zaznaczam ze jestem kompletnie zielony w tym temacie. Mógłbyś nieco dokładniej to opisać ?

Próbowałem zrobić to za pomocą Cloudflare, zmieniłem dnsy mojej domeny na te cloudflarowskie, ale niestety mimo, że obok mojej domeny pojawiła się "kłódka" wyskakuje mi taki komunikat: https://prnt.sc/szi5ah co uniemożliwia wyświetlenie zawartości mojej strony. 

 

/ZAMYKAM TEMAT Udało mi sie z tym uporać.

Dzięki za pomoc! 

Podobne pytania

+1 głos
2 odpowiedzi 320 wizyt
pytanie zadane 13 czerwca 2020 w Bezpieczeństwo, hacking przez Tine Użytkownik (690 p.)
0 głosów
1 odpowiedź 220 wizyt
pytanie zadane 21 marca 2019 w Sieci komputerowe, internet przez Layoutowiec Mądrala (5,470 p.)
0 głosów
3 odpowiedzi 351 wizyt

93,435 zapytań

142,429 odpowiedzi

322,664 komentarzy

62,800 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...