nginx作为反向代理服务器,也可以配合和nginx使用。当然提前说明的是:nginx的使用只是仅仅作为一个端口的代理,不用修改nodejs的代码就可以实现。如果你以前用过nginx,即使不会nodejs,也可以配置nodejs的代理服务器。
先写个test.js
- var http = require('http');
- http.createServer(function (request, response) {
- response.writeHead(200, {'Content-Type': 'text/plain'});
- response.end('hello world\n');
- }).listen(1337);
- console.log('Server running at http://127.0.0.1:1337/');
接着,我们在nginx目录下conf的nginx.conf。找到server配直节:
- server {
- listen 5000;
- server_name 127.0.0.1;
- location / {
- proxy_pass http://127.0.0.1:1337;
- }
- }
但是如果你访问:http://127.0.0.1:5000 ,仍然导向 http://127.0.0.1:1337 网站。
这样就可以用nginx,代理我们的网站了