# ASW — Agentic Semantic Web site # Self-contained server block. Proxied from trentuna at /asw/. # Future: point asw.trentuna.com directly at port 8044. server { listen 8044; listen [::]:8044; server_name _; root /home/exedev/projects/agentic-semantic-web; index index.html; ssi on; error_page 403 /errors/403.html; error_page 404 /errors/404.html; error_page 500 /errors/500.html; error_page 502 /errors/502.html; error_page 503 /errors/503.html; location /errors/ { alias /home/exedev/projects/agentic-semantic-web/errors/; internal; } # Block source/build files — not for public consumption location ~ ^/(src|content|templates|node_modules|packs|dist)(/?$|/) { return 404; } location ~ \.(sh|lua|lock)$ { return 404; } # docs/ — directory listing with ASW styling injected into autoindex responses. # Target patterns unique to nginx autoindex output: # - '