首页 > 代码库 > nginx切换https证书上线
nginx切换https证书上线
server { listen 80; rewrite ^(.*)$ https://$server_name$1 permanent; server_name example.com; if ( "$host" != ‘example.com‘ ){ rewrite ^/(.*)$ http://example.com/$1 permanent; } access_log logs/web.log main; location / { root web目录; index index.php index.html ; } location ~ \.php$ { root web目录; fastcgi_pass unix:/dev/shm/php-fpm.socket; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME web目录$fastcgi_script_name; include fastcgi_params; } } server { listen 443; ssl on; ssl_certificate /usr/local/data/nginx/conf/https.pem; ssl_certificate_key /usr/local/data/nginx/conf/https.key; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; access_log logs/access_web.log; location / { root web目录; index index.php index.html; } location ~ \.php$ { root web目录; fastcgi_pass unix:/dev/shm/php-fpm.socket; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME web目录$fastcgi_script_name; include fastcgi_params; } }
注意
rewrite ^(.*)$ https://$server_name$1 permanent;
这里是强制重定向,去掉以后http和https 都能同时访问
本文出自 “不抛弃!不放弃” 博客,请务必保留此出处http://thedream.blog.51cto.com/6427769/1933409
nginx切换https证书上线
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。