wdcp服务器怎么安装https

wdcp服务器怎么安装https,第1张

WDCP 安装SSL证书教程:https://www.gworg.com/ssl/105.html

wdcp Nginx+Apache配置SSL证书https:https://www.gworg.com/ssl/310.html

linux系统 apache环境

云服务器:【直接在apache上部署的SSL】在对应站点根目录下新建(通过ftp或登录wdcp管理面板中:站点列表-文管-进入public_html-创建文件)一个文件命名为.htaccess。

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteCond %{HTTP:From-Https} !^on$ [NC]

#RewriteCond  %{HTTPS} !^on$ [NC]                      # 非亚数机房用这一行替换上一行规则

RewriteCond %{HTTP_HOST} ^(www.)?kmdn.com$ [NC]                # 将kmdn.com和www.kmdn.com跳转到https://www.kmdn.com,防止apache子站继承上级目录.htaccess受影响

RewriteRule ^(.*)$ https://www.kmdn.com/$1 [R=301,L]

</IfModule>

虚拟主机:可以通过ftp或登录后进入到主机管理面板-文件管理,进入wwwroot,新建一个文件命名为.htaccess文件,保存即可。

编辑.htaccess文件写入以下规则:

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteCond %{HTTP:From-Https} !^on$ [NC]

RewriteCond %{HTTP_HOST} ^(www.)?kmdn.com$ [NC]                # 将kmdn.com和www.kmdn.com跳转到https://www.kmdn.com,防止apache子站继承上级目录.htaccess受影响

RewriteRule ^(.*)$ https://www.kmdn.com/$1 [R=301,L]

</IfModule>

Nginx环境 

编辑nginx站点配置文件(登录wdcp管理面板中:站点列表-文管-虚拟主机站点文件nginx-对应站点配置文件),添加以下规则

server

{

listen 80

server_name kmdn.com

rewrite ^(.*) https://www.kmdn.com$1 permanent           #  kmdn.com对应修改为您自已的域名   

}

亚数机房CDN部署的SSL添加下面代码

if ( $http_from_https != 'on' ){

     rewrite ^(.*) https://www.kmdn.com$1 permanent           #  kmdn.com对应修改为您自已的域名

 }

Windows系统 IIS7环境

云服务器:【直接在IIS上部署的SSL】在对应站点根目录下新建(通过ftp或登录后直接进入到D:\wwwroot\站点ftp命名目录\wwwroot创建)一个文件命名为web.config并编辑添加以下规则:

亚洲数据中心机房复制以下规则,注意更改为自己的域名

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

 <system.webServer>

        <rewrite>

            <rules>

               <rule name="301" stopProcessing="true">

                    <match url="^(.*)$" ignoreCase="false" />

                    <conditions logicalGrouping="MatchAll">                       

                         <add input="{HTTP_FROM_HTTPS}" pattern="^on$" negate="true" />  

                  </conditions>

                    <action type="Redirect" url="https://www.kmdn.com/{R:1}" redirectType="Permanent" />

               </rule>

            </rules>

        </rewrite>

    </system.webServer> 

</configuration>

非亚数机房复制以下规则,注意替换为自己的域名

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

 <system.webServer>

        <rewrite>

            <rules>

               <rule name="301" stopProcessing="true">

                    <match url="^(.*)$" ignoreCase="false" />

                    <conditions logicalGrouping="MatchAll">                       

                       <add input="{HTTPS}" pattern="^on$" negate="true" />

                    </conditions>

                    <action type="Redirect" url="https://www.kmdn.com/{R:1}" redirectType="Permanent" />

               </rule>

            </rules>

        </rewrite>

    </system.webServer> 

</configuration>

虚拟主机:可以通过ftp或登录后进入到主机管理面板-文件管理,进入wwwroot,新建一个文件命名为web.config并编辑添加以下规则,注意替换为自己的域名。

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

 <system.webServer>

        <rewrite>

            <rules>

               <rule name="301" stopProcessing="true">

                    <match url="^(.*)$" ignoreCase="false" />

                    <conditions logicalGrouping="MatchAll">

                        <add input="{HTTP_FROM_HTTPS}" pattern="^on$" negate="true" />

                    </conditions>

                    <action type="Redirect" url="https://www.kmdn.com/{R:1}" redirectType="Permanent" />

               </rule>

            </rules>

        </rewrite>

    </system.webServer> 

</configuration>

Windows系统 IIS6环境

RewriteEngine On

RewriteCond %{HTTP:From-Https} !^on$ [NC]

#RewriteCond  %{HTTPS} !^on$ [NC]                         # 非亚数机房用这一行替换上一行规则                                  

RewriteRule ^(.*)$ https://www.kmdn.com/$1 [R=301,L]       # www.kmdn.com对应修改为您自已的域名

RewriteCond %{HTTP_HOST} !^www\. 

RewriteRule ^(.*)$ https://www.kmdn.com$1 [R=301,L]        # www.kmdn.com对应修改为您自已的域名

tomcat环境

在web.xml最后一行</web-app>代码之前添加如下代码即可

<security-constraint>

    <!-- Authorization setting for SSL -->

    <web-resource-collection >

        <web-resource-name >SSL</web-resource-name>

        <url-pattern>/*</url-pattern>

    </web-resource-collection>

    <user-data-constraint>

        <transport-guarantee>CONFIDENTIAL</transport-guarantee>

    </user-data-constraint>

</security-constraint>

温馨提示:以下 *** 作均为Windows Server 2012 +IIS8环境下的 *** 作。其他环境请自行测试。

1、打开注册表:Win+R组合键打开运行,输入“regedit”。

2、找到注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\SslSniBindingInfo,将注册表值改为2。

3、重启IIS服务。

4、安装SSL证书。

5、将SSL证书与不同的网站进行绑定。请看截图

找到想要绑定证书的网站,点击“SSL设置”,点击“绑定”。d出如下窗口。

点击“编辑”,选择“https”,输入IP地址,绑定的域名,钩住下面的勾,选择对应的证书,点击确定即可。这一步很关键,主要是将SSL证书与域名进行绑定。用户通过域名访问的时候就会返回对应的证书了,所以一个服务器就可以实现不同的网站绑定不同的证书,这样多个网站就可以同时通过https进行访问了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11237864.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存