“类似于IIS浏览的功能”是指在本地电脑上开启一个web服务,通过浏览器来访问,可以像在IIS中访问本地网站一样访问本地电脑中的文件夹或者其他资源。
下面是完整的攻略过程。
申请SSL证书
在浏览器中访问“https://localhost”时,会发现提示“此网站的安全证书可能无法验证”,这是因为浏览器的安全策略而导致的。解决这个问题的方法是要申请一个SSL证书。
1. 下载和安装 OpenSSL
在官网 https://www.openssl.org/source/ 下载OpenSSL相关软件并安装。
2. 使用 OpenSSL 生成证书和密钥
在终端中执行以下命令,生成证书和密钥:
openssl req -newkey rsa:2048 -nodes -keyout localhost.key -x509 -days 365 -out localhost.crt
执行上述命令后,会生成 localhost.key 和 localhost.crt 两个文件,这两个文件是SSL证书和密钥。
3. 安装 SSL 证书
然后在计算机证书存储中右键单击 “受信任的根证书颁发机构”,选择“所有任务”,选择“导入证书”,导入生成的 localhost.crt 证书文件。
安装http-server
http-server是一个简单的基于node.js的http服务器。可以很容易地使用它来在本地电脑上开启web服务。
1. 安装Node.js
在官网 https://nodejs.org 下载Node.js并安装。
2. 全局安装http-server
在终端中执行以下命令,安装http-server:
npm install http-server -g
3. 开启http-server服务
在需要访问的文件夹下,使用终端进入该文件夹,执行以下命令,即可开启http-server服务:
http-server -S -C localhost.crt -K localhost.key
其中 -S -C localhost.crt -K localhost.key
是为了使用我们之前生成的SSL证书和密钥来进行https加密的。
访问本地 web 服务
在浏览器中输入地址 "https://localhost:8080",即可访问本地 web 服务。
一个示例说明,比如我的本地文件夹中有一个名为 "mypage.html" 的文件,使用上述的方法在本地开启一个 web 服务后,在浏览器中输入地址 "https://localhost:8080/mypage.html",即可访问到此文件。
另一个示例,如果本地另外一台电脑需要访问本机上的 web 服务,只需在浏览器中输入主机的 IP 地址即可,例如访问本地的web服务,IP地址是192.168.0.2,则在另外一台电脑上的浏览器中输入"192.168.0.2:8080",即可访问本地的web服务。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:类似于iis浏览的功能 - Python技术站