Skip to content

Latest commit

 

History

History
71 lines (48 loc) · 2.23 KB

README.md

File metadata and controls

71 lines (48 loc) · 2.23 KB

#cluster-vhost

cluster-vhost is a plugin to cluster there allow you to use as many virtual host domains as you which.

Use cluster-vhost

First: install cluster

npm install cluster

Secound: install cluster-vhost

npm install cluster-vhost

Third: use plugin

var cluster = require('cluster');
require('cluster-vhost');

cluster('./app')
  .use(cluster.vhost('example.org'))
  .listen(3000);

Fourth: edit you hosts file
You will need to edit you hosts file to redirect example.org to you own computer.

First open the file in you text editor.

  • On mac and linux you will find a file named hosts in /private/etc/.
  • On windows you will find a file named hosts in C:\Windows\system32\drivers\etc\hosts.

After the line localhost 127.0.0.1 create a new line with the text example.org 127.0.0.1. The result will be:

localhost   127.0.0.1
example.org 127.0.0.1

Fifth: open you browser

You can now access you site on http://example.org:8001.
In order to access you site on http://example.org, you will need to set you firewall up to redirect from port 8001 to port 80.

##Configure the proxy-server
You do not need to create a configuration file, if none is found The module Will use default values

cluster-vhost can be configured with a config.json file. The first step i to create it the in the right directory. This module will searce for config.json in its own directory and then go up in the folder tree until it find a config.json file.

For instance you may have all you sites in ~/Sites/, it was also there you installed cluster and cluster-vhost which means you have a node_modules folder contaning a cluster and a cluster-vhost folder. cluster-vhost will then search for config.json in:

~/Sites/node_modules/cluster-vhost/config.json
~/Sites/node_modules/config.json
~/Sites/config.json
~/config.json

In this case you will most likely place it in ~/Sites/.

##Thanks to

##License WebNodes use the "GPL License Version 3"