详细介绍了Nginx配备了相同的域名,可以通过http和https浏览。原文根据示例代码非常详细,对大家的学习培训或者工作都有一定的参考价值。有必要的朋友陪我去了解一下。
Nginx配备了相同的域名,可以通过http和https两种方式浏览。资格证在阿里云服务器上免费申请。
server { listen80; listen443ssl; sslon; server_name域名; indexindex.htmlindex.htmindex.phpdefault.htmldefault.htmdefault.php; ssl_certificate/usr/local/nginx/cert/21402058063066221.pem;//免费下载申请办理后阿里巴巴ssh出示的pem ssl_certificate_key/usr/local/nginx/cert/21402058063066221.key;//免费下载申请办理后阿里巴巴ssh出示的key ssl_session_timeout5m; ssl_ciphersECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocolsTLSv1TLSv1.1TLSv1.2; ssl_prefer_server_cipherson; root/home/wwwroot/网站导航; includelaravel.conf;//行吧,这儿是laravel配备,不一定适合您哈,请或略 #error_page404/404.html; includeenable-php.conf; location~.*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires30d; } location~.*\.(js|css)?$ { expires12h; } access_log/home/wwwlogs/airclass.mime.org.cn.log; }听80以上的调;
监听443ssl打开端口80。
那样玩自然没有什么实际意义。即使是https,也完全没有必要通过http传输数据。每个人都必须将所有http请求共享给https。
应用nginx的跳转指令将http跳转到https。那么怎么写jump呢?nginx的早期版本可能应用了以下类似的文件格式。
也就是说再加一个vm虚拟机服务器,一个端口80。
调用还是不一样,版本号大概在下面。
rewrite^/(.*)$https://domain.com/$1permanent;或者
rewrite^https://domain.com$request_uri?permanent;如今最新版本的nginx已经改变了写作风格,不再强烈推荐上面的。现在网上很有可能写了很多关于第一种的文章。
下面是一个新的适用的从nginxhttp网页跳转到https网页的方法:
server{ listen80; server_namedomain.com; return301https://$server_name$request_uri; } server{ listen443ssl; server_namedomain.com; }但是,我的nginx/1.10.0好像运行不了。可能和这种写法不兼容...
以下是http到https的详细配置:
server { #listen80; listen443; sslon; server_namedomain.com;//你的域名 indexindex.htmlindex.htmindex.phpdefault.htmldefault.htmdefault.php; ssl_certificate/usr/local/nginx/cert/user.medsci-tech.com/214020580630662.pem; ssl_certificate_key/usr/local/nginx/cert/user.medsci-tech.com/214020580630662.key; ssl_session_timeout5m; ssl_ciphersECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocolsTLSv1TLSv1.1TLSv1.2; ssl_prefer_server_cipherson; root/home/wwwroot/web/public;//新项目网站根目录 includelaravel.conf; #error_page404/404.html; includeenable-php.conf; location~.*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires30d; } location~.*\.(js|css)?$ { expires12h; } } server{ listen80; server_namedomain.com; rewrite^/(.*)https://$server_name$request_uri?permanent; }到目前为止,这篇关于Nginx配备相同域名,应用http和https浏览的文章已经在这里详细介绍过了。大量关于Nginx配备相同域名,将http和https应用到其他域的文章。请搜索您以前的文章或再次访问下面的相关文章。希望大家以后多多应用!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)