diff --git a/apps/portfolio/kustomization.yaml b/apps/portfolio/kustomization.yaml index 980a964..70c306a 100644 --- a/apps/portfolio/kustomization.yaml +++ b/apps/portfolio/kustomization.yaml @@ -26,6 +26,8 @@ configMapGenerator: - architecture.svg=site/architecture.svg - favicon.svg=site/favicon.svg - robots.txt=site/robots.txt + - security.txt=site/security.txt + - 404.html=site/404.html - sitemap.xml=site/sitemap.xml - Jay-Phillips-Infrastructure-Resume.pdf=site/Jay-Phillips-Infrastructure-Resume.pdf - social-card.png=site/social-card.png diff --git a/apps/portfolio/nginx/default.conf b/apps/portfolio/nginx/default.conf index 2d524e3..7df227d 100644 --- a/apps/portfolio/nginx/default.conf +++ b/apps/portfolio/nginx/default.conf @@ -6,6 +6,7 @@ server { root /usr/share/nginx/html; index index.html; server_tokens off; + error_page 404 /404.html; charset utf-8; access_log /dev/stdout; @@ -17,9 +18,18 @@ server { add_header Permissions-Policy "camera=(), microphone=(), geolocation=(), payment=(), usb=()" always; add_header Cross-Origin-Opener-Policy "same-origin" always; add_header Cross-Origin-Resource-Policy "same-origin" always; - add_header X-Robots-Tag "noindex, nofollow" always; add_header Content-Security-Policy "default-src 'self'; style-src 'self'; img-src 'self' data:; font-src 'self'; script-src 'none'; connect-src 'none'; object-src 'none'; frame-src 'none'; frame-ancestors 'none'; base-uri 'self'; form-action 'self'; upgrade-insecure-requests" always; + + location = /.well-known/security.txt { + default_type text/plain; + try_files /security.txt =404; + } + + location = /404.html { + internal; + } + location = /healthz { access_log off; default_type text/plain; diff --git a/apps/portfolio/site/404.html b/apps/portfolio/site/404.html new file mode 100644 index 0000000..864aac7 --- /dev/null +++ b/apps/portfolio/site/404.html @@ -0,0 +1,43 @@ + + + + + + + + + Page Not Found | Jay Phillips + + + + +
+
+
HTTP 404
+

That page is not in the cluster.

+

The requested resource may have moved, been renamed, or never existed.

+ +
+
+ + + diff --git a/apps/portfolio/site/automation.html b/apps/portfolio/site/automation.html index a246435..9a2c089 100644 --- a/apps/portfolio/site/automation.html +++ b/apps/portfolio/site/automation.html @@ -3,7 +3,7 @@ - + diff --git a/apps/portfolio/site/index.html b/apps/portfolio/site/index.html index d567d46..84204c6 100644 --- a/apps/portfolio/site/index.html +++ b/apps/portfolio/site/index.html @@ -4,7 +4,7 @@ - + diff --git a/apps/portfolio/site/kubernetes.html b/apps/portfolio/site/kubernetes.html index 22a9f8a..27d0fa4 100644 --- a/apps/portfolio/site/kubernetes.html +++ b/apps/portfolio/site/kubernetes.html @@ -3,7 +3,7 @@ - + diff --git a/apps/portfolio/site/microsoft.html b/apps/portfolio/site/microsoft.html index bdcb829..fcc1777 100644 --- a/apps/portfolio/site/microsoft.html +++ b/apps/portfolio/site/microsoft.html @@ -3,7 +3,7 @@ - + diff --git a/apps/portfolio/site/observability.html b/apps/portfolio/site/observability.html index 2452501..f4449e0 100644 --- a/apps/portfolio/site/observability.html +++ b/apps/portfolio/site/observability.html @@ -3,7 +3,7 @@ - + diff --git a/apps/portfolio/site/resume.html b/apps/portfolio/site/resume.html index f309e77..c612668 100644 --- a/apps/portfolio/site/resume.html +++ b/apps/portfolio/site/resume.html @@ -4,7 +4,7 @@ - + diff --git a/apps/portfolio/site/robots.txt b/apps/portfolio/site/robots.txt index 54e2729..e8c74ff 100644 --- a/apps/portfolio/site/robots.txt +++ b/apps/portfolio/site/robots.txt @@ -1,4 +1,4 @@ User-agent: * -Disallow: / +Allow: / Sitemap: https://portfolio.phillips-home.net/sitemap.xml diff --git a/apps/portfolio/site/security.txt b/apps/portfolio/site/security.txt new file mode 100644 index 0000000..52d3e54 --- /dev/null +++ b/apps/portfolio/site/security.txt @@ -0,0 +1,5 @@ +Contact: mailto:Phillips-Jay@outlook.com +Canonical: https://portfolio.phillips-home.net/.well-known/security.txt +Preferred-Languages: en +Policy: https://portfolio.phillips-home.net/ +Expires: 2027-07-16T23:59:59Z diff --git a/apps/portfolio/site/sitemap.xml b/apps/portfolio/site/sitemap.xml index 76d5828..dcc8c4a 100644 --- a/apps/portfolio/site/sitemap.xml +++ b/apps/portfolio/site/sitemap.xml @@ -1,9 +1,39 @@ - https://portfolio.phillips-home.net/2026-07-161.0 - https://portfolio.phillips-home.net/resume.html2026-07-160.9 - https://portfolio.phillips-home.net/kubernetes.html2026-07-160.8 - https://portfolio.phillips-home.net/microsoft.html2026-07-160.8 - https://portfolio.phillips-home.net/automation.html2026-07-160.8 - https://portfolio.phillips-home.net/observability.html2026-07-160.8 + + https://portfolio.phillips-home.net/ + 2026-07-16 + monthly + 1.0 + + + https://portfolio.phillips-home.net/resume.html + 2026-07-16 + monthly + 0.9 + + + https://portfolio.phillips-home.net/kubernetes.html + 2026-07-16 + monthly + 0.8 + + + https://portfolio.phillips-home.net/microsoft.html + 2026-07-16 + monthly + 0.8 + + + https://portfolio.phillips-home.net/automation.html + 2026-07-16 + monthly + 0.8 + + + https://portfolio.phillips-home.net/observability.html + 2026-07-16 + monthly + 0.8 +