2020-12-25 10:29:52 阅读(139)
现在越来越多的网站开始使用https协议。事实上,百度自2014年底以来一直支持https,据说在排名方面,打开https将优惠提高排名。https是一种更安全、更先进的技术,不管是否排名。作为互联网的潮流引领者,我们必须与时俱进~果断,全站启用https协议。不要以为打开https只是在网站http后面加个s,其实不然。https需要验证SSL证书。如果没有证书或者证书不匹配,浏览器会拦截通过https访问你的网站。一、取得证书 升级到HTTPS协议的第一步是获得证书。可在阿里云上申请免费HTTPS证书。1.首先登录阿里云,在“产品与服务”的下拉菜单中找到“CA证书服务(数据安全)”。2.点击右上角的“购买证书”按钮 3.“保护类型”选择“域名”,品牌选择赛门铁克。然后选择“免费DVSL”作为证书类型。 4.点击“立即购买”5.购买成功后,点击“补充” 6.输入域名需要注意一件事,这里需要准确到二级域名,比如wwww.dedemao.com和pay.dedemao.com是两个二级域名,不同。只能输入一个域名,如果需要HTTPS,需要多次购买,每次配置一个域名。填写后,单击下一步。7.填写个人信息。如果域名也在阿里云,可以选择DNS并检查域名验证类型。如果域名不在阿里云,服务器是linux,请选择文件。 8.如果选择文件,需要将指定文件下载到指定目录。 9.审核通过后,点击“下载”下载证书。二、安装证书 根据服务器环境选择相应的证书下载和阅读配置教程。安装成功后,用SSLLabsservertest检查证书是否有效。补充:腾讯云面板下载的SSL证书压缩包包含各种服务器发动机的证书。您需要选择您的服务器类型。例如,如果我们使用Nginx服务器,我们需要上传Nginx专用SSL证书。如果是IIS,上传IIS专用服务器虚拟主机设置SSL证书路径并上传SSL证书后,还需要在虚拟主机配置文件中指定SSL证书路径,否则访问会出错。我们不知道其他服务器。但就我们现在使用的WDCP面板而言 Nginx配置文件的写法是。您需要首先找到您的服务器虚拟主机配置文件的路径。我们的是/conf/vhost/idedecms.com.conf各不相同,举一反三。 server{ listen 80; root/www/web/idedecms_com/public_html; server_nameidedecms.comidedecms.comwww.idedecms.comimg.idedecms.mysitecdn.com; index index.htmlindex.phpindex.htm; error_page 400/errpage/400.html; error_page 403/errpage/403.html; error_page 404/errpage/404.html; error_page 503/errpage/503.html; location~\.php${ proxy_passhttp://127.0.0.1:88; includenaproxy.conf; } location~/\.ht{ deny all; } location/{ try_files$uri@apache; } location@apache{ proxy_passhttp://127.0.0.1:88; includenaproxy.conf; }301httpsreturn://www.$server_name$request_uri;}server443sllisten; root/www/web/idedecms_com/public_html; server_nameidedecms.comidedecms.comwww.idedecms.comimg.idedecms.mysitecdn.com; index index.htmlindex.phpindex.htm; error_page 400/errpage/400.html; error_page 403/errpage/403.html; error_page 404/errpage/404.html; error_page 503/errpage/503.html; location~\.php${ proxy_passhttp://127.0.0.1:88; includenaproxy.conf; } location~/\.ht{ deny all; } location/{ try_files$uri@apache; } location@apache{ proxy_passhttp://127.0.0.1:88; includenaproxy.conf; }ssl_certificate/www/ssl/idedecms_com/1_www.idedecms.com_bundle.crt;ssl_certificate_key/www/ssl/idedecms_com/2_www.idedecms.com.key;ssl_session_timeout5m;}第三,修改链接的下一步,网页加载的HTTP资源,网站页面js,css,以及将图片资源引用地址改为https。因为如果加密网页中有非加密资源,浏览器将不会加载这些资源。因为如果加密网页中有非加密资源,浏览器将不会加载这些资源。其中,根据当前网页协议,第二次改革将加载相同协议的外部资源,更加灵活。另外,如果页面头部使用rel,="canonical",也要改成HTTPS网站。不用说,网站打开https后,页面上使用http调用的资源将无法调用。您需要将http的所有资源转换为https调用。记住,不要错过任何js引用或图片。如果有一个文件不是https引用的,虽然你的网站可以正常访问https,但地址栏的https标志不会完全变绿,尤其是360浏览器。这意味着你的网站虽然使用了https,但并没有完全标准化。被认定为不规范的https页面。下一步是修改Web服务器的配置文件,使用301重定向,将HTTP协议的访问导向HTTPS协议。Nginx的写法。server{ listen80; server_namedomain.comwww.domain.com; turn301https://domain.com$request_uri;}Apache的写法(.htaccess文件)。RewriteEngineOnRewriteCond%{HTTPS}offRewriteRule(.*)https://%{HTTP_HOST}%{REQUEST_URI}[R=301,L]
以上就是关于详细解析:网站如何升级HTTPS的相关介绍,更多详细解析:网站如何升级HTTPS相关内容可以咨询我们或者浏览页面上的推荐内容。我们将让你对详细解析:网站如何升级HTTPS有更深的了解和认识。
推荐阅读
最新文章
猜你喜欢以下内容:
一 客户顾问-张三 一