Http ne redirige pas vers https nginx

Mike

J'ai configuré le SSL gratuit letsEncrypt avec certbot sur ubuntu 14.04 à partir du didacticiel digitalocean. Si quelqu'un essaie d'accéder à la page sur 80 ( http://gw2axiom.com ), cela indique 404 introuvable. Si vous essayez https://gw2axiom.com, cela fonctionnera normalement. Après cela, http redirigera vers 443. Quelle pourrait en être la raison? Mon fichier de configuration nginx est le suivant:

   # FORGE CONFIG (DOT NOT REMOVE!)
include forge-conf/gw2axiom.com/before/*;

server {
    listen 443 ssl;
    server_name gw2axiom.com www.gw2axiom.com;
    root /home/forge/gw2axiom.com/public;

    ssl_certificate /etc/letsencrypt/live/gw2axiom.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/gw2axiom.com/privkey.pem;
    # FORGE SSL (DO NOT REMOVE!)
    # ssl_certificate;
    # ssl_certificate_key;
    location /forum/ { try_files $uri $uri/ /forum/index.php?$query_string; }
    location /forum/api { try_files $uri $uri/ /forum/api.php?$query_string; }
    location ~ /.well-known {
                allow all;
        } 
    location /forum/admin { try_files $uri $uri/ /forum/admin.php?$query_string; }
    location /flarum {
        deny all;
        return 404;
    }


        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
        ssl_dhparam /etc/ssl/certs/dhparam.pem;
        ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA';
        ssl_session_timeout 1d;
        ssl_session_cache shared:SSL:50m;
        ssl_stapling on;
        ssl_stapling_verify on;
        add_header Strict-Transport-Security max-age=15768000;


    index index.html index.htm index.php;

    charset utf-8;

    # FORGE CONFIG (DOT NOT REMOVE!)
    include forge-conf/gw2axiom.com/server/*;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    access_log off;
    error_log  /var/log/nginx/gw2axiom.com-error.log error;

    error_page 404 /index.php;

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_index index.php;
        include fastcgi_params;
    }
    location ~* \.html$ {
        expires -1;
    }

    location ~* \.(css|js|gif|jpe?g|png)$ {
        expires 1M;
        add_header Pragma public;
        add_header Cache-Control "public, must-revalidate, proxy-revalidate";
    }

    gzip on;
    gzip_http_version 1.1;
    gzip_vary on;
    gzip_comp_level 6;
    gzip_proxied any;
    gzip_types application/atom+xml
               application/javascript
               application/json
               application/vnd.ms-fontobject
               application/x-font-ttf
               application/x-web-app-manifest+json
               application/xhtml+xml
               application/xml
               font/opentype
               image/svg+xml
               image/x-icon
               text/css
               text/plain
               text/xml;
    gzip_buffers 16 8k;
    gzip_disable "MSIE [1-6]\.(?!.*SV1)";


    location ~ /\.ht {
        deny all;
    }
}
server {
    listen 80;
    server_name www.gw2axiom.com gw2axiom.com;
    return 301 https://$server_name$request_uri;
}

# FORGE CONFIG (DOT NOT REMOVE!)
include forge-conf/gw2axiom.com/after/*;
deW1

Mettez ceci avant votre serverentrée actuelle :

server {
        listen 80 default_server;
        listen [::]:80 default_server;
        server_name gw2axiom.com;
        return 301 https://$server_name$request_uri;
}

Après cela, redémarrez votre serveur Web nginx et tout devrait fonctionner correctement.

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

HTTP ne redirige pas vers HTTPS (SpringBoot)

.htaccess ne redirige pas http vers https

Nginx ne redirige pas vers les ports docker https

Nginx HTTP ne redirige pas vers HTTPS 400 Bad Request "La simple requête HTTP a été envoyée au port HTTPS"

node-red requireHttps ne fonctionne pas, l'accès à http ne redirige pas vers https

.htaccess redirige HTTP vers HTTPS avec mod_rewrite ne fonctionne pas

nginx redirige tous les http vers https avec des exceptions

www ne redirige pas vers non www avec https activé

www.example.com ne redirige pas vers HTTPS

Nginx ne redirige pas correctement vers le chemin

nginx ne redirige pas vers l'emplacement en amont

Nginx ne redirige pas un emplacement vers PHP

Laravel redirige Http vers Https

Nginx redirige HTTP vers HTTPS et WWW vers non-WWW

Nginx redirige tout [http / www / https www] vers [https non-www]

Nginx redirige tout vers www https

nginx redirigeant un certain site de http vers https ne fonctionne pas

L'entrée kubernetes nginx ne parvient pas à rediriger HTTP vers HTTPS

Ma redirection de http vers https dans Nginx ne fonctionne pas

Spring Boot redirige HTTP vers HTTPS

NestJS redirige HTTP vers HTTPS / force SSL

WordPress redirige tous les HTTPS vers HTTP

Nginx 301 Redirige http (nu et www) vers https www, plus le sous-domaine générique vers https

Le proxy inverse nginx redirige vers http au lieu de https

nginx: redirige tout de http vers https, sauf un modèle d'url

Nginx redirige http vers https et supprime les barres obliques de fin avec une seule redirection

NGINX redirige http vers https et www. à non-www

Nginx configure: si ce n'est pas iPhone / iPad, alors 301 redirige vers https

ASP.NET Core redirige http vers https mais je ne veux pas le faire dans localhost aussi j'utilise un port différent

TOP liste

  1. 1

    Filtrer le dataframe basé sur plusieurs colonnes d'un autre dataframe

  2. 2

    Laravel SQLSTATE [HY000] [1049] Base de données inconnue 'previous_db_name'

  3. 3

    Enregistrer le chemin de l'image de la galerie vers la base de données de la salle et l'afficher dans la liste des recycleurs

  4. 4

    Comment afficher du texte au milieu de div avec une couleur d'arrière-plan différente?

  5. 5

    Microsoft.WebApplication.targets

  6. 6

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  7. 7

    Échec de l'exécution de 'insertBefore' sur 'Node': le paramètre 1 n'est pas de type 'Node'

  8. 8

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  9. 9

    Comment analyser un fichier avec un tableau d'objets JSON en utilisant Node.js?

  10. 10

    comment afficher un bouton au-dessus d'un autre élément ?

  11. 11

    Comment centrer un div tout en utilisant la transition et transformer avec l'échelle

  12. 12

    Filtrer les données en fonction des conditions d'une trame de données

  13. 13

    ESP8266 HADRWARE MINUTERIE, USA pour cocher une macro étrange

  14. 14

    Comment définir du texte dans un QLabel et afficher les caractères '<>'?

  15. 15

    System.Data.SqlClient.SqlException: 'Nom de colonne non valide' ApplicationRoleId '.'

  16. 16

    Pourquoi Phantomjs ne fonctionne pas avec ce site ?

  17. 17

    Stop jQuery execution after one time execution

  18. 18

    Concaténer des variables dans ansible

  19. 19

    Comment calculer la probabilité du graphique de densité?

  20. 20

    php ajouter et fusionner des données de deux tables

  21. 21

    Redirection HTTP vers HTTPS dans Java à l'aide de HTTPURLConnection

chaudétiquette

Archive