comment créer un hôte virtuel dans apche ubuntu 12.04 pour node.js

Je suis essentiellement développeur PHP et va commencer à travailler avec node.js. Et j’ai installé node.js avec mon ubuntu 12.04. Après cela, j’ai testé http (http.js) fonctionne correctement. Ici, je dois savoir comment créer l’hôte virtuel comme http://192.168.1.1:5001 avec mon système et un fichier de route spécifique (comme index.php) avec un serveur Apache. J’ai référé beaucoup de liens et ne pas avoir une bonne solution pour cette question.

Si vous le souhaitez, vous pouvez créer un hôte virtuel pour Apache, puis utiliser ProxyPass pour transférer la demande au serveur de noeud.

 ServerName node.example.com ProxyPass / http://localhost:8000/ connectiontimeout=5 timeout=30 # optional timeout settings  

comme ceci où le serveur de noeud écoute le port no. 8000

Voici l’hôte virtuel configuré pour Ubuntu 14.0 et angular et nœud:

Étape 1 –

Ouvrez le fichier ‘hosts’ de ‘/ etc’

Étape 2 –

Ajouter la ligne ci-dessous au dernier

 127.0.0.1 abc.localhost 

Étape 3 –

Ouvrez le fichier ‘httpd-vhosts.conf’ de ‘/ opt / lampp / etc / extra’

Étape 4 –

Ajouter le code ci-dessous au dernier

  ProxyPreserveHost On ProxyRequests Off ServerName abc.localhost ServerAlias abc.localhost.com ProxyPass / http://localhost:4000/ ProxyPassReverse / http://localhost:4000/  

Étape 5 –

Redémarrez le serveur lampp depuis le terminal en tapant sudo / opt / lampp / lampp restart et entrez pour redémarrer

Étape 6 –

Accédez au répertoire dans lequel le projet de noeud configuré existe, comme si vous tapez cd / opt / lampp / htdocs / nodeProject sur le terminal et entrez pour démarrer le serveur de noeud.

Étape: 7 –

Ouvrez le navigateur et cliquez sur http: //abc.localhost