summaryrefslogtreecommitdiff
path: root/etc/httpd.conf
diff options
context:
space:
mode:
Diffstat (limited to 'etc/httpd.conf')
-rw-r--r--etc/httpd.conf37
1 files changed, 35 insertions, 2 deletions
diff --git a/etc/httpd.conf b/etc/httpd.conf
index 3defb8c..a8d1527 100644
--- a/etc/httpd.conf
+++ b/etc/httpd.conf
@@ -3,15 +3,48 @@ types {
}
server "maddaat.org" {
- listen on * port 80
+ include "/etc/httpd/_listen80.conf"
+ include "/etc/httpd/_acme.conf"
+
+ location "*" {
+ # HTTP 301 Moved Permanently - enforce HTTPS
+ block return 301 "https://maddaat.org$REQUEST_URI"
+ }
+}
+
+server "maddaat.org" {
+ include "/etc/httpd/_listen443.conf"
+ include "/etc/httpd/_acme.conf"
location "*" {
block return 307 "http://git.maddaat.org"
}
}
+server "www.maddaat.org" {
+ 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://maddaat.org$REQUEST_URI"
+ }
+}
+
+server "git.maddaat.org" {
+ include "/etc/httpd/_listen80.conf"
+ include "/etc/httpd/_acme.conf"
+
+ location "*" {
+ # HTTP 301 Moved Permanently - enforce HTTPS
+ block return 301 "https://git.maddaat.org$REQUEST_URI"
+ }
+}
+
server "git.maddaat.org" {
- listen on * port 80
+ include "/etc/httpd/_listen443.conf"
+ include "/etc/httpd/_acme.conf"
location "/cgit.*" {
root "/cgit"