一.http ssl安全证书
先注册的域名,使用的是华为云
二.web服务器搭建
1.产品
①apache ②tomcat ③nginx ④nodejs
2.ubuntu环境: 安装nodejs,安装npm
3.开启http服务:
①require引入http模块
②创建http服务
③监听指定端口
创建server.js编写内容 -> 用node server.js运行服务器
4.后台运行
①node server.js &
②forever start server.js
安装forever模块: npm install forever -g
5.开启https服务:
①生成https证书
②引入https模块
③指定证书位置
"use strict"
var http = require("http")
var https = require("https")
var fs = require("fs")
var express = require("express")
var serveIndex = require("serve-index")
var app = express()
app.use(serveIndex("./www"))
app.use(express.static("./www"))
var http_server = http.createServer(app)
http_server.listen(8888, "0.0.0.0")
var options = {
key: fs.readFileSync("../cert/ssl_server.key"),
cert: fs.readFileSync("../cert/ssl_server.crt")
}
var https_server = https.createServer(options, app)
https_server.listen(443, "0.0.0.0")
node 运行后输入以下网址会进入同样的界面