Magento backend and frontend not redirecting to https












0















I have installed Certbot certificates in magento site. I have already changed the base url and redirections in admin panel. I can access frontend and backend by https writing manually. But I want to http to redirect. This is my conf file:



server {
listen 8080;
server_name m2.gocleaning.nl www.m2.gocleaning.nl ;
access_log /var/log/nginx/m2.gocleaning/access.log;
error_log /var/log/nginx/m2.gocleaning/error.log;
root /var/www/m2.gocleaning.nl ;
index index.php index.html index.htm;



These locations would be hidden by .htaccess normally



location ^~ /app/                { deny all; }
location ^~ /includes/ { deny all; }
location ^~ /lib/ { deny all; }
location ^~ /media/downloadable/ { deny all; }
location ^~ /pkginfo/ { deny all; }
location ^~ /report/config.xml { deny all; }
location ^~ /var/ { deny all; }
location /var/export/ { deny all; }
# deny htaccess files
location ~ /. {
deny all;
access_log off;
log_not_found off;
}


##
# Rewrite for versioned CSS+JS via filemtime
##
location ~* ^.+.(css|js)$ {
rewrite ^(.+).(d+).(css|js)$ $1.$3 last;
expires 31536000s;
access_log off;
log_not_found off;
add_header Pragma public;
add_header Cache-Control "max-age=31536000, public";
}



#



# Aggressive caching for static files
# If you alter static files often, please use
# add_header Cache-Control "max-age=31536000, public, must-revalidate, proxy-revalidate";
##
location ~* .(asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|odb|odc|odf|odg|odp|ods|odt|ogg|ogv|otf|pdf|png|pot|pps|ppt|pptx|ra|ram|svg|svgz|swf|tar|t?gz|tif|tiff|ttf|wav|webm|wma|woff|wri|xla|xls|xlsx|xlt|xlw|zip)$ {
expires 31536000s;
access_log off;
log_not_found off;
add_header Pragma public;
add_header Cache-Control "max-age=31536000, public";
}

# error pages
error_page 404 /404.html;
location = /404.html {
root /usr/share/nginx/html;
}


error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location /static/ {
# Uncomment the following line in production mode
# expires max;



# Remove signature of the static files that is used to overcome the browser cache
location ~ ^/static/version {
rewrite ^/static/(versiond*/)?(.*)$ /static/$2 last;
}

location ~* .(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$ {
add_header Cache-Control "public";
add_header X-Frame-Options "SAMEORIGIN";
expires +1y;

if (!-f $request_filename) {
rewrite ^/static/(versiond*/)?(.*)$ /static.php?resource=$2 last;
}
}
location ~* .(zip|gz|gzip|bz2|csv|xml)$ {
add_header Cache-Control "no-store";
add_header X-Frame-Options "SAMEORIGIN";
expires off;

if (!-f $request_filename) {
rewrite ^/static/(versiond*/)?(.*)$ /static.php?resource=$2 last;
}
}
if (!-f $request_filename) {
rewrite ^/static/(versiond*/)?(.*)$ /static.php?resource=$2 last;
}
add_header X-Frame-Options "SAMEORIGIN";


}
location / {
try_files /maintenance.html $uri $uri/ @handler; ## If missing pass the URI to Magento's front handler
expires 30d; ## Assume all files are cachable
}
location @handler { ## Magento uses a common front handler
rewrite / /index.php;
}
location ~ .php/ { ## Forward paths like /js/index.php/x.js to relevant handler
rewrite ^(.*.php)/ $1 last;
}



location ~ .php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php-fpm.sock;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;


fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;


fastcgi_param MAGE_RUN_CODE $MAGE_RUN_CODE;



    include fastcgi_params;

}
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/m2.gocleaning.nl/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/m2.gocleaning.nl/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot


}
fastcgi_param HTTPS on;
server {



if ($host = m2.gocleaning.nl) {
return 301 https://$host$request_uri;
} # managed by Certbot


if ($host = m2.gocleaning.nl/admin) {
return 301 https://$host$request_uri;
}
return 404; # managed by Certbot
}



Please help me to solve this issue









share



























    0















    I have installed Certbot certificates in magento site. I have already changed the base url and redirections in admin panel. I can access frontend and backend by https writing manually. But I want to http to redirect. This is my conf file:



    server {
    listen 8080;
    server_name m2.gocleaning.nl www.m2.gocleaning.nl ;
    access_log /var/log/nginx/m2.gocleaning/access.log;
    error_log /var/log/nginx/m2.gocleaning/error.log;
    root /var/www/m2.gocleaning.nl ;
    index index.php index.html index.htm;



    These locations would be hidden by .htaccess normally



    location ^~ /app/                { deny all; }
    location ^~ /includes/ { deny all; }
    location ^~ /lib/ { deny all; }
    location ^~ /media/downloadable/ { deny all; }
    location ^~ /pkginfo/ { deny all; }
    location ^~ /report/config.xml { deny all; }
    location ^~ /var/ { deny all; }
    location /var/export/ { deny all; }
    # deny htaccess files
    location ~ /. {
    deny all;
    access_log off;
    log_not_found off;
    }


    ##
    # Rewrite for versioned CSS+JS via filemtime
    ##
    location ~* ^.+.(css|js)$ {
    rewrite ^(.+).(d+).(css|js)$ $1.$3 last;
    expires 31536000s;
    access_log off;
    log_not_found off;
    add_header Pragma public;
    add_header Cache-Control "max-age=31536000, public";
    }



    #



    # Aggressive caching for static files
    # If you alter static files often, please use
    # add_header Cache-Control "max-age=31536000, public, must-revalidate, proxy-revalidate";
    ##
    location ~* .(asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|odb|odc|odf|odg|odp|ods|odt|ogg|ogv|otf|pdf|png|pot|pps|ppt|pptx|ra|ram|svg|svgz|swf|tar|t?gz|tif|tiff|ttf|wav|webm|wma|woff|wri|xla|xls|xlsx|xlt|xlw|zip)$ {
    expires 31536000s;
    access_log off;
    log_not_found off;
    add_header Pragma public;
    add_header Cache-Control "max-age=31536000, public";
    }

    # error pages
    error_page 404 /404.html;
    location = /404.html {
    root /usr/share/nginx/html;
    }


    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
    root /usr/share/nginx/html;
    }
    location /static/ {
    # Uncomment the following line in production mode
    # expires max;



    # Remove signature of the static files that is used to overcome the browser cache
    location ~ ^/static/version {
    rewrite ^/static/(versiond*/)?(.*)$ /static/$2 last;
    }

    location ~* .(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$ {
    add_header Cache-Control "public";
    add_header X-Frame-Options "SAMEORIGIN";
    expires +1y;

    if (!-f $request_filename) {
    rewrite ^/static/(versiond*/)?(.*)$ /static.php?resource=$2 last;
    }
    }
    location ~* .(zip|gz|gzip|bz2|csv|xml)$ {
    add_header Cache-Control "no-store";
    add_header X-Frame-Options "SAMEORIGIN";
    expires off;

    if (!-f $request_filename) {
    rewrite ^/static/(versiond*/)?(.*)$ /static.php?resource=$2 last;
    }
    }
    if (!-f $request_filename) {
    rewrite ^/static/(versiond*/)?(.*)$ /static.php?resource=$2 last;
    }
    add_header X-Frame-Options "SAMEORIGIN";


    }
    location / {
    try_files /maintenance.html $uri $uri/ @handler; ## If missing pass the URI to Magento's front handler
    expires 30d; ## Assume all files are cachable
    }
    location @handler { ## Magento uses a common front handler
    rewrite / /index.php;
    }
    location ~ .php/ { ## Forward paths like /js/index.php/x.js to relevant handler
    rewrite ^(.*.php)/ $1 last;
    }



    location ~ .php$ {
    try_files $uri =404;
    fastcgi_split_path_info ^(.+.php)(/.+)$;
    fastcgi_pass unix:/var/run/php/php-fpm.sock;
    #fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;


    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;


    fastcgi_param MAGE_RUN_CODE $MAGE_RUN_CODE;



        include fastcgi_params;

    }
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/m2.gocleaning.nl/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/m2.gocleaning.nl/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot


    }
    fastcgi_param HTTPS on;
    server {



    if ($host = m2.gocleaning.nl) {
    return 301 https://$host$request_uri;
    } # managed by Certbot


    if ($host = m2.gocleaning.nl/admin) {
    return 301 https://$host$request_uri;
    }
    return 404; # managed by Certbot
    }



    Please help me to solve this issue









    share

























      0












      0








      0








      I have installed Certbot certificates in magento site. I have already changed the base url and redirections in admin panel. I can access frontend and backend by https writing manually. But I want to http to redirect. This is my conf file:



      server {
      listen 8080;
      server_name m2.gocleaning.nl www.m2.gocleaning.nl ;
      access_log /var/log/nginx/m2.gocleaning/access.log;
      error_log /var/log/nginx/m2.gocleaning/error.log;
      root /var/www/m2.gocleaning.nl ;
      index index.php index.html index.htm;



      These locations would be hidden by .htaccess normally



      location ^~ /app/                { deny all; }
      location ^~ /includes/ { deny all; }
      location ^~ /lib/ { deny all; }
      location ^~ /media/downloadable/ { deny all; }
      location ^~ /pkginfo/ { deny all; }
      location ^~ /report/config.xml { deny all; }
      location ^~ /var/ { deny all; }
      location /var/export/ { deny all; }
      # deny htaccess files
      location ~ /. {
      deny all;
      access_log off;
      log_not_found off;
      }


      ##
      # Rewrite for versioned CSS+JS via filemtime
      ##
      location ~* ^.+.(css|js)$ {
      rewrite ^(.+).(d+).(css|js)$ $1.$3 last;
      expires 31536000s;
      access_log off;
      log_not_found off;
      add_header Pragma public;
      add_header Cache-Control "max-age=31536000, public";
      }



      #



      # Aggressive caching for static files
      # If you alter static files often, please use
      # add_header Cache-Control "max-age=31536000, public, must-revalidate, proxy-revalidate";
      ##
      location ~* .(asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|odb|odc|odf|odg|odp|ods|odt|ogg|ogv|otf|pdf|png|pot|pps|ppt|pptx|ra|ram|svg|svgz|swf|tar|t?gz|tif|tiff|ttf|wav|webm|wma|woff|wri|xla|xls|xlsx|xlt|xlw|zip)$ {
      expires 31536000s;
      access_log off;
      log_not_found off;
      add_header Pragma public;
      add_header Cache-Control "max-age=31536000, public";
      }

      # error pages
      error_page 404 /404.html;
      location = /404.html {
      root /usr/share/nginx/html;
      }


      error_page 500 502 503 504 /50x.html;
      location = /50x.html {
      root /usr/share/nginx/html;
      }
      location /static/ {
      # Uncomment the following line in production mode
      # expires max;



      # Remove signature of the static files that is used to overcome the browser cache
      location ~ ^/static/version {
      rewrite ^/static/(versiond*/)?(.*)$ /static/$2 last;
      }

      location ~* .(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$ {
      add_header Cache-Control "public";
      add_header X-Frame-Options "SAMEORIGIN";
      expires +1y;

      if (!-f $request_filename) {
      rewrite ^/static/(versiond*/)?(.*)$ /static.php?resource=$2 last;
      }
      }
      location ~* .(zip|gz|gzip|bz2|csv|xml)$ {
      add_header Cache-Control "no-store";
      add_header X-Frame-Options "SAMEORIGIN";
      expires off;

      if (!-f $request_filename) {
      rewrite ^/static/(versiond*/)?(.*)$ /static.php?resource=$2 last;
      }
      }
      if (!-f $request_filename) {
      rewrite ^/static/(versiond*/)?(.*)$ /static.php?resource=$2 last;
      }
      add_header X-Frame-Options "SAMEORIGIN";


      }
      location / {
      try_files /maintenance.html $uri $uri/ @handler; ## If missing pass the URI to Magento's front handler
      expires 30d; ## Assume all files are cachable
      }
      location @handler { ## Magento uses a common front handler
      rewrite / /index.php;
      }
      location ~ .php/ { ## Forward paths like /js/index.php/x.js to relevant handler
      rewrite ^(.*.php)/ $1 last;
      }



      location ~ .php$ {
      try_files $uri =404;
      fastcgi_split_path_info ^(.+.php)(/.+)$;
      fastcgi_pass unix:/var/run/php/php-fpm.sock;
      #fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;


      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;


      fastcgi_param MAGE_RUN_CODE $MAGE_RUN_CODE;



          include fastcgi_params;

      }
      listen 443 ssl; # managed by Certbot
      ssl_certificate /etc/letsencrypt/live/m2.gocleaning.nl/fullchain.pem; # managed by Certbot
      ssl_certificate_key /etc/letsencrypt/live/m2.gocleaning.nl/privkey.pem; # managed by Certbot
      include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
      ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot


      }
      fastcgi_param HTTPS on;
      server {



      if ($host = m2.gocleaning.nl) {
      return 301 https://$host$request_uri;
      } # managed by Certbot


      if ($host = m2.gocleaning.nl/admin) {
      return 301 https://$host$request_uri;
      }
      return 404; # managed by Certbot
      }



      Please help me to solve this issue









      share














      I have installed Certbot certificates in magento site. I have already changed the base url and redirections in admin panel. I can access frontend and backend by https writing manually. But I want to http to redirect. This is my conf file:



      server {
      listen 8080;
      server_name m2.gocleaning.nl www.m2.gocleaning.nl ;
      access_log /var/log/nginx/m2.gocleaning/access.log;
      error_log /var/log/nginx/m2.gocleaning/error.log;
      root /var/www/m2.gocleaning.nl ;
      index index.php index.html index.htm;



      These locations would be hidden by .htaccess normally



      location ^~ /app/                { deny all; }
      location ^~ /includes/ { deny all; }
      location ^~ /lib/ { deny all; }
      location ^~ /media/downloadable/ { deny all; }
      location ^~ /pkginfo/ { deny all; }
      location ^~ /report/config.xml { deny all; }
      location ^~ /var/ { deny all; }
      location /var/export/ { deny all; }
      # deny htaccess files
      location ~ /. {
      deny all;
      access_log off;
      log_not_found off;
      }


      ##
      # Rewrite for versioned CSS+JS via filemtime
      ##
      location ~* ^.+.(css|js)$ {
      rewrite ^(.+).(d+).(css|js)$ $1.$3 last;
      expires 31536000s;
      access_log off;
      log_not_found off;
      add_header Pragma public;
      add_header Cache-Control "max-age=31536000, public";
      }



      #



      # Aggressive caching for static files
      # If you alter static files often, please use
      # add_header Cache-Control "max-age=31536000, public, must-revalidate, proxy-revalidate";
      ##
      location ~* .(asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|odb|odc|odf|odg|odp|ods|odt|ogg|ogv|otf|pdf|png|pot|pps|ppt|pptx|ra|ram|svg|svgz|swf|tar|t?gz|tif|tiff|ttf|wav|webm|wma|woff|wri|xla|xls|xlsx|xlt|xlw|zip)$ {
      expires 31536000s;
      access_log off;
      log_not_found off;
      add_header Pragma public;
      add_header Cache-Control "max-age=31536000, public";
      }

      # error pages
      error_page 404 /404.html;
      location = /404.html {
      root /usr/share/nginx/html;
      }


      error_page 500 502 503 504 /50x.html;
      location = /50x.html {
      root /usr/share/nginx/html;
      }
      location /static/ {
      # Uncomment the following line in production mode
      # expires max;



      # Remove signature of the static files that is used to overcome the browser cache
      location ~ ^/static/version {
      rewrite ^/static/(versiond*/)?(.*)$ /static/$2 last;
      }

      location ~* .(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$ {
      add_header Cache-Control "public";
      add_header X-Frame-Options "SAMEORIGIN";
      expires +1y;

      if (!-f $request_filename) {
      rewrite ^/static/(versiond*/)?(.*)$ /static.php?resource=$2 last;
      }
      }
      location ~* .(zip|gz|gzip|bz2|csv|xml)$ {
      add_header Cache-Control "no-store";
      add_header X-Frame-Options "SAMEORIGIN";
      expires off;

      if (!-f $request_filename) {
      rewrite ^/static/(versiond*/)?(.*)$ /static.php?resource=$2 last;
      }
      }
      if (!-f $request_filename) {
      rewrite ^/static/(versiond*/)?(.*)$ /static.php?resource=$2 last;
      }
      add_header X-Frame-Options "SAMEORIGIN";


      }
      location / {
      try_files /maintenance.html $uri $uri/ @handler; ## If missing pass the URI to Magento's front handler
      expires 30d; ## Assume all files are cachable
      }
      location @handler { ## Magento uses a common front handler
      rewrite / /index.php;
      }
      location ~ .php/ { ## Forward paths like /js/index.php/x.js to relevant handler
      rewrite ^(.*.php)/ $1 last;
      }



      location ~ .php$ {
      try_files $uri =404;
      fastcgi_split_path_info ^(.+.php)(/.+)$;
      fastcgi_pass unix:/var/run/php/php-fpm.sock;
      #fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;


      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;


      fastcgi_param MAGE_RUN_CODE $MAGE_RUN_CODE;



          include fastcgi_params;

      }
      listen 443 ssl; # managed by Certbot
      ssl_certificate /etc/letsencrypt/live/m2.gocleaning.nl/fullchain.pem; # managed by Certbot
      ssl_certificate_key /etc/letsencrypt/live/m2.gocleaning.nl/privkey.pem; # managed by Certbot
      include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
      ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot


      }
      fastcgi_param HTTPS on;
      server {



      if ($host = m2.gocleaning.nl) {
      return 301 https://$host$request_uri;
      } # managed by Certbot


      if ($host = m2.gocleaning.nl/admin) {
      return 301 https://$host$request_uri;
      }
      return 404; # managed by Certbot
      }



      Please help me to solve this issue







      magento2 redirect ssl https certification





      share












      share










      share



      share










      asked 5 mins ago









      CharanjeetCharanjeet

      206




      206






















          0






          active

          oldest

          votes











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "479"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f261522%2fmagento-backend-and-frontend-not-redirecting-to-https%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Magento Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f261522%2fmagento-backend-and-frontend-not-redirecting-to-https%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          What other Star Trek series did the main TNG cast show up in?

          Berlina muro

          Berlina aerponto