improved readme readability (used an llm to improve it)

This commit is contained in:
DeaDvey 2024-11-02 10:48:17 +00:00
parent 65bfc08ea0
commit 4feee9bf92

View File

@ -26,13 +26,37 @@ if (typeof module !== 'undefined' && module.exports) {
} }
``` ```
# Apache2 and Node.js Integration
# Setup This project utilizes Apache2 as a reverse proxy to handle incoming web traffic and forward requests to a Node.js application.
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<br/> ## Configuration
You can run /node/app.js in a tmux session for the website<br/>
You can add this to /etc/apache2/sites-enables/000-default.conf to forward to nodejs:<br/>
`ProxyPass / http://locahost:8003/`<br/>
And this if you want other sites that use apache2 not nodejs (as exceptions)<br/>
`ProxyPass /wordpress !`<br/>
You can also check the node page is running with `curl http://localhost:8003`<br/>
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.