- nexusautoparts.com.mx -> Dashboard/Landing (port 5000) - pos.nexusautoparts.com.mx -> POS (port 5001) with static assets proxy - admin.nexusautoparts.com.mx -> Dashboard (port 5000) - Update mobile app configs to point to pos.nexusautoparts.com.mx - Update Caddy docs with new subdomain layout
47 lines
1.0 KiB
Markdown
47 lines
1.0 KiB
Markdown
# Caddy Config for nexusautoparts.com.mx
|
|
|
|
## VM with Caddy: 192.168.10.74
|
|
## VM with POS/Dashboard: 192.168.10.91
|
|
|
|
Add this to `/etc/caddy/Caddyfile` on the Caddy VM (192.168.10.74):
|
|
|
|
```caddyfile
|
|
# Landing page / Dashboard
|
|
nexusautoparts.com.mx, www.nexusautoparts.com.mx {
|
|
reverse_proxy 192.168.10.91:80
|
|
}
|
|
|
|
# POS (point of sale app)
|
|
pos.nexusautoparts.com.mx {
|
|
reverse_proxy 192.168.10.91:80
|
|
}
|
|
|
|
# Dashboard admin (optional alternative access)
|
|
admin.nexusautoparts.com.mx {
|
|
reverse_proxy 192.168.10.91:80
|
|
}
|
|
|
|
# Legacy domain (optional, redirect or keep)
|
|
nexus.consultoria-as.com {
|
|
reverse_proxy 192.168.10.91:80
|
|
}
|
|
```
|
|
|
|
Then reload Caddy:
|
|
```bash
|
|
sudo systemctl reload caddy
|
|
# or
|
|
sudo caddy reload --config /etc/caddy/Caddyfile
|
|
```
|
|
|
|
Caddy will automatically obtain Let's Encrypt certificates for all domains.
|
|
|
|
## DNS Records needed in Hostinger
|
|
|
|
| Record | Name | Target |
|
|
|---|---|---|
|
|
| A | @ | IP of Caddy VM |
|
|
| CNAME | www | nexusautoparts.com.mx |
|
|
| CNAME | pos | nexusautoparts.com.mx |
|
|
| CNAME | admin | nexusautoparts.com.mx |
|