正谈春风 發表於 2019-9-3 11:00:00

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>&nbsp;</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]
查看完整版本: node绑定域名 nginx篇