diff --git a/README.md b/README.md index f267b35..4ad587c 100755 --- a/README.md +++ b/README.md @@ -26,13 +26,37 @@ if (typeof module !== 'undefined' && module.exports) { } ``` +# Apache2 and Node.js Integration -# Setup -I use apache2 to run the website and accept traffic, though for the main site it runs on nodejs which is hosted on port :8003
-You can run /node/app.js in a tmux session for the website
-You can add this to /etc/apache2/sites-enables/000-default.conf to forward to nodejs:
-`ProxyPass / http://locahost:8003/`
-And this if you want other sites that use apache2 not nodejs (as exceptions)
-`ProxyPass /wordpress !`
-You can also check the node page is running with `curl http://localhost:8003`
+This project utilizes Apache2 as a reverse proxy to handle incoming web traffic and forward requests to a Node.js application. +## Configuration +To set up Apache2 as a reverse proxy for your Node.js app: + + Start your Node.js application (/node/app.js) on port 8003. You can run the application in a tmux session using the command: + + ``` node app.js``` + + Edit the Apache configuration file /etc/apache2/sites-enabled/000-default.conf and add the following lines to forward requests to the Node.js app: + + +```ProxyPass / http://localhost:8003/``` + + If you have other sites or applications running on Apache2 that should not be proxied to Node.js, you can add exceptions like this: + + +```ProxyPass /wordpress !``` + + Replace /wordpress with the appropriate path for your exception. + +Testing + +To verify that the Node.js application is running and accessible through Apache2, you can use the curl command: + + +```curl http://localhost:8003``` + + +This should return the response from your Node.js application. + +Feel free to customize and expand this documentation based on your specific project requirements and additional details you would like to include.