nginx 80端口重定向到443 http访问自动跳转到https

  • A+
所属分类:wordpress

一、按照如下格式修改“域名.conf” 配置文件,80端口会自动转给443端口,这样就强制使用SSL证书加密了。访问http的时候会自动跳转到https上面。

  1. server
  2.     {
  3.         listen 80;
  4.         #listen [::]:80;
  5.         server_name www.tebieer.com tebieer.com;
  6.         rewrite ^(.*) https://$server_name$1 permanent;  
  7.         index index.html index.htm index.php default.html default.htm default.php;
  8.         root  /home/wwwroot/www.tebieer.com;
  9.         include wordpress.conf;
  10.         #error_page   404   /404.html;
  11.         # Deny access to PHP files in specific directory
  12.         #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }
  13.         include enable-php.conf;
  14.         location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  15.         {
  16.             expires      30d;
  17.         }
  18.         location ~ .*\.(js|css)?$
  19.         {
  20.             expires      12h;
  21.         }
  22.         location ~ /.well-known {
  23.             allow all;
  24.         }
  25.         location ~ /\.
  26.         {
  27.             deny all;
  28.         }
  29.         access_log off;
  30.     }

二、修改配置文件后,重启nginx。

  1. lnmp nginx restart

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: