html - https 使用 node/express 抛出 ERR_EMPTY_RESPONSE
问题描述
我一直试图解决这个问题一段时间,但找不到任何有帮助的东西。我的服务器代码很简单
const path = require('path');
const https = require('https');
const http = require('http');
const fs = require('fs');
const express = require('express');
const socketio = require('socket.io');
const e = require('express');
const { isObject } = require('util');
const { fstat } = require('fs');
var options = {
cert: fs.readFileSync('./cert.pem'),
key: fs.readFileSync('./privkey.pem'),
};
const app = express();
const server = https.createServer(options, app);
const io = socketio(server);
// Set static folder
app.use(express.static('public', { dotfiles: 'allow'}));
//app.use('/', express.static(('public', { dotfiles: 'allow'})));
const PORT = process.env.PORT || 80;
server.listen(PORT, "0.0.0.0", () => console.log(`Server running on port ${PORT}`));
我将 certbot 用于 ssl,但是当我转到我的域时(如果我更改为 http 则可以),它会抛出 ERR_EMPTY_RESPONSE。知道为什么会这样吗?提前致谢。
解决方案
推荐阅读
- r - 在R中替换复杂的for循环
- javascript - Async / Await 不适用于 Google drive API
- node.js - 未找到 GitLab CI npm 命令(ubuntu 映像)
- vue.js - 模拟 Vue 方法外部异步调用来测试它
- nvm - “nvm use 11.0.0”命令不起作用,我尝试设置环境变量,但它不起作用
- php - 自动查找列字母
- firebase - 为什么 Firestore 无法在不同字段上执行具有不等式条件的查询?
- python - 为什么 python 元组至少需要一个逗号?
- printf - EFI 格式字符串参考
- python - 使用 Css Selectors 或 xpath 在 scrapy 中提取数据