博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx and node.js配合使用 helloworld
阅读量:5340 次
发布时间:2019-06-15

本文共 819 字,大约阅读时间需要 2 分钟。

 

nginx是最好的反向代理服务器。

node.js是。。。 

现在小介绍下怎么用nginx和node.js配合使用。


先写个helloworld.js

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

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

 


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

  1. server {  
  2.     listen  80;  
  3.     server_name taqing.me www.taqing.me;  
  4.     location / {  
  5.     proxy_pass http://127.0.0.1:8000;  
  6.     }  
  7. }  

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

 

重启nginx


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

虽然node.js本身就可以做服务器是没错啦,比如welcome.js里面设置为80端口就可以了。

但是一个机子跑多个网站,其他网站又是用别的服务器,在80端口已经被占用的情况下,是可以用代理到别的端口来处理的。

转载于:https://www.cnblogs.com/fzsh/archive/2011/11/11/2245704.html

你可能感兴趣的文章
Git核心技术:在Ubuntu下部署Gitolite服务端
查看>>
平面波展开法总结
查看>>
建造者模式
查看>>
ArraySort--冒泡排序、选择排序、插入排序工具类demo
查看>>
composer 安装laravel
查看>>
8-EasyNetQ之Send & Receive
查看>>
Android反编译教程
查看>>
java重写LinkedList
查看>>
zTree节点重叠或者遮挡
查看>>
List<string> 去重复 并且出现次数最多的排前面
查看>>
js日志管理-log4javascript学习小结
查看>>
Android之布局androidmanifest.xml 资源清单 概述
查看>>
How to Find Research Problems
查看>>
Linux用户管理
查看>>
数据库第1,2,3范式学习
查看>>
《Linux内核设计与实现》第四章学习笔记
查看>>
使用iperf测试网络性能
查看>>
struts2入门之准备工作
查看>>
从C语言的弱类型属性说起
查看>>
大牛博客
查看>>