Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chrisvdev/cloudflare-ssl-subdomain-service
A simple solution that allows you to have a server for multiple online web services, keep its DNS records updated and offer them with https, taking advantage of the free Cloudflare tier. If you access the website christianvillegas.com, or any of its subdomains, you are already using this project.
https://github.com/chrisvdev/cloudflare-ssl-subdomain-service
cloudflare cloudflare-cdn cloudflare-dns http https node-js portfolio proxy proxy-server ssl vhost
Last synced: 29 days ago
JSON representation
A simple solution that allows you to have a server for multiple online web services, keep its DNS records updated and offer them with https, taking advantage of the free Cloudflare tier. If you access the website christianvillegas.com, or any of its subdomains, you are already using this project.
- Host: GitHub
- URL: https://github.com/chrisvdev/cloudflare-ssl-subdomain-service
- Owner: chrisvdev
- Created: 2022-12-02T23:59:31.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-06T02:33:56.000Z (over 1 year ago)
- Last Synced: 2023-08-30T07:35:45.540Z (about 1 year ago)
- Topics: cloudflare, cloudflare-cdn, cloudflare-dns, http, https, node-js, portfolio, proxy, proxy-server, ssl, vhost
- Language: JavaScript
- Homepage: https://christianvillegas.com/portfolio/
- Size: 119 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# "CloudFlare-SSL-Subdomain-Service"?! What is this?
This is a script that based on a JSON file automates to offer a proxy server to several web pages, services or applications (as you could do with an Apache or Nginx server but simpler), connects to the Cloudflare CDN and manages the use of SSL certificates, updates the records for the domains/subdomains in Cloudflare belonging to the applications managed by the server and based on them redirects the requests.
A simple solution that allows you to have a server of multiple web services online and with https taking advantage of the free tier of the cloudflare CDN following this scheme. If you access the website christianvillegas.com, or any of its subdomains, you are already making use of this project.
```mermaid
graph LR
A[Client] <-- HTTPS --> B(CDN Node)
C[Client] <-- HTTPS --> D(CDN Node)
F[Client] <-- HTTPS --> G(CDN Node)
H[Client] <-- HTTPS --> I(CDN Node)
J[Client] <-- HTTPS --> K(CDN Node)
B <--> L((Cloudflare))
D <--> L
G <--> L
I <--> L
K <--> L
L <-- HTTPS --> N{CSSS}
N <-- HTTP --> M{{App 1}}
N <-- HTTP --> O{{App 2}}
N <-- HTTP --> P{{API 1}}
N <-- O.S. FS --> Q{{Static 1}}
N <-- O.S. FS --> R{{Static 2}}
```