nginx and node.js配合使用实现域名绑定

先写个helloworld.js

1 var http = require('http');     
2 http.createServer(function (request, response) {      
3   response.writeHead(200, {'Content-Type': 'text/plain'});    
4   response.end('hello world\n');    
5 }).listen(8000);     
6 console.log('Server running at http://127.0.0.1:8000/');    

然后用node helloworld.js指令开启,这样跑在本地的机子的nodejs的程序就算开起来了,占用的是8000端口,可自己修改。

接着,我们在nginx的vhost.conf里面写一个server

 

server {  
    client_max_body_size 20M;  ##上传文件时body的最大值(如:2G 、200K)    
    listen  80;    
    server_name taqing.me www.taqing.me;   
   
    location / {    
         proxy_pass http://127.0.0.1:8000;    
    }    
}   

将网站域名设置好,然后端口设置为80,最后proxy_pass设置为http://127.0.0.1:8000,将所有从taqing.me:80的请求传递到nodejs程序去。

 重启nginx

访问域名,就可以了看到helloworld了。

posted @ 2016-10-09 12:19  糖果的二师兄  阅读(179)  评论(0)    收藏  举报