如何在本地主机中使用Nginx运行快递服务器?
如何在本地主机中使用Nginx运行快递服务器?
我想在本地主机中使用Nginx运行Express服务器。可能吗?如果可能的话,我该如何实现?
const express = require('express')
const app = express()
const port = 3000
app.get('/', (req, res) => res.send('Hello World!'))
app.listen(port, () => console.log(`Server listening at http://localhost:${port}`))
回答如下:如果要使用nginx作为Express的反向代理,则可以按照以下步骤配置服务器:
server {
listen 80 default_server;
server_name _;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://localhost:3000; #port where you are serving your express app.
}
}
您应该在/etc/nginx/sites-available/default
中进行配置
更改配置文件后,检查脚本中是否没有错误:
$sudo nginx -t
预期结果应该是:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
配置正常后,您应该使用以下命令重新启动nginx实例:
$sudo nginx -s reload
正确重新加载后,断言您的节点/ express服务器正在运行。现在,如果您访问http://localhost
,则应该在http://localhost:3000
]中查看正在监听的内容
Nginx应该为您的实例提供服务,当您停止节点/表达时,您应该会看到默认错误502。
最新文章
- English digest
- rowid详细介绍
- Windows一键删除指定文件或文件夹
- 全球五大职场社区
- 回溯法——回溯法的算法思想
- Spring Security登录用户数据获取(4)
- 普通文本el
- TextOut 字符串输出
- 招商银行证书到期后不同机器恢复导致的问题——“用户密码、证件号码和证书错误#3”
- anchors.fill和anchors.centerIn区别
- ABAP 设置ALV复选框
- Element
- MongoDB勒索事件中,DBA们到底该学到什么?
- 如何下载打印计算机二级准考证(江西)
- 电脑上的准考证怎样保存电子版
- C# WebForm
- 机器学习几种距离比较:欧拉距离(Euclidean Distance)、曼哈顿距离(Manhattan Distance)和明可夫斯基距离(Minkowski Distance)
- c语言屏幕输出函数相关题,C语言上机考试题目
- 使用nano编辑器进行查找和替换
- shiro反序列化漏洞的原理和复现