node绑定域名 nginx篇
<p>创建nodejs文件,并测试执行有没有问题。</p><div class="cnblogs_Highlighter">
<pre class="brush:javascript;gutter:true;">var express = require('express');
var app = express();
app.get('/', function (req, res) {
res.type('text/plain');
res.send('node is working');
})
var server = app.listen(3000, function () {
var host = server.address().address
var port = server.address().port
console.log("runing")
})
</pre>
</div>
<p> </p>
<p>配置nginx 绑定域名,反向代理。</p>
<div class="cnblogs_Highlighter">
<pre class="brush:javascript;gutter:true;"> upstream <span style="color: rgba(255, 102, 0, 1)">nodejs</span>{
<span style="color: rgba(153, 51, 0, 1)">server 127.0.0.1:3000;</span>
keepalive 64;
}
server {
listen 80;
server_name abl.com;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host$http_host;
proxy_set_header X-Nginx-Proxy true;
proxy_set_header Connection "";
<span style="color: rgba(255, 102, 0, 1)">proxy_pass http://nodejs;</span>
}
}
</pre>
</div>
<p> </p>
<p>配置hosts文件 把abl.com指向本地</p>
<div class="cnblogs_Highlighter">
<pre class="brush:javascript;gutter:true;"># localhost name resolution is handled within DNS itself
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1abl.com
</pre>
</div>
<p> </p>
<p>访问指定域名,正常输出内容。如图</p>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/85946/201909/85946-20190903105757626-523719494.png" alt=""></p><br><br>
来源:https://www.cnblogs.com/fslnet/p/11451750.html
頁:
[1]