Status del proxy
No deployado
No deployado
Target: /apps/aceroymadera-proxy
No deployado
Target: /apps/aceroymadera-proxy
services:
aceroymadera-proxy:
image: nginx:alpine
container_name: aceroymadera-proxy
restart: unless-stopped
networks:
- proxy
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf:ro
- /data/landings/aceroymadera:/usr/share/nginx/html:ro
labels:
- traefik.enable=true
- traefik.docker.network=proxy
# Service
- traefik.http.services.aceroymadera-proxy.loadbalancer.server.port=80
# Strip prefix middleware
- traefik.http.middlewares.aceroymadera-strip.stripprefix.prefixes=/aceroymadera
# HTTP -> HTTPS redirect
- "traefik.http.routers.aceroymadera-web.rule=(Host(`manosalaobra.casa`)) && PathPrefix(`/aceroymadera`)"
- traefik.http.routers.aceroymadera-web.entrypoints=web
- traefik.http.routers.aceroymadera-web.service=aceroymadera-proxy
- traefik.http.routers.aceroymadera-web.middlewares=aceroymadera-https-redirect
- traefik.http.middlewares.aceroymadera-https-redirect.redirectscheme.scheme=https
- traefik.http.middlewares.aceroymadera-https-redirect.redirectscheme.permanent=true
# HTTPS landing
- "traefik.http.routers.aceroymadera.rule=(Host(`manosalaobra.casa`)) && PathPrefix(`/aceroymadera`)"
- traefik.http.routers.aceroymadera.entrypoints=websecure
- traefik.http.routers.aceroymadera.tls.certresolver=le
- traefik.http.routers.aceroymadera.service=aceroymadera-proxy
- traefik.http.routers.aceroymadera.priority=1000
- traefik.http.routers.aceroymadera.middlewares=aceroymadera-strip
networks:
proxy:
external: true
worker_processes 1;
events { worker_connections 1024; }
http {
access_log /dev/stdout;
error_log /dev/stderr warn;
sendfile on;
include /etc/nginx/mime.types;
default_type application/octet-stream;
add_header X-Served-By aceroymadera-proxy always;
server {
listen 80;
server_name manosalaobra.casa;
root /usr/share/nginx/html;
index index.html;
location ~* \.(?:css|js|mjs|png|jpg|jpeg|gif|webp|svg|ico|woff2|woff|ttf|eot)$ {
expires 7d;
add_header Cache-Control "public, max-age=604800";
try_files $uri =404;
}
location / {
try_files $uri $uri/ /index.html;
}
}
}
- "traefik.http.routers.lf-checkout-aceroymadera.rule=Host(`checkout.manosalaobra.casa`)" - "traefik.http.routers.lf-checkout-aceroymadera.entrypoints=websecure" - "traefik.http.routers.lf-checkout-aceroymadera.tls.certresolver=le" - "traefik.http.routers.lf-checkout-aceroymadera.service=lf-checkout"
{
"landing": {"match_host": "manosalaobra.casa", "match_path_prefix": "/aceroymadera", "pageview": true, "viewcontent": true, "lead": true},
"checkout": {"match_host": "checkout.manosalaobra.casa", "match_path_prefix": "/c/", "initiatecheckout": true, "addpaymentinfo": true}
}
lf-meta: https://manosalaobra.casa, https://checkout.manosalaobra.casa
lf-payments: https://checkout.manosalaobra.casa