centos使用node搭建https服務
準備
購買證照後下載,將證照放在還在專案的中(包括一個證照和一個金鑰)
npm下載下載 express (先安裝好node環境)
npm install express --save
app.js程式碼
//app.js程式碼
'use strict'
const https = require('https');
const fs = require('fs');
const express = require('express');
const app = express();
app.use('/public', express.static("/public"))
app.get('/', (request, response) => {
response.writeHead(200)
fs.createReadStream(__dirname + "/public/index.html")
.pipe(response)
})
const options = {
key : fs.readFileSync('./cert/4579472_www.guoang.xyz.key'),
cert : fs.readFileSync('./cert/4579472_www.guoang.xyz.pem')
}
const https_server = https.createServer(options, app);
https_server.listen(443, '0.0.0.0');
配置安全組
新增一條443埠安全組規則
允許防火牆放行443埠
1.先檢視伺服器防火牆開放的埠
firewall-cmd --zone=public --list-ports //檢視防火牆的開放埠
2.允許防火牆放行443埠
firewall-cmd --zone=public --add-port=443/tcp --permanent、
//zone #作用域
//add-port=443/tcp #新增埠,格式為:埠/通訊協議
//permanent #代表永久生效,沒有此引數重啟後失效
3.重啟防火牆
firewall-cmd --reload
啟動服務
1.啟動服務
pm2 start app.js
2.檢視443埠有沒有被監聽
netstat -apn|grep '443'
當443埠在被監聽時就可以通過https訪問站點了
相關文章
- Node.js搭建Https服務Node.jsHTTP
- 搭建node服務(三):使用TypeScriptTypeScript
- 本地https服務搭建指南HTTP
- Node.js + Nginx 部署 HTTPS 服務Node.jsNginxHTTP
- 使用node+puppeteer+express搭建截圖服務Express
- CentOS 下 MySQL 服務搭建CentOSMySql
- 搭建node服務(二):操作MySQLMySql
- LINUX(紅帽8)搭建https服務LinuxHTTP
- 搭建node服務(四):Decorator裝飾器
- 搭建node服務(1):日誌處理
- 從 node服務部署,到https配置與nginx轉發HTTPNginx
- centos 7 下搭建zabbix監聽服務CentOS
- 使用OpenSSL自建一個HTTPS服務HTTP
- 通過express快速搭建一個node服務Express
- centos7 搭建 nginx web服務 反代理CentOSNginxWeb
- 使用 Nginx 搭建 Webdav 服務NginxWeb
- 阿里雲+docker搭建簡單node.js服務阿里DockerNode.js
- 使用FileBrowser搭建檔案服務
- 使用 baget 搭建 nuget 私有服務
- ElasticSearch(七) Elasticsearch在Centos下搭建視覺化服務ElasticsearchCentOS視覺化
- CentOS7中搭建cobbler自動裝機服務CentOS
- Caddy 服務-- 自動httpsHTTP
- 微服務Consul系列之服務部署、搭建、使用微服務
- 使用containerd搭建MinIO叢集服務AI
- Vercel 部署 Node 服務
- CentOS搭建VPN服務,實現虛擬專用網路CentOS
- 使用node啟動一個簡單的服務
- 使用阿里雲映象站NTP服務搭建NTP伺服器(基於CentOS 7系統)阿里伺服器CentOS
- SpringCloud(二)Eureka服務的搭建與使用SpringGCCloud
- 使用MinIO搭建物件儲存服務物件
- 使用nodejs和express搭建http web服務NodeJSExpressHTTPWeb
- NFS服務搭建NFS
- WebSocket服務搭建Web
- FTP服務搭建FTP
- 搭建Telnet服務
- SFTP服務搭建FTP
- centos配置郵箱服務CentOS
- Openstack的Heat服務api支援HTTPSAPIHTTP