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.