Skip to content

Commit efb7ca1

Browse files
committed
Allow specifying a host for a custom domain
1 parent 10c0711 commit efb7ca1

7 files changed

Lines changed: 23 additions & 17 deletions

docker-compose.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,6 @@ services:
99
proxy:
1010
build:
1111
context: tools/apache-hosts
12+
# environment:
13+
# - HOST=example.com
1214
network_mode: "host"

tools/apache-hosts/Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@ FROM httpd:2.4-alpine
22

33
ENV APACHE_LOG_DIR=/usr/local/apache2/logs
44

5+
# Change this if you have your own domain name set up
6+
# Otherwise, you will need to set up a DNS server to point nintendowifi.net to your IP address
7+
ENV HOST=nintendowifi.net
8+
59
# TODO: do in one line
610
RUN echo $'IncludeOptional /usr/local/apache2/vhost.d/*.conf\n\
711
ServerName localhost\n\

tools/apache-hosts/dls1.nintendowifi.net.conf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<VirtualHost *:80>
22
ServerAdmin webmaster@localhost
3-
ServerName dls1.nintendowifi.net
4-
ServerAlias "dls1.nintendowifi.net"
5-
ServerAlias "dls1.nintendowifi.net, dls1.nintendowifi.net"
3+
ServerName dls1.${HOST}
4+
ServerAlias "dls1.${HOST}"
5+
ServerAlias "dls1.${HOST}, dls1.${HOST}"
66
ProxyPreserveHost On
77
ProxyPass / http://127.0.0.1:9003/
88
ProxyPassReverse / http://127.0.0.1:9003/

tools/apache-hosts/gamestats.gs.nintendowifi.net.conf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<VirtualHost *:80>
22
ServerAdmin webmaster@localhost
3-
ServerName gamestats.gs.nintendowifi.net
4-
ServerAlias "gamestats.gs.nintendowifi.net, gamestats.gs.nintendowifi.net"
3+
ServerName gamestats.gs.${HOST}
4+
ServerAlias "gamestats.gs.${HOST}, gamestats.gs.${HOST}"
55
ProxyPreserveHost On
66
ProxyPass / http://127.0.0.1:9002/
77
ProxyPassReverse / http://127.0.0.1:9002/

tools/apache-hosts/gamestats2.gs.nintendowifi.net.conf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<VirtualHost *:80>
22
ServerAdmin webmaster@localhost
3-
ServerName gamestats2.gs.nintendowifi.net
4-
ServerAlias "gamestats2.gs.nintendowifi.net, gamestats2.gs.nintendowifi.net"
3+
ServerName gamestats2.gs.${HOST}
4+
ServerAlias "gamestats2.gs.${HOST}, gamestats2.gs.${HOST}"
55

66
ProxyPreserveHost On
77

tools/apache-hosts/nas-naswii-conntest.nintendowifi.net.conf

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<VirtualHost *:80>
22
ServerAdmin webmaster@localhost
3-
ServerName naswii.nintendowifi.net
4-
ServerAlias "naswii.nintendowifi.net, naswii.nintendowifi.net"
5-
ServerAlias "nas.nintendowifi.net"
6-
ServerAlias "nas.nintendowifi.net, nas.nintendowifi.net"
7-
ServerAlias "conntest.nintendowifi.net"
8-
ServerAlias "conntest.nintendowifi.net, conntest.nintendowifi.net"
3+
ServerName naswii.${HOST}
4+
ServerAlias "naswii.${HOST}, naswii.${HOST}"
5+
ServerAlias "nas.${HOST}"
6+
ServerAlias "nas.${HOST}, nas.${HOST}"
7+
ServerAlias "conntest.${HOST}"
8+
ServerAlias "conntest.${HOST}, conntest.${HOST}"
99
ProxyPreserveHost On
1010
ProxyPass / http://127.0.0.1:9000/
1111
ProxyPassReverse / http://127.0.0.1:9000/

tools/apache-hosts/sake.gs.nintendowifi.net.conf

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<VirtualHost *:80>
22
ServerAdmin webmaster@localhost
3-
ServerName sake.gs.nintendowifi.net
4-
ServerAlias sake.gs.nintendowifi.net *.sake.gs.nintendowifi.net
5-
ServerAlias secure.sake.gs.nintendowifi.net
6-
ServerAlias secure.sake.gs.nintendowifi.net *.secure.sake.gs.nintendowifi.net
3+
ServerName sake.gs.${HOST}
4+
ServerAlias sake.gs.${HOST} *.sake.gs.${HOST}
5+
ServerAlias secure.sake.gs.${HOST}
6+
ServerAlias secure.sake.gs.${HOST} *.secure.sake.gs.${HOST}
77

88
ProxyPass / http://127.0.0.1:8000/
99

0 commit comments

Comments
 (0)