在Windows server 2016上部署一个HTTPS站点

1.安装角色服务器

在“管理”中打开“添加角色和功能”

一直点击下一步直到“服务器与角色”,添加图中三个服务器角色,勾选前面的框,在弹出的窗口点击“添加角色”

点击下一步,在AD CS角色服务勾选全部服务

接着一直下一步,完成安装

安装完成

测试一下已经可以进入服务器地址了

2.创建证书申请

先配置服务器上的证书服务

勾选这两个服务

一直点击下一步,最后完成配置

在右上角的给“工具”中打开“IIS管理器”

在网页主页中双击打开“服务器证书”

创建一个证书申请,填入自己的信息

可以将位长改为2048

建立一个txt文件放置证书申请

我这里是放在桌面。打开建立的txt文件,“Ctrl+A“全选复制里面的所有内容,

然后打开火狐浏览器,搜索 “服务器IP/certsrv"进入证书管理页面,比如我这里是”192.168.1.30/certsrv",随后点击“申请证书”

点击“高级证书申请”

把刚才复制的代码粘贴到文本框里

点击提交

3.完成证书申请

在“工具”中找到“证书颁发机构”

根据图中操作颁发证书

回到浏览器,返回到证书管理页面,点击“查看挂起的证书申请的状态”,进入刚才颁发的证书

下载证书,是一个cer文件,可以先放到桌面比较方便

回到IIS管理器,点击“完成证书申请”,把刚才下载的证书上传上去,并自己设定一个好记名称

,点击“确定”

4.建立网站

在IIS管理器右键“网站选项”,点击“添加网站”

输入网站名称

为网站绑定一个物理路径,我这里在C盘建立了一个新文件夹web用于绑定网站(记住位置,后面要用)

将类型改为https,IP地址若为“全部未分配”,他会自动绑定服务器的IP地址,端口号默认443

SSL证书选择刚才建立的证书

点击确定

回到浏览器,进入刚刚建立的https网站,我这里是https:192.168.1.30

可以在“高级...”选项中查看自己的证书,此时网站内并未设置文本,所以会显示报错

5.修改端口号

在网站主页右侧点击"绑定...",选择刚才建立的https网站,点击编辑

修改端口号需要选定服务器IP,我这里将端口改成了4300

(修改端口后客户机访问会被防火墙拦截,需要在控制面板中关闭防火墙)

关闭防火墙

在控制面板中找到防火墙并关闭

6.在网站设置默认文档

来到网站绑定的文件夹中,建立一个txt文件,并在里面输入想要的内容,保存并关闭

回到IIS管理器,打开建立的网站主页,双击“默认文档”

点击添加,输入刚才建立的txt文件名,我这里是Helloworld.txt,根据自己的情况输入,注意不要忘记输入后缀.txt

点击确定就可以看到绑定成功了

回到网站主页,点击“重新启动”重启网站

虚拟机里访问页面,可以看到txt文件里的内容就显示在网站里了,我在文件里输入的hallo world

在物理机里访问同样可以访问网站,但需要在后面加上端口号,例如我端口号设置为4300,则在浏览器输入"https://192.168.1.30:4300"访问网站

### 如何在 Windows Server 2016 上安装和配置 Python 环境 #### 下载并安装 Python 为了在 Windows Server 2016 中设置 Python 开发环境,需先访问官方站点下载最新版本的 Python 安装程序[^1]。启动安装向导时,推荐勾选 "Add Python to PATH" 的选项以便于后续操作。 #### 验证安装情况 通过打开命令提示符输入 `python --version` 来确认 Python 是否被正确安装以及查看当前已安装的具体版本号。如果显示了相应的 Python 版本信息,则表明安装过程顺利完成。 #### 设置虚拟环境 对于项目依赖管理和隔离不同项目的库文件来说,创建独立的工作区是非常重要的。可以利用 pip 工具来安装 virtualenv 或者更高级别的 virtualenvwrapper-win 插件用于简化这一流程[^2]: ```bash pip install virtualenvwrapper-win ``` #### 使用 Apache 和 mod_wsgi 进行 Web 应用部署 当目标是在生产环境中运行基于 Python 编写的Web服务端应用时,在 Windows Server 平台上可借助 Apache HTTPD 结合 mod_wsgi 模块实现此目的[^3]。具体做法涉及编辑 httpd.conf 文件引入 WSGIScriptAlias 指令指向应用程序入口脚本位置,并确保 PHP 解释器路径已被正确指定给 WSGIPythonHome 参数。 #### 利用 IIS 托管 Python 应用 另一种常见的方案是采用微软自家的企业级 web 服务器——Internet Information Services (IIS),它同样能够很好地支持 Python 动态页面处理需求[^4]。主要步骤包括但不限于:启用 CGI 功能;注册 FastCGI 处理程序映射关联至 wfastcgi.py 起始点;调整 applicationHost.config 添加必要的 handler mappings 记录等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值