diff --git a/README.md b/README.md
index 609f227..3048909 100755
--- a/README.md
+++ b/README.md
@@ -1,7 +1,9 @@
# Website
+
This is all the code for the website (deadvey.com)
-# Node
+# Node
+
The nodejs code that is executed in the background is in /node
You can execute the node code in crontab (`crontab -e`)
eg:
@@ -14,8 +16,8 @@ etc...
```
-# Newsletter
-
+# Newsletter
+
If you want to add members to the newsletter, I store a file as /etc/newsletter_members.js:
```js
@@ -30,24 +32,33 @@ if (typeof module !== 'undefined' && module.exports) {
# Apache2 and Node.js Integration
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:
-1. Start your Node.js application (/node/app.js) on port 8003. You can run the application in a tmux session using the command:\n
+1. 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`
+
+```sh
+node app.js
+```
2. 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/`
+```
+ProxyPass / http://localhost:8003/
+```
+
3. 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 !`
+```
+ProxyPass /wordpress !
+```
Replace /wordpress with the appropriate path for your exception:
@@ -56,7 +67,9 @@ Replace /wordpress with the appropriate path for your exception:
To verify that the Node.js application is running and accessible through Apache2, you can use the curl command:
-`curl http://localhost:8003`
+```sh
+curl http://localhost:8003
+```
This should return the response from your Node.js application.