nginx常见配置之SSL证书配置以及多条件判断
SSL证书配置
server {
listen 80;
listen 443 ssl;
server_name www.linux66.cn;
root /data/www/;
index index.html;
ssl_certificate /usr/share/nginx/cert/www_linux66_cn_bundle.crt;
ssl_certificate_key /usr/share/nginx/cert/www_linux66_cn.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 TLSv1.3;
ssl_prefer_server_ciphers on;
charset utf-8;
set $is_mobile no;
if ($http_user_agent ~* "(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino") {
set $is_mobile yes;
}
location / {
if ($is_mobile = yes) {
}
}
}
1、403转404
2、指定404页面地址
error_page 403 =404 /404.html;
error_page 404 /404.html;
不包含匹配前缀302跳转到首页
location / {
if ($request_uri ~ "^/(huishou|buy|chaxun|chongzhi|card|news|help|member|tag|goumai|callcord|ehopcard|foodcord|gamecord|info|oilcard|que|sug|use|videocord|wenti|zixun|cardfor)") {
set $flag "1";
}
if ($request_uri = /) {
set $flag "1";
}
if ( $flag != "1" ) {
return 302 http://www.linux66.cn/;
}
}
访问/index.html永久(301)重定向到根
if ($request_uri = /index.html) {
return 301 https://www.linux66.cn/;
}
阅读剩余
网站名称: DevOps运维技术栈
本站网址:www.Linux66.cn
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的。
不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。
我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!邮件:pengch1611@gmail.com
网站部分内容来源于网络,版权争议与本站无关。请在下载后的24小时内从您的设备中彻底删除上述内容。
如无特别声明本文即为原创文章仅代表个人观点,版权归《DevOps运维技术栈》所有,欢迎转载,转载请保留原文链接。
本站网址:www.Linux66.cn
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的。
不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。
我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!邮件:pengch1611@gmail.com
网站部分内容来源于网络,版权争议与本站无关。请在下载后的24小时内从您的设备中彻底删除上述内容。
如无特别声明本文即为原创文章仅代表个人观点,版权归《DevOps运维技术栈》所有,欢迎转载,转载请保留原文链接。
THE END