diff options
| author | bookcorner <git@bookcorner.ge> | 2026-07-26 02:25:33 +0400 |
|---|---|---|
| committer | bookcorner <git@bookcorner.org> | 2026-07-26 02:26:08 +0400 |
| commit | 3ccf0e454f535d4c1b5787727e9e1d06be471e85 (patch) | |
| tree | 7eb609021e5f3d91b30465c0e6aa3071cf0f97a4 /etc/httpd.conf | |
| download | infra-3ccf0e454f535d4c1b5787727e9e1d06be471e85.tar infra-3ccf0e454f535d4c1b5787727e9e1d06be471e85.tar.gz infra-3ccf0e454f535d4c1b5787727e9e1d06be471e85.tar.bz2 infra-3ccf0e454f535d4c1b5787727e9e1d06be471e85.tar.lz infra-3ccf0e454f535d4c1b5787727e9e1d06be471e85.tar.xz infra-3ccf0e454f535d4c1b5787727e9e1d06be471e85.tar.zst infra-3ccf0e454f535d4c1b5787727e9e1d06be471e85.zip | |
Initial commit
Diffstat (limited to 'etc/httpd.conf')
| -rw-r--r-- | etc/httpd.conf | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/etc/httpd.conf b/etc/httpd.conf new file mode 100644 index 0000000..47348e0 --- /dev/null +++ b/etc/httpd.conf @@ -0,0 +1,56 @@ +types { + include "/usr/share/misc/mime.types" +} + +server "bookcorner.ge" { + include "/etc/httpd/_listen80.conf" + include "/etc/httpd/_acme.conf" + + location "*" { + # HTTP 301 Moved Permanently - enforce HTTPS + block return 301 "https://bookcorner.ge$REQUEST_URI" + } +} + +server "bookcorner.ge" { + include "/etc/httpd/_listen443.conf" + include "/etc/httpd/_acme.conf" + + location "*" { + block return 307 "http://git.bookcorner.ge" + } +} + +server "www.bookcorner.ge" { + include "/etc/httpd/_listen80.conf" + include "/etc/httpd/_listen443.conf" + include "/etc/httpd/_acme.conf" + + location "*" { + # HTTP 301 Moved Permanently - enforce non-www site + block return 301 "https://bookcorner.ge$REQUEST_URI" + } +} + +server "git.bookcorner.ge" { + include "/etc/httpd/_listen80.conf" + include "/etc/httpd/_acme.conf" + + location "*" { + # HTTP 301 Moved Permanently - enforce HTTPS + block return 301 "https://git.bookcorner.ge$REQUEST_URI" + } +} + +server "git.bookcorner.ge" { + include "/etc/httpd/_listen443.conf" + include "/etc/httpd/_acme.conf" + + location "/cgit.*" { + root "/cgit" + no fastcgi + } + + root "/cgi-bin/cgit.cgi" + fastcgi socket "/run/slowcgi.sock" +} |
