diff --git a/Dockerfile b/Dockerfile index 6b2bba1..416ab78 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,6 +11,8 @@ FROM nginx:1.25-alpine WORKDIR /usr/share/nginx/html COPY --from=build /opt/blog/public /usr/share/nginx/html/ +COPY nginx/nginx.conf /etc/nginx/nginx.conf +COPY nginx/default.conf /etc/nginx/conf.d/default/conf RUN apk update && \ apk add --no-cache ca-certificates libc6-compat libstdc++ git diff --git a/config/_default/params.toml b/config/_default/params.toml index f473bf2..fb770ef 100644 --- a/config/_default/params.toml +++ b/config/_default/params.toml @@ -11,6 +11,7 @@ autoSwitchAppearance = true enableSearch = true enableCodeCopy = true +enableRobotsTXT = true mainSections = ["security", "homelab"] # robots = "" diff --git a/content/categories/_index.md b/content/categories/_index.md index 1fa2822..4297e2a 100644 --- a/content/categories/_index.md +++ b/content/categories/_index.md @@ -1,10 +1,10 @@ --- title: "Categories" slug: "categories" -layout: "simple" +# layout: "simple" --- -{{< list title="Homelab" cardView=true limit=3 where="Type" value="homelab" >}} + diff --git a/content/projects/pentools/featured.png b/content/projects/pentools/featured.png index 2f88a0c..a0b053c 100644 Binary files a/content/projects/pentools/featured.png and b/content/projects/pentools/featured.png differ diff --git a/nginx/default.conf b/nginx/default.conf new file mode 100644 index 0000000..5319735 --- /dev/null +++ b/nginx/default.conf @@ -0,0 +1,44 @@ +server { + listen 80; + listen [::]:80; + server_name blog.d3vyce.fr; + + #access_log /var/log/nginx/host.access.log main; + + location / { + root /usr/share/nginx/html; + index index.html index.htm; + } + + error_page 404 /404.html; + + # redirect server error pages to the static page /50x.html + # + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root /usr/share/nginx/html; + } + + # proxy the PHP scripts to Apache listening on 127.0.0.1:80 + # + #location ~ \.php$ { + # proxy_pass http://127.0.0.1; + #} + + # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 + # + #location ~ \.php$ { + # root html; + # fastcgi_pass 127.0.0.1:9000; + # fastcgi_index index.php; + # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; + # include fastcgi_params; + #} + + # deny access to .htaccess files, if Apache's document root + # concurs with nginx's one + # + #location ~ /\.ht { + # deny all; + #} +} \ No newline at end of file diff --git a/nginx/nginx.conf b/nginx/nginx.conf new file mode 100644 index 0000000..5d4cc62 --- /dev/null +++ b/nginx/nginx.conf @@ -0,0 +1,38 @@ +user nginx; +worker_processes auto; + +error_log /var/log/nginx/error.log notice; +pid /var/run/nginx.pid; + + +events { + worker_connections 1024; +} + + +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + sendfile on; + #tcp_nopush on; + + keepalive_timeout 65; + + gzip on; + gzip_disable "msie6"; + gzip_vary on; + gzip_proxied any; + gzip_comp_level 6; + gzip_buffers 16 8k; + gzip_http_version 1.1; + gzip_types application/javascript application/rss+xml application/vnd.ms-fontobject application/x-font application/x-font-opentype application/x-font-otf application/x-font-truetype application/x-font-ttf application/x-javascript application/xhtml+xml application/xml font/opentype font/otf font/ttf image/svg+xml image/x-icon text/css text/javascript text/plain text/xml; + + include /etc/nginx/conf.d/*.conf; +} \ No newline at end of file diff --git a/static/robots.txt b/static/robots.txt deleted file mode 100644 index d921fe4..0000000 --- a/static/robots.txt +++ /dev/null @@ -1,2 +0,0 @@ -User-agent: * -Sitemap: https://blog.d3vyce.fr/sitemap.xml