From 4dfdcb9d8559f2402039043393c5e00818f4839d Mon Sep 17 00:00:00 2001 From: Matthew Date: Wed, 19 Mar 2025 19:41:46 -0400 Subject: [PATCH] all fixes --- Docker/Composer/Cal.com/docker-compose.yml | 48 +++++++++++++ Docker/Composer/Docuseal/docker-compose.yml | 29 ++++++++ .../Server Blocks/ats.libraryofcode.org.conf | 23 ------- .../Server Blocks/bin.libraryofcode.org.conf | 14 ---- Nginx/Server Blocks/board.ins.conf | 16 ----- .../Server Blocks/book.libraryofcode.org.conf | 12 ---- .../Server Blocks/cert.libraryofcode.org.conf | 22 ------ .../certapi.libraryofcode.org.conf | 12 ---- .../cloud.libraryofcode.org.conf | 16 ----- .../Server Blocks/comm.libraryofcode.org.conf | 12 ---- .../confluence.libraryofcode.org.conf | 22 ------ .../content.libraryofcode.org.conf | 20 ------ .../Server Blocks/cshd.libraryofcode.org.conf | 10 --- Nginx/Server Blocks/data.ins.conf | 12 ---- .../directory.libraryofcode.org.conf | 11 --- Nginx/Server Blocks/dns.ins.conf | 35 ---------- .../docker.libraryofcode.org.conf | 14 ---- .../docsign.libraryofcode.org.conf | 12 ---- .../drive.libraryofcode.org.conf | 14 ---- .../Server Blocks/eds.libraryofcode.org.conf | 17 ----- .../Server Blocks/edu.libraryofcode.dev.conf | 41 +++++++++++ .../Server Blocks/edu.libraryofcode.org.conf | 42 ------------ Nginx/Server Blocks/firewall.ins.conf | 12 ---- .../forms.libraryofcode.org.conf | 13 ---- .../Server Blocks/git.libraryofcode.org.conf | 12 ---- .../gitlab.libraryofcode.org.conf | 68 ------------------- .../gocrypt.libraryofcode.org.conf | 16 ----- Nginx/Server Blocks/hr.libraryofcode.org.conf | 12 ---- .../inbox.libraryofcode.org.conf | 31 --------- .../ins-test.libraryofcode.org.conf | 30 -------- .../internships.libraryofcode.org.conf | 30 -------- .../journal.libraryofcode.org.conf | 44 ------------ Nginx/Server Blocks/keys.ins.conf | 13 ---- .../Server Blocks/keys.libraryofcode.org.conf | 22 ------ .../ledger.libraryofcode.org.conf | 12 ---- Nginx/Server Blocks/libraryofcode.dev.conf | 10 +++ Nginx/Server Blocks/libraryofcode.org.conf | 41 ----------- .../lists-old.libraryofcode.org.conf | 34 ---------- .../lists.libraryofcode.org.conf | 16 ----- Nginx/Server Blocks/loc.sh.conf | 13 ---- .../mc-map.libraryofcode.org.conf | 12 ---- Nginx/Server Blocks/modmail.ins.conf | 12 ---- .../Server Blocks/nlm.libraryofcode.org.conf | 12 ---- Nginx/Server Blocks/pbx.ins.conf | 39 ----------- .../Server Blocks/pbx.libraryofcode.org.conf | 39 ----------- .../report.libraryofcode.org.conf | 16 ----- Nginx/Server Blocks/s3.libraryofcode.org.conf | 12 ---- .../Server Blocks/sis.libraryofcode.org.conf | 13 ---- .../Server Blocks/skb.libraryofcode.org.conf | 14 ---- .../staff.libraryofcode.org.conf | 13 ---- .../static.libraryofcode.org.conf | 13 ---- .../Server Blocks/time.libraryofcode.org.conf | 34 ---------- .../Server Blocks/wiki.libraryofcode.org.conf | 14 ---- Nginx/html/cs/404.html | 5 +- Nginx/html/cs/429.html | 3 +- Nginx/html/cs/500.html | 43 ++++++------ Nginx/html/cs/502.html | 43 ++++++------ Nginx/html/cs/504.html | 43 ++++++------ 58 files changed, 194 insertions(+), 1069 deletions(-) create mode 100644 Docker/Composer/Cal.com/docker-compose.yml create mode 100644 Docker/Composer/Docuseal/docker-compose.yml delete mode 100644 Nginx/Server Blocks/ats.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/bin.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/board.ins.conf delete mode 100644 Nginx/Server Blocks/book.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/cert.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/certapi.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/cloud.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/comm.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/confluence.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/content.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/cshd.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/data.ins.conf delete mode 100644 Nginx/Server Blocks/directory.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/dns.ins.conf delete mode 100644 Nginx/Server Blocks/docker.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/docsign.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/drive.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/eds.libraryofcode.org.conf create mode 100644 Nginx/Server Blocks/edu.libraryofcode.dev.conf delete mode 100644 Nginx/Server Blocks/edu.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/firewall.ins.conf delete mode 100644 Nginx/Server Blocks/forms.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/git.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/gitlab.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/gocrypt.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/hr.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/inbox.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/ins-test.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/internships.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/journal.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/keys.ins.conf delete mode 100644 Nginx/Server Blocks/keys.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/ledger.libraryofcode.org.conf create mode 100644 Nginx/Server Blocks/libraryofcode.dev.conf delete mode 100644 Nginx/Server Blocks/libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/lists-old.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/lists.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/loc.sh.conf delete mode 100644 Nginx/Server Blocks/mc-map.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/modmail.ins.conf delete mode 100644 Nginx/Server Blocks/nlm.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/pbx.ins.conf delete mode 100644 Nginx/Server Blocks/pbx.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/report.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/s3.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/sis.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/skb.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/staff.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/static.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/time.libraryofcode.org.conf delete mode 100644 Nginx/Server Blocks/wiki.libraryofcode.org.conf diff --git a/Docker/Composer/Cal.com/docker-compose.yml b/Docker/Composer/Cal.com/docker-compose.yml new file mode 100644 index 0000000..2e2076d --- /dev/null +++ b/Docker/Composer/Cal.com/docker-compose.yml @@ -0,0 +1,48 @@ +# Use postgres/example user/password credentials +version: '3.8' + +volumes: + database-data: + +networks: + stack: + name: stack + external: false + +services: + database: + container_name: database + image: postgres + restart: always + volumes: + - database-data:/var/lib/postgresql/data/ + env_file: .env + networks: + - stack + + calcom: + image: calcom.docker.scarf.sh/calcom/cal.com + build: + context: . + dockerfile: Dockerfile + args: + NEXT_PUBLIC_WEBAPP_URL: ${NEXT_PUBLIC_WEBAPP_URL} + NEXT_PUBLIC_API_V2_URL: ${NEXT_PUBLIC_API_V2_URL} + NEXT_PUBLIC_LICENSE_CONSENT: ${NEXT_PUBLIC_LICENSE_CONSENT} + CALCOM_TELEMETRY_DISABLED: ${CALCOM_TELEMETRY_DISABLED} + NEXTAUTH_SECRET: ${NEXTAUTH_SECRET} + CALENDSO_ENCRYPTION_KEY: ${CALENDSO_ENCRYPTION_KEY} + DATABASE_URL: ${DATABASE_URL} + DATABASE_DIRECT_URL: ${DATABASE_URL} + network: stack + restart: always + networks: + - stack + ports: + - 3000:3000 + env_file: .env + environment: + - DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${DATABASE_HOST}/${POSTGRES_DB} + - DATABASE_DIRECT_URL=${DATABASE_URL} + depends_on: + - database diff --git a/Docker/Composer/Docuseal/docker-compose.yml b/Docker/Composer/Docuseal/docker-compose.yml new file mode 100644 index 0000000..0380cf2 --- /dev/null +++ b/Docker/Composer/Docuseal/docker-compose.yml @@ -0,0 +1,29 @@ +services: + app: + env_file: + - .env + depends_on: + postgres: + condition: service_healthy + image: docuseal/docuseal:latest + ports: + - 3002:3000 # Change host port to 3001 + environment: + - FORCE_SSL=${HOST} + - DATABASE_URL=postgresql://postgres:postgres@postgres:5432/docuseal + volumes: + - /data/docuseal # Docker will auto-manage this volume + + postgres: + image: postgres:15 + environment: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + POSTGRES_DB: docuseal + volumes: + - /var/lib/postgresql/data # Docker will auto-manage this volume + healthcheck: + test: ["CMD-SHELL", "pg_isready -U postgres"] + interval: 5s + timeout: 5s + retries: 5 diff --git a/Nginx/Server Blocks/ats.libraryofcode.org.conf b/Nginx/Server Blocks/ats.libraryofcode.org.conf deleted file mode 100644 index 438ef82..0000000 --- a/Nginx/Server Blocks/ats.libraryofcode.org.conf +++ /dev/null @@ -1,23 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name ats.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - root /var/www/opencats; - - index index.html index.htm index.php; - - location / { - try_files $uri $uri/ =404; - } - - location ~ \.php$ { - include snippets/fastcgi-php.conf; - fastcgi_pass unix:/run/php/php7.0-fpm.sock; - fastcgi_param HTACCESS on; - proxy_read_timeout 800; - } -} diff --git a/Nginx/Server Blocks/bin.libraryofcode.org.conf b/Nginx/Server Blocks/bin.libraryofcode.org.conf deleted file mode 100644 index 0ffe6a5..0000000 --- a/Nginx/Server Blocks/bin.libraryofcode.org.conf +++ /dev/null @@ -1,14 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name bin.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - root /var/binary; - - location / { - autoindex on; - } -} diff --git a/Nginx/Server Blocks/board.ins.conf b/Nginx/Server Blocks/board.ins.conf deleted file mode 100644 index a4b7853..0000000 --- a/Nginx/Server Blocks/board.ins.conf +++ /dev/null @@ -1,16 +0,0 @@ -server { - listen 10.8.0.1:443 ssl http2; - #listen [::]:443 ssl http2; - server_name board.ins; - - ssl_certificate /etc/nginx/ssl/board-ins.chain.crt; - ssl_certificate_key /etc/nginx/ssl/board-ins.key.pem; - - location / { - proxy_pass http://localhost:3121; - } - - location /api { - proxy_pass http://localhost:3892; - } -} diff --git a/Nginx/Server Blocks/book.libraryofcode.org.conf b/Nginx/Server Blocks/book.libraryofcode.org.conf deleted file mode 100644 index d3caf16..0000000 --- a/Nginx/Server Blocks/book.libraryofcode.org.conf +++ /dev/null @@ -1,12 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name book.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - location / { - proxy_pass http://localhost:3000; - } -} diff --git a/Nginx/Server Blocks/cert.libraryofcode.org.conf b/Nginx/Server Blocks/cert.libraryofcode.org.conf deleted file mode 100644 index 2f63749..0000000 --- a/Nginx/Server Blocks/cert.libraryofcode.org.conf +++ /dev/null @@ -1,22 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name cert.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - ssl_verify_client optional_no_ca; - - location / { - proxy_pass https://offsite-ejbca.mracs.dev; - proxy_set_header X-SSL-CERT $ssl_client_cert; - proxy_set_header X-Client-Verify $ssl_client_verify; - proxy_set_header X-Client-DN $ssl_client_s_dn; - proxy_set_header X-Client-Serial $ssl_client_serial; - } - - location /test-headers { - return 200 "X-SSL-CERT: $ssl_client_cert\nX-Client-Verify: $ssl_client_verify\nX-Client-DN: $ssl_client_s_dn\nX-Client-Serial: $ssl_client_serial\n"; - add_header Content-Type text/plain; - } -} diff --git a/Nginx/Server Blocks/certapi.libraryofcode.org.conf b/Nginx/Server Blocks/certapi.libraryofcode.org.conf deleted file mode 100644 index 2c429eb..0000000 --- a/Nginx/Server Blocks/certapi.libraryofcode.org.conf +++ /dev/null @@ -1,12 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name certapi.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - location / { - proxy_pass http://localhost:3030; - } -} diff --git a/Nginx/Server Blocks/cloud.libraryofcode.org.conf b/Nginx/Server Blocks/cloud.libraryofcode.org.conf deleted file mode 100644 index f503341..0000000 --- a/Nginx/Server Blocks/cloud.libraryofcode.org.conf +++ /dev/null @@ -1,16 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name cloud.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - location / { - return 307 $scheme://www.libraryofcode.org/; - } - - location ~ /(.*)$ { - rewrite https://$1.cloud.libraryofcode.org temporary; - } -} diff --git a/Nginx/Server Blocks/comm.libraryofcode.org.conf b/Nginx/Server Blocks/comm.libraryofcode.org.conf deleted file mode 100644 index 6bb8605..0000000 --- a/Nginx/Server Blocks/comm.libraryofcode.org.conf +++ /dev/null @@ -1,12 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name comm.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - location / { - proxy_pass http://localhost:3895; - } -} diff --git a/Nginx/Server Blocks/confluence.libraryofcode.org.conf b/Nginx/Server Blocks/confluence.libraryofcode.org.conf deleted file mode 100644 index 1fbbe46..0000000 --- a/Nginx/Server Blocks/confluence.libraryofcode.org.conf +++ /dev/null @@ -1,22 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name confluence.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - location / { - return 307 https://wiki.libraryofcode.org/; - } - - location /synchrony { - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_pass http://localhost:8091/synchrony; - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "Upgrade"; - } -} diff --git a/Nginx/Server Blocks/content.libraryofcode.org.conf b/Nginx/Server Blocks/content.libraryofcode.org.conf deleted file mode 100644 index 9d5fff5..0000000 --- a/Nginx/Server Blocks/content.libraryofcode.org.conf +++ /dev/null @@ -1,20 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name content.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - root /var/www/content; - - location / { - autoindex on; - } - - location /sec { - autoindex on; - auth_basic "Secure Area"; - auth_basic_user_file /etc/nginx/htpasswd; - } -} diff --git a/Nginx/Server Blocks/cshd.libraryofcode.org.conf b/Nginx/Server Blocks/cshd.libraryofcode.org.conf deleted file mode 100644 index 5f0a87d..0000000 --- a/Nginx/Server Blocks/cshd.libraryofcode.org.conf +++ /dev/null @@ -1,10 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name cshd.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - return 302 https://staff.libraryofcode.org$request_uri; -} diff --git a/Nginx/Server Blocks/data.ins.conf b/Nginx/Server Blocks/data.ins.conf deleted file mode 100644 index 43397af..0000000 --- a/Nginx/Server Blocks/data.ins.conf +++ /dev/null @@ -1,12 +0,0 @@ -server { - listen 10.8.0.1:443 ssl http2; - #listen [::]:443 ssl http2; - server_name data.ins; - - ssl_certificate /etc/nginx/ssl/data-ins.chain.crt; - ssl_certificate_key /etc/nginx/ssl/data-ins.key.pem; - - location / { - proxy_pass http://10.8.0.1:19999; - } -} diff --git a/Nginx/Server Blocks/directory.libraryofcode.org.conf b/Nginx/Server Blocks/directory.libraryofcode.org.conf deleted file mode 100644 index 1de7d2b..0000000 --- a/Nginx/Server Blocks/directory.libraryofcode.org.conf +++ /dev/null @@ -1,11 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name directory.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - root /var/www/staff-directory; - index index.html; -} diff --git a/Nginx/Server Blocks/dns.ins.conf b/Nginx/Server Blocks/dns.ins.conf deleted file mode 100644 index 26a2019..0000000 --- a/Nginx/Server Blocks/dns.ins.conf +++ /dev/null @@ -1,35 +0,0 @@ -server { - listen 10.8.0.1:443 ssl http2; - server_name dns.ins; - - ssl_certificate /etc/nginx/ssl/dns-ins.chain.crt; - ssl_certificate_key /etc/nginx/ssl/dns-ins.key.pem; - - - index index.html index.htm index.php; - root /opt/powerdns-admin; - - access_log /var/log/nginx/powerdns-admin.local.access.log combined; - error_log /var/log/nginx/powerdns-admin.local.error.log; - - location ~ ^/static/ { - include /etc/nginx/mime.types; - root /opt/powerdns-admin/powerdnsadmin; - - location ~* \.(jpg|jpeg|png|gif)$ { - expires 365d; - } - - location ~* ^.+.(css|js)$ { - expires 7d; - } - } - - location / { - proxy_pass http://unix:/run/powerdns-admin/socket; - proxy_read_timeout 120; - proxy_connect_timeout 120; - proxy_redirect off; - } - -} diff --git a/Nginx/Server Blocks/docker.libraryofcode.org.conf b/Nginx/Server Blocks/docker.libraryofcode.org.conf deleted file mode 100644 index 2b24f42..0000000 --- a/Nginx/Server Blocks/docker.libraryofcode.org.conf +++ /dev/null @@ -1,14 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name docker.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - client_max_body_size 1G; - - location / { - proxy_pass http://localhost:5000; - } -} diff --git a/Nginx/Server Blocks/docsign.libraryofcode.org.conf b/Nginx/Server Blocks/docsign.libraryofcode.org.conf deleted file mode 100644 index 97181ac..0000000 --- a/Nginx/Server Blocks/docsign.libraryofcode.org.conf +++ /dev/null @@ -1,12 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name docsign.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - location / { - proxy_pass http://localhost:3002; - } -} diff --git a/Nginx/Server Blocks/drive.libraryofcode.org.conf b/Nginx/Server Blocks/drive.libraryofcode.org.conf deleted file mode 100644 index d13fc6f..0000000 --- a/Nginx/Server Blocks/drive.libraryofcode.org.conf +++ /dev/null @@ -1,14 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name drive.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - client_max_body_size 1G; - - location / { - proxy_pass http://localhost:5608; - } -} diff --git a/Nginx/Server Blocks/eds.libraryofcode.org.conf b/Nginx/Server Blocks/eds.libraryofcode.org.conf deleted file mode 100644 index df2a6f5..0000000 --- a/Nginx/Server Blocks/eds.libraryofcode.org.conf +++ /dev/null @@ -1,17 +0,0 @@ -upstream eds-backend { - server localhost:7101; - server node2.libraryofcode.org:7101 backup; -} - -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name eds.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - location / { - proxy_pass http://eds-backend; - } -} diff --git a/Nginx/Server Blocks/edu.libraryofcode.dev.conf b/Nginx/Server Blocks/edu.libraryofcode.dev.conf new file mode 100644 index 0000000..cf2ba57 --- /dev/null +++ b/Nginx/Server Blocks/edu.libraryofcode.dev.conf @@ -0,0 +1,41 @@ +server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + server_name edu.libraryofcode.dev; + + ssl_certificate /etc/letsencrypt/live/libraryofcode.dev/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/libraryofcode.dev/privkey.pem; + + root /opt/canvas/public; + index index.html; + + passenger_enabled on; + passenger_app_env production; + passenger_ruby /usr/bin/ruby; + passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini; + + client_max_body_size 50M; + + location / { + try_files $uri @app; + } + + location @app { + passenger_enabled on; + } + + location /assets/ { + expires max; + add_header Cache-Control public; + } + + location ~* \.(?:ico|css|js|gif|jpe?g|png|woff2?|eot|ttf|svg|otf)$ { + expires max; + add_header Cache-Control public; + } + + location /health_check { + access_log off; + return 200 "OK\n"; + } +} diff --git a/Nginx/Server Blocks/edu.libraryofcode.org.conf b/Nginx/Server Blocks/edu.libraryofcode.org.conf deleted file mode 100644 index 1bb2c6b..0000000 --- a/Nginx/Server Blocks/edu.libraryofcode.org.conf +++ /dev/null @@ -1,42 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name edu.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - root /opt/moodle; - - index index.html index.htm index.php; - - error_page 404 /error/index.php; error_page 403 =404 /error/index.php; - - location ~ [^/]\.php(/|$) { - fastcgi_split_path_info ^(.+\.php)(/.+)$; - fastcgi_index index.php; - fastcgi_pass unix:/run/php/php8.0-fpm_moodle.sock; - include fastcgi_params; - fastcgi_param PATH_INFO $fastcgi_path_info; - fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; - fastcgi_read_timeout 300; - proxy_read_timeout 300; - } - - location /dataroot/ { - internal; - alias /var/opt/moodledata/; # ensure the path ends with / - } - - # Hide all dot files but allow "Well-Known URIs" as per RFC 5785 - location ~ /\.(?!well-known).* { - return 404; - } - - # This should be after the php fpm rule and very close to the last nginx ruleset. - # Don't allow direct access to various internal files. See MDL-69333 - location ~ (/vendor/|/node_modules/|composer\.json|/readme|/README|readme\.txt|/upgrade\.txt|db/install\.xml|/fixtures/|/behat/|phpunit\.xml|\.lock|environment\.xml) { - deny all; - return 404; - } -} diff --git a/Nginx/Server Blocks/firewall.ins.conf b/Nginx/Server Blocks/firewall.ins.conf deleted file mode 100644 index 8c3aa37..0000000 --- a/Nginx/Server Blocks/firewall.ins.conf +++ /dev/null @@ -1,12 +0,0 @@ -server { - listen 10.8.0.1:443 ssl http2; - #listen [::]:443 ssl http2; - server_name firewall.ins; - - ssl_certificate /etc/nginx/ssl/firewall-ins.chain.crt; - ssl_certificate_key /etc/nginx/ssl/firewall-ins.key.pem; - - location / { - proxy_pass http://192.168.56.1:80; - } -} diff --git a/Nginx/Server Blocks/forms.libraryofcode.org.conf b/Nginx/Server Blocks/forms.libraryofcode.org.conf deleted file mode 100644 index dead835..0000000 --- a/Nginx/Server Blocks/forms.libraryofcode.org.conf +++ /dev/null @@ -1,13 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name forms.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - root /var/www/forms; - - rewrite ^(/.*)\.html(\?.*)?$ $1$2 permanent; - try_files $uri.html $uri/ $uri =404; -} diff --git a/Nginx/Server Blocks/git.libraryofcode.org.conf b/Nginx/Server Blocks/git.libraryofcode.org.conf deleted file mode 100644 index ba45f70..0000000 --- a/Nginx/Server Blocks/git.libraryofcode.org.conf +++ /dev/null @@ -1,12 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name git.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - location / { - proxy_pass http://localhost:3056; - } -} diff --git a/Nginx/Server Blocks/gitlab.libraryofcode.org.conf b/Nginx/Server Blocks/gitlab.libraryofcode.org.conf deleted file mode 100644 index a28d808..0000000 --- a/Nginx/Server Blocks/gitlab.libraryofcode.org.conf +++ /dev/null @@ -1,68 +0,0 @@ -upstream gitlab-workhorse { - server unix:/var/opt/gitlab/gitlab-workhorse/sockets/socket fail_timeout=0; -} - - -## HTTPS host -server { - listen 0.0.0.0:443 ssl http2; - listen [::]:443 ipv6only=on ssl http2; - server_name gitlab.libraryofcode.org; ## Replace this with something like gitlab.example.com - root /opt/gitlab/embedded/service/gitlab-rails/public; - - ## Strong SSL Security - ## https://raymii.org/s/tutorials/Strong_SSL_Security_On_nginx.html & https://cipherli.st/ - ssl on; - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - # GitLab needs backwards compatible ciphers to retain compatibility with Java IDEs - #ssl_ciphers "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4"; - ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384; - ssl_protocols TLSv1.2; - ssl_prefer_server_ciphers on; - ssl_session_cache shared:SSL:10m; - ssl_session_timeout 5m; - - ## See app/controllers/application_controller.rb for headers set - - ## [Optional] Enable HTTP Strict Transport Security - ## HSTS is a feature improving protection against MITM attacks - ## For more information see: https://www.nginx.com/blog/http-strict-transport-security-hsts-and-nginx/ - add_header Strict-Transport-Security "max-age=31536000; preload"; - - ## [Optional] If your certficate has OCSP, enable OCSP stapling to reduce the overhead and latency of running SSL. - ## Replace with your ssl_trusted_certificate. For more info see: - ## - https://medium.com/devops-programming/4445f4862461 - ## - https://www.ruby-forum.com/topic/4419319 - ## - https://www.digitalocean.com/community/tutorials/how-to-configure-ocsp-stapling-on-apache-and-nginx - # ssl_stapling on; - # ssl_stapling_verify on; - # ssl_trusted_certificate /etc/nginx/ssl/stapling.trusted.crt; - # resolver 208.67.222.222 208.67.222.220 valid=300s; # Can change to your DNS resolver if desired - # resolver_timeout 5s; - - ## Individual nginx logs for this GitLab vhost - access_log /var/log/nginx/gitlab_access.log; - error_log /var/log/nginx/gitlab_error.log; - - location / { - client_max_body_size 0; - gzip off; - - ## https://github.com/gitlabhq/gitlabhq/issues/694 - ## Some requests take more than 30 seconds. - proxy_read_timeout 300; - proxy_connect_timeout 300; - proxy_redirect off; - - proxy_http_version 1.1; - - proxy_set_header Host $http_host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-Ssl on; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_pass http://gitlab-workhorse; - } -} diff --git a/Nginx/Server Blocks/gocrypt.libraryofcode.org.conf b/Nginx/Server Blocks/gocrypt.libraryofcode.org.conf deleted file mode 100644 index 1f744c5..0000000 --- a/Nginx/Server Blocks/gocrypt.libraryofcode.org.conf +++ /dev/null @@ -1,16 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name gocrypt.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - root /var/www/gocryptdoc; - index index.html; - - location / { - try_files $uri $uri/index.html =404; - - } -} diff --git a/Nginx/Server Blocks/hr.libraryofcode.org.conf b/Nginx/Server Blocks/hr.libraryofcode.org.conf deleted file mode 100644 index 568b631..0000000 --- a/Nginx/Server Blocks/hr.libraryofcode.org.conf +++ /dev/null @@ -1,12 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name hr.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - location / { - proxy_pass http://localhost:5487; - } -} diff --git a/Nginx/Server Blocks/inbox.libraryofcode.org.conf b/Nginx/Server Blocks/inbox.libraryofcode.org.conf deleted file mode 100644 index f2d00ea..0000000 --- a/Nginx/Server Blocks/inbox.libraryofcode.org.conf +++ /dev/null @@ -1,31 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name inbox.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - root /var/www/rainloop; - index index.php index.html; - - access_log /var/log/nginx/rainloop_access.log; - error_log /var/log/nginx/rainloop_error.log; - - location / { - try_files $uri $uri/ /index.php?$query_string; - } - - location ~ ^/(.+\.php)$ { - try_files $uri =404; - fastcgi_pass unix:/run/php/php7.0-fpm.sock; - fastcgi_index index.php; - fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; - include /etc/nginx/fastcgi_params; - } - - location ^~ /data { - deny all; - } - -} diff --git a/Nginx/Server Blocks/ins-test.libraryofcode.org.conf b/Nginx/Server Blocks/ins-test.libraryofcode.org.conf deleted file mode 100644 index 5162522..0000000 --- a/Nginx/Server Blocks/ins-test.libraryofcode.org.conf +++ /dev/null @@ -1,30 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name ins-test.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/ins-test.chain.crt; - ssl_certificate_key /etc/nginx/ssl/ins-test.key.pem; - - ssl_session_cache builtin:1000 shared:SSL:10m; - #ssl_protocols TLSv1.2; - - #ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384; - - ssl_protocols TLSv1.2; - ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384; - ssl_prefer_server_ciphers on; - - ssl_stapling on; - ssl_stapling_verify off; - - root /var/www/content; - location / { - autoindex on; - } - location /sec { - autoindex on; - auth_basic "Secure Area"; - auth_basic_user_file /etc/nginx/htpasswd; - } -} diff --git a/Nginx/Server Blocks/internships.libraryofcode.org.conf b/Nginx/Server Blocks/internships.libraryofcode.org.conf deleted file mode 100644 index abfc5aa..0000000 --- a/Nginx/Server Blocks/internships.libraryofcode.org.conf +++ /dev/null @@ -1,30 +0,0 @@ -// php7.2-fpm-internships.sock - -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name internships.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - - location ~ [^/]\.php(/|$) { - fastcgi_split_path_info ^(.+\.php)(/.+)$; - fastcgi_index index.php; - fastcgi_pass /run/php/php7.2-fpm-internships.sock; - include fastcgi_params; - fastcgi_param PATH_INFO $fastcgi_path_info; - fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; - } - - # Hide all dot files but allow "Well-Known URIs" as per RFC 5785 - location ~ /\.(?!well-known).* { - return 404; - } - - location ~ (/vendor/|/node_modules/|composer\.json|/readme|/README|readme\.txt|/upgrade\.txt|db/install\.xml|/fixtures/|/behat/|phpunit\.xml|\.lock|environment\.xml) { - deny all; - return 404; - } -} diff --git a/Nginx/Server Blocks/journal.libraryofcode.org.conf b/Nginx/Server Blocks/journal.libraryofcode.org.conf deleted file mode 100644 index 2c741a6..0000000 --- a/Nginx/Server Blocks/journal.libraryofcode.org.conf +++ /dev/null @@ -1,44 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name journal.libraryofcode.org; - - root /var/www/ojs; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - add_header X-Frame-Options "SAMEORIGIN"; - add_header X-XSS-Protection "1; mode=block"; - add_header X-Content-Type-Options "nosniff"; - - index index.html index.htm index.php; - - charset utf-8; - - location / { - try_files $uri $uri/ /index.php?$query_string; - } - - error_page 404 /index.php; - - location ~ ^(.+\.php)(.*)$ { - set $path_info $fastcgi_path_info; - fastcgi_split_path_info ^(.+\.php)(.*)$; - fastcgi_param PATH_INFO $path_info; - fastcgi_param PATH_TRANSLATED $document_root$path_info; - - if (!-f $document_root$fastcgi_script_name) { - return 404; - } - include fastcgi_params; - - fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; - fastcgi_index index.php; - fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; - } - - location ~ /\.(?!well-known).* { - deny all; - } -} diff --git a/Nginx/Server Blocks/keys.ins.conf b/Nginx/Server Blocks/keys.ins.conf deleted file mode 100644 index fcb5981..0000000 --- a/Nginx/Server Blocks/keys.ins.conf +++ /dev/null @@ -1,13 +0,0 @@ -server { - listen 10.8.0.1:443 ssl http2; - #listen [::]:443 ssl http2; - server_name keys.ins; - - ssl_certificate /etc/nginx/ssl/keys-ins.chain.crt; - ssl_certificate_key /etc/nginx/ssl/keys-ins.key.pem; - - root /var/www/keys; - location / { - autoindex on; - } -} diff --git a/Nginx/Server Blocks/keys.libraryofcode.org.conf b/Nginx/Server Blocks/keys.libraryofcode.org.conf deleted file mode 100644 index b0707bb..0000000 --- a/Nginx/Server Blocks/keys.libraryofcode.org.conf +++ /dev/null @@ -1,22 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2;server_name keys.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - root /var/www/html/sks; - - error_page 404 /404.html; - - location ~ (.git|LICENSE|readme.md) { - deny all; - return 404; - } - - location /pks { - proxy_pass http://localhost:11371; - proxy_pass_header Server; - } - -} diff --git a/Nginx/Server Blocks/ledger.libraryofcode.org.conf b/Nginx/Server Blocks/ledger.libraryofcode.org.conf deleted file mode 100644 index 69077b8..0000000 --- a/Nginx/Server Blocks/ledger.libraryofcode.org.conf +++ /dev/null @@ -1,12 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name ledger.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - location / { - proxy_pass http://localhost:5762; - } -} diff --git a/Nginx/Server Blocks/libraryofcode.dev.conf b/Nginx/Server Blocks/libraryofcode.dev.conf new file mode 100644 index 0000000..2660fa8 --- /dev/null +++ b/Nginx/Server Blocks/libraryofcode.dev.conf @@ -0,0 +1,10 @@ +server { + listen 443 ssl http2 default_server; + listen [::]:443 ssl http2 default_server; + server_name libraryofcode.dev; + + ssl_certificate /etc/letsencrypt/live/libraryofcode.dev/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/libraryofcode.dev/privkey.pem; + #ssl_certificate /etc/nginx/ssl/org.chain.crt; + #ssl_certificate_key /etc/nginx/ssl/org.key.pem; +} diff --git a/Nginx/Server Blocks/libraryofcode.org.conf b/Nginx/Server Blocks/libraryofcode.org.conf deleted file mode 100644 index 84e7030..0000000 --- a/Nginx/Server Blocks/libraryofcode.org.conf +++ /dev/null @@ -1,41 +0,0 @@ -server { - listen 443 ssl http2 default_server; - listen [::]:443 ssl http2 default_server; - server_name www.libraryofcode.org; - - ssl_certificate /etc/ssl/private/ev.chain.crt; - ssl_certificate_key /etc/ssl/private/ev.key.pem; - #ssl_certificate /etc/nginx/ssl/org.chain.crt; - #ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - root /var/www/wordpress; - include /var/www/wordpress/hidemywpghost.conf; - index index.php; - - location / { - try_files $uri $uri/ /index.php?$args; - } - - location ~ \.php$ { - include fastcgi_params; - fastcgi_pass unix:/run/php/wordpress.sock; # Matches the PHP-FPM socket - fastcgi_index index.php; - fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; - } - - location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { - expires max; - log_not_found off; - } - - - location = /robots.txt { - allow all; - log_not_found off; - access_log off; - } - - location = /ads.txt { - root /var/www/int/1; - } -} diff --git a/Nginx/Server Blocks/lists-old.libraryofcode.org.conf b/Nginx/Server Blocks/lists-old.libraryofcode.org.conf deleted file mode 100644 index a823fa7..0000000 --- a/Nginx/Server Blocks/lists-old.libraryofcode.org.conf +++ /dev/null @@ -1,34 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name lists.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - client_max_body_size 1G; - - location / { - return 307 $scheme://lists.libraryofcode.org/cgi-bin/mailman/listinfo; - } - - location /cgi-bin/mailman { - root /usr/lib/; - fastcgi_split_path_info (^/cgi-bin/mailman/[^/]*)(.*)$; - include /etc/nginx/fastcgi_params; - fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; - fastcgi_param PATH_INFO $fastcgi_path_info; - fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; - fastcgi_intercept_errors on; - fastcgi_pass unix:/var/run/fcgiwrap.socket; - } - - location /images/mailman { - alias /usr/share/images/mailman; - } - - location /pipermail { - alias /var/lib/mailman/archives/public; - autoindex on; - } -} diff --git a/Nginx/Server Blocks/lists.libraryofcode.org.conf b/Nginx/Server Blocks/lists.libraryofcode.org.conf deleted file mode 100644 index 9a5f110..0000000 --- a/Nginx/Server Blocks/lists.libraryofcode.org.conf +++ /dev/null @@ -1,16 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name lists.libraryofcode.org; - - location /static/ { - alias /etc/mailman3/static/; - } - - location / { - proxy_pass http://127.0.0.1:6475; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-For $remote_addr; - - } -} diff --git a/Nginx/Server Blocks/loc.sh.conf b/Nginx/Server Blocks/loc.sh.conf deleted file mode 100644 index 01c1ea1..0000000 --- a/Nginx/Server Blocks/loc.sh.conf +++ /dev/null @@ -1,13 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name loc.sh; - - ssl_certificate /etc/letsencrypt/live/loc.sh-0001/fullchain.pem; # managed by Certbot - ssl_certificate_key /etc/letsencrypt/live/loc.sh-0001/privkey.pem; # managed by Certbot - - location / { - proxy_pass http://localhost:3890; - } - -} diff --git a/Nginx/Server Blocks/mc-map.libraryofcode.org.conf b/Nginx/Server Blocks/mc-map.libraryofcode.org.conf deleted file mode 100644 index 7d3a809..0000000 --- a/Nginx/Server Blocks/mc-map.libraryofcode.org.conf +++ /dev/null @@ -1,12 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name mc-map.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - location / { - proxy_pass http://localhost:8123; - } -} diff --git a/Nginx/Server Blocks/modmail.ins.conf b/Nginx/Server Blocks/modmail.ins.conf deleted file mode 100644 index 4a554e1..0000000 --- a/Nginx/Server Blocks/modmail.ins.conf +++ /dev/null @@ -1,12 +0,0 @@ -server { - listen 10.8.0.1:443 ssl http2; - #listen [::]:443 ssl http2; - server_name modmail.ins; - - ssl_certificate /etc/nginx/ssl/modmail-ins.chain.crt; - ssl_certificate_key /etc/nginx/ssl/modmail-ins.key.pem; - - location / { - proxy_pass http://10.8.0.1:5478; - } -} diff --git a/Nginx/Server Blocks/nlm.libraryofcode.org.conf b/Nginx/Server Blocks/nlm.libraryofcode.org.conf deleted file mode 100644 index b1f9213..0000000 --- a/Nginx/Server Blocks/nlm.libraryofcode.org.conf +++ /dev/null @@ -1,12 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name nlm.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - location / { - proxy_pass http://localhost:9000; - } -} diff --git a/Nginx/Server Blocks/pbx.ins.conf b/Nginx/Server Blocks/pbx.ins.conf deleted file mode 100644 index 4142a9b..0000000 --- a/Nginx/Server Blocks/pbx.ins.conf +++ /dev/null @@ -1,39 +0,0 @@ -server { - listen 10.8.0.1:443 ssl http2; - listen [::]:443 ssl http2; - server_name pbx.ins; - - ssl_certificate /etc/nginx/ssl/pbx-ins.chain.crt; - ssl_certificate_key /etc/nginx/ssl/pbx-ins.key.pem; - - client_max_body_size 230M; - client_body_timeout 1h; - - root /var/www/html; - index index.html index.htm index.php; - - location / { - try_files $uri $uri/ =404; - } - - location ~ \.php$ { - include snippets/fastcgi-php.conf; # server defaults are good - fastcgi_pass unix:/run/php/php7.3-fpm-asterisk.sock; - fastcgi_param HTACCESS on; # disables FreePBX htaccess warning - proxy_read_timeout 800; - } - - # Block access to orangehrm and orangehrm-5.1 directories - location ~ ^/(orangehrm|orangehrm-5\.1)(/|$) { - deny all; - return 403; - } - - # Disallows the things that the FreePBX .htaccess files disallow - location ~ (/\.ht|/\.git|\.ini$|/libraries|/helpers|/i18n|/node|/views/.+php$) { - deny all; - } - - # From the api module .htaccess file - rewrite ^/admin/api/([^/]*)/([^/]*)/?(.*)?$ /admin/api/api.php?module=$1&command=$2&route=$3 last; -} diff --git a/Nginx/Server Blocks/pbx.libraryofcode.org.conf b/Nginx/Server Blocks/pbx.libraryofcode.org.conf deleted file mode 100644 index 1c1b642..0000000 --- a/Nginx/Server Blocks/pbx.libraryofcode.org.conf +++ /dev/null @@ -1,39 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name pbx.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - client_max_body_size 230M; - client_body_timeout 1h; - - root /var/www/html; - index index.html index.htm index.php; - - location / { - try_files $uri $uri/ =404; - } - - location ~ \.php$ { - include snippets/fastcgi-php.conf; # server defaults are good - fastcgi_pass unix:/run/php/php7.3-fpm-asterisk.sock; - fastcgi_param HTACCESS on; # disables FreePBX htaccess warning - proxy_read_timeout 800; - } - - # Block access to orangehrm and orangehrm-5.1 directories - location ~ ^/(orangehrm|orangehrm-5\.1)(/|$) { - deny all; - return 403; - } - - # Disallows the things that the FreePBX .htaccess files disallow - location ~ (/\.ht|/\.git|\.ini$|/libraries|/helpers|/i18n|/node|/views/.+php$) { - deny all; - } - - # From the api module .htaccess file - rewrite ^/admin/api/([^/]*)/([^/]*)/?(.*)?$ /admin/api/api.php?module=$1&command=$2&route=$3 last; -} diff --git a/Nginx/Server Blocks/report.libraryofcode.org.conf b/Nginx/Server Blocks/report.libraryofcode.org.conf deleted file mode 100644 index 84018bb..0000000 --- a/Nginx/Server Blocks/report.libraryofcode.org.conf +++ /dev/null @@ -1,16 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name report.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - root /var/www/report; - index public/index.html; - - location /assets { - alias /var/www/report/assets/; - try_files $uri $uri/ =404; - } -} diff --git a/Nginx/Server Blocks/s3.libraryofcode.org.conf b/Nginx/Server Blocks/s3.libraryofcode.org.conf deleted file mode 100644 index 99f6a84..0000000 --- a/Nginx/Server Blocks/s3.libraryofcode.org.conf +++ /dev/null @@ -1,12 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name s3.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - location / { - proxy_pass http://localhost:9000; - } -} diff --git a/Nginx/Server Blocks/sis.libraryofcode.org.conf b/Nginx/Server Blocks/sis.libraryofcode.org.conf deleted file mode 100644 index 3baba9a..0000000 --- a/Nginx/Server Blocks/sis.libraryofcode.org.conf +++ /dev/null @@ -1,13 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name sis.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - location / { - #proxy_pass http://localhost:6969; - return 307 https://edu.libraryofcode.org/; - } -} diff --git a/Nginx/Server Blocks/skb.libraryofcode.org.conf b/Nginx/Server Blocks/skb.libraryofcode.org.conf deleted file mode 100644 index 1c70c5f..0000000 --- a/Nginx/Server Blocks/skb.libraryofcode.org.conf +++ /dev/null @@ -1,14 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name skb.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - client_max_body_size 1G; - - location / { - proxy_pass http://localhost:3001; - } -} diff --git a/Nginx/Server Blocks/staff.libraryofcode.org.conf b/Nginx/Server Blocks/staff.libraryofcode.org.conf deleted file mode 100644 index 3876b5c..0000000 --- a/Nginx/Server Blocks/staff.libraryofcode.org.conf +++ /dev/null @@ -1,13 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name staff.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - #limit_req zone=one burst=15; - location / { - proxy_pass http://localhost:6574; - } -} diff --git a/Nginx/Server Blocks/static.libraryofcode.org.conf b/Nginx/Server Blocks/static.libraryofcode.org.conf deleted file mode 100644 index faf4768..0000000 --- a/Nginx/Server Blocks/static.libraryofcode.org.conf +++ /dev/null @@ -1,13 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name static.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - root /var/www/static; - location / { - autoindex on; - } -} diff --git a/Nginx/Server Blocks/time.libraryofcode.org.conf b/Nginx/Server Blocks/time.libraryofcode.org.conf deleted file mode 100644 index f643472..0000000 --- a/Nginx/Server Blocks/time.libraryofcode.org.conf +++ /dev/null @@ -1,34 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name time.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - root /opt/kimai2/public; - index index.php; - - access_log off; - log_not_found off; - - location ~ /\.ht { - deny all; - } - - location / { - try_files $uri /index.php$is_args$args; - } - - location ~ ^/index\.php(/|$) { - fastcgi_pass unix:/run/php/php8.1-fpm.sock; - fastcgi_split_path_info ^(.+\.php)(/.*)$; - include fastcgi.conf; - fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/..:/tmp/"; - internal; - } - - location ~ \.php$ { - return 404; - } -} diff --git a/Nginx/Server Blocks/wiki.libraryofcode.org.conf b/Nginx/Server Blocks/wiki.libraryofcode.org.conf deleted file mode 100644 index 5dd8c49..0000000 --- a/Nginx/Server Blocks/wiki.libraryofcode.org.conf +++ /dev/null @@ -1,14 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name wiki.libraryofcode.org; - - ssl_certificate /etc/nginx/ssl/org.chain.crt; - ssl_certificate_key /etc/nginx/ssl/org.key.pem; - - client_max_body_size 1G; - - location / { - proxy_pass http://localhost:3006; - } -} diff --git a/Nginx/html/cs/404.html b/Nginx/html/cs/404.html index 1b92047..e2b6a4a 100644 --- a/Nginx/html/cs/404.html +++ b/Nginx/html/cs/404.html @@ -16,10 +16,9 @@

Site Operator

If you're the operator of this site, here are the steps you can take.

    -
  1. This domain isn't registered with our systems. Please contact Engineering to bind this domain.
  2. +
  3. This domain isn't registered with our systems. Please contact CSMS to bind this domain.
  4. If none of these solved your issue, please contact the Department of Engineering at engineering@libraryofcode.org
-
Library of Code sp-us
+
Library of Code, Inc. | Division of Cloud Services & Member Support (CSMS)
-
GlobalSign nv-sa
diff --git a/Nginx/html/cs/429.html b/Nginx/html/cs/429.html index 59582a5..bc11856 100644 --- a/Nginx/html/cs/429.html +++ b/Nginx/html/cs/429.html @@ -21,7 +21,6 @@
  • Make sure you're not requesting your domain multiple times in your frontend.
  • If none of these solved your issue, please contact the Department of Engineering at engineering@libraryofcode.org
  • -
    Library of Code sp-us
    +
    Library of Code, Inc. | Division of Cloud Services & Member Support (CSMS)
    -
    GlobalSign nv-sa
    diff --git a/Nginx/html/cs/500.html b/Nginx/html/cs/500.html index e805cac..1182f9d 100644 --- a/Nginx/html/cs/500.html +++ b/Nginx/html/cs/500.html @@ -1,28 +1,28 @@ - - Library of Code - - - - + + + + + + + + + + + + + + + + + + +

    500 Internal Server Error

    Something went wrong while trying to process the request.

    -

    Click here to report this problem to the Department of Engineering

    +

    User

    If you're just visiting the site, here are the steps you can take.

      @@ -36,7 +36,6 @@
    1. Make sure there's no announcement, issue, or maintenance posts. If there aren't, please contact us.
    2. If none of these solved your issue, please contact the Department of Engineering at engineering@libraryofcode.org
    -
    Library of Code sp-us
    +
    Library of Code, Inc. | Division of Cloud Services & Member Support (CSMS)
    -
    GlobalSign nv-sa
    diff --git a/Nginx/html/cs/502.html b/Nginx/html/cs/502.html index edc489d..4b73001 100644 --- a/Nginx/html/cs/502.html +++ b/Nginx/html/cs/502.html @@ -1,28 +1,28 @@ - - Library of Code - - - - + + + + + + + + + + + + + + + + + + +

    502 Bad Gateway

    We received an invalid response from the upstream server.

    -

    Click here to report this problem to the Department of Engineering

    +

    User

    If you're just visiting the site, here are the steps you can take.

      @@ -36,7 +36,6 @@
    1. We could be listening on another port than the one you're using, make sure you're using the port given to you by Engineering.
    2. If none of these solved your issue, please contact the Department of Engineering at engineering@libraryofcode.org
    -
    Library of Code sp-us
    +
    Library of Code, Inc. | Division of Cloud Services & Member Support (CSMS)
    -
    GlobalSign nv-sa
    diff --git a/Nginx/html/cs/504.html b/Nginx/html/cs/504.html index 9656a6d..c0ab6c5 100644 --- a/Nginx/html/cs/504.html +++ b/Nginx/html/cs/504.html @@ -1,28 +1,28 @@ - - Library of Code - - - - + + + + + + + + + + + + + + + + + + +

    504 Gateway Timeout

    We couldn't contact the upstream server within a reasonable amount of time.

    -

    Click here to report this problem to the Department of Engineering

    +

    User

    If you're just visiting the site, here are the steps you can take.

      @@ -36,7 +36,6 @@
    1. Check your server logs for errors.
    2. If none of these solved your issue, please contact the Department of Engineering at engineering@libraryofcode.org
    -
    Library of Code sp-us
    +
    Library of Code, Inc. | Division of Cloud Services & Member Support (CSMS)
    -
    GlobalSign nv-sa