Nginx配置反向代理到Nodejs服務(wù)器
實驗環(huán)境 :
我這里選用的操作系統(tǒng)是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是監(jiān)聽的端口虚吟,而server_name是訪問的域名,location /
是當(dāng)我們訪問www.mkblog.top
的時候代理到本機的http://127.0.0.1:8080
這里也就是用Nodejs寫的服務(wù)器签财。
測試
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('./'));
當(dāng)然為了測試的成功,我們要先去修改host文件一般是在C:\Windows\System32\drivers\etc
下偏塞,在里面新增一行
10.10.70.202 www.gumt.top # Nodejs server
就是在不配置DNS服務(wù)器的情況下唱蒸,進行域名解析。這是在物理機上瀏覽器里面輸入www.gumt.top
就能訪問到自己所寫的Nodejs服務(wù)器
同步更新到我的個人博客曌明博客