Nginx配置反向代理到Nodejs服务器
实验环境 :
我这里选用的操作系统是Centos7.x,Nginx1.14.2,Node11.13.0
- 1.进入Nginx的辅助配置文件
/etc/nginx/conf.d/default.conf
在下面加入如下代码
server {
listen 80;
server_name www.mkblog.top;
location / {
proxy_pass http://127.0.0.1:8000;
}
}
这里listen是监听的端口,而server_name是访问的域名,location /
是当我们访问www.mkblog.top
的时候代理到本机的http://127.0.0.1:8080
这里也就是用Nodejs写的服务器。
测试
server.js
const express = require('express');
const fs = require('fs');
let app = express();
app.listen(8080);
app.get('/',(req,res) => {
res.json({
"code": 200,
"msg": 'success This is Nginx server one'
})
});
app.get('/api',(req,res) => {
res.json({
"code": 200,
"msg": "This is Nginx www.mkblog.top /api Server"
});
});
app.use(express.static('./'));
当然为了测试的成功,我们要先去修改host文件一般是在C:\Windows\System32\drivers\etc
下,在里面新增一行
10.10.70.202 www.gumt.top # Nodejs server
就是在不配置DNS服务器的情况下,进行域名解析。这是在物理机上浏览器里面输入www.gumt.top
就能访问到自己所写的Nodejs服务器
同步更新到我的个人博客曌明博客
网友评论