搜搜吧

查看: 325|回复: 0

Nginx下配置网站SSL实现https访问(虚拟主机)

[复制链接]

中学生

4064

主题

4384

帖子

1万

积分

Rank: 4

UID
15343
威望
-263
贡献
1371
在线时间
86 小时
注册时间
2015-10-12
发表于 2017-11-1 13:51:20 | 显示全部楼层 |阅读模式
在今年的早些时候百度搜索已经全面实现https模式,并宣称已经可以抓取https网页了,相比谷歌早年就已经支持https的抓取,百度虽然晚了一点,但是毕竟现在还是有了,站长之家上也有人探讨关于https模式对百度谷歌seo的影响,虽然还没有人给出实际测试的数据,但是百度全站https模式的话或多或少也能说明百度当下对https站点的态度吧!
nginx配置SSL简洁版教程:
一、在配置文件中开启ssl
打开www .xxx.com.conf文件,在listen 80 代码段下面加入以下代码:
listen 443;(注释:监听443端口)
ssl on; (注释:开启ssl)
ssl_certificate_key /www/wdlinux/nginx/conf/aitiancheng.key; (注释:SSL证书路径)
ssl_certificate /www/wdlinux/nginx/conf/aitiancheng.crt;(注释:SSL证书路径)
二、在防火墙中开启443端口访问
提示:配置时请删除以上注释内容。


然后切入主题讲一讲Nginx下配置网站ssl实现https模式访问的方法
第一步:服务器环境,lnmp即Linux+Nginx+PHP+MySQL,本文中以我的博客为例,使用的是阿里云最低档的vps+免费的Linux服务器管理系统WDCP快速搭建的lnmp环境(同类产品还有amh有免费版以及收费版),具体安装以及使用方法都可以在其官方论坛找到详细的操作文档。
第二步:创建你的网站,使用lnmp环境创建你的网站,已有网站的,确保你的程序在lnmp下能够正常的运行,以wordpress为例,lamp跟lnmp下的伪静态规则是不同的,有过更换的,要记得切换。
第三步:申请免费的ssl证书。
第四步:配置网站ssl,找到你需要配置ssl的网站的Nginx配置文件,以WDCP为例配置文件在/www/wdlinux/nginx/conf/vhost/目录,将以下代码添加只网站的配置文件server中,同时为了方便管理,需要将你申请的nginx下的ssl证书上传到/www/wdlinux/nginx/conf/目录,不同的管理系统或者是手动配置的lnmp环境这个目录都是不一样的,请根据你的实际情况进行调整。
ssl on;ssl_certificate_key /www/wdlinux/nginx/conf/aitiancheng.key;ssl_certificate /www/wdlinux/nginx/conf/aitiancheng.crt;
因为ssl访问的不是传统网站的80端口,而是443端口则需要在配置文件中继续为网站添加443端口,为了方便不知道把以上放在配置文件的什么位置的人,以下将我网站完整的配置文件贴出,可以根据你的实际情况进行修改。
server {listen 80;listen 443;server_name www .soso021.com;root /www/web/blog/public_html;index  index.html index.php index.htm;error_page  400 /errpage/400.html;error_page  403 /errpage/403.html;error_page  404 /errpage/404.html;ssl on;ssl_certificate_key  /www/wdlinux/nginx/conf/aitiancheng.key;ssl_certificate  /www/wdlinux/nginx/conf/aitiancheng.crt;location ~ \.php$ {fastcgi_pass   127.0.0.1:9000;fastcgi_index  index.php;include fcgi.conf;}include rewrite/blog.conf;}
确认以上都修改无误之后,重启nginx基本上这个时候你的网站就能通过ssl访问了,但是还有一些细节问题需要调整,譬如以上网站配置文件是http与https模式并存的,还需要做一个跳转,件http模式的访问全部跳转到https模式。


最后,你需要在wdcp后台将443端口开放。
以上基本完成SSL证书的部署。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
搜搜吧社区温馨提示:
1、在门户或论坛里发表的文章仅代表作者本人的观点,版权都归原作者版权所有与本网站搜搜吧立场无关。
2、门户或论坛的所有内容都不保证准确性,有效性,真实性,时间性。阅读本站内容请自行核对发布者的真实性,本站不承担连带责任。
3、注册会员通过任何手段和方法针对本站门户或论坛进行破坏,我们有权对其行为作出处理,并保留进一步追究其责任的权利。
4、注册会员以及游客请遵守地方法律,请您在发表言论时注意您的言行举止,请勿发表低俗以及违反国家地方法律的文章,违者必将追究法律责任!
5、请勿发表侮辱或者诽谤他人,侵害他人合法权益的、含有军事、色情、药品、赌博、走私、法律、行政法规禁止的其他内容的、违者直接上报公安!
6、本站搜搜吧与全国各地公安机关网监部门以及工商管理部门共同监管,严厉打击禁止从事违法犯罪,损害国家利益的一切非法活动,全网站24小时监控!
7、本站所有帖内以及门户发布的图片均来自互联网,图片设计版权都归原作者版权所有,图片都由发布者自行发布,本站不承担任何盗版的连带责任。
8、本站所有的内容均来自互联网以及第三方作者自由发布、本站不承担任何的法律责任、若有侵权请来信告知,我们在收到举报后的一个工作日内立即删除、
9、搜搜吧删帖,投诉,举报,侵权,账号解封唯一指定快速受理频道,请直接发送邮件到 admin@soso021.com 一个工作日内核实并邮件通知立即删除
版权政策说明:
搜搜吧(www.soso021.com)十分重视网络版权及其他知识产权的保护,针对网络侵权采取如下版权政策:
1、本站有理由相信网友侵犯任何人的版权或作品,(图文,文字,下载,视频,非法传播),本站有权不事先通知即删除涉嫌侵权的作品和内容!
2、本站将采取必要的网络技术手段,确认为侵权作品或内容的用户有权进行警告、屏蔽、删除的行为,尽可能的防止侵权行为的发生!
3、如若您的作品或内容在搜搜吧被侵权,请及时联系我们并提供能证明版权所有的物品,我们将及时进行处理,给您造成不便,敬请谅解!
soso搜搜吧社区是聚合百度搜索,搜狗搜索,360搜索,新闻,教育,站长,广告,娱乐,影视,微信,网盘,营销,手机,汽车,游戏,论坛等综合为一体的大型门户社区!
Powered by soso021 X3.2© 2013-2018 搜搜吧社区 手机版|小黑屋|地图|苹果资讯网|搜搜天下事|滴滴打车|会计之家|seo博客|soso吧社区官网
《中华人民共和国工业和信息化部网站备案》沪ICP备16027893号-1  全国公安机关互联网站安全服务平台沪公网安备31010702002039号

GMT+8, 2018-1-18 10:18 , Processed in 0.109375 second(s), 29 queries , Gzip On.

快速回复 返回顶部 返回列表