File tree Expand file tree Collapse file tree 5 files changed +62
-0
lines changed Expand file tree Collapse file tree 5 files changed +62
-0
lines changed Original file line number Diff line number Diff line change
1
+ FROM nginx:1.9
2
+
3
+ ADD run.sh /run.sh
4
+ ADD default.conf /etc/nginx/conf.d/default.conf
5
+
6
+ CMD sh run.sh
Original file line number Diff line number Diff line change 1
1
# docker-nginx-redirect
2
+
3
+ :warning : Repository is under initial development
4
+
5
+ A very simple container to redirect HTTP traffic to another server, based on ` nginx `
6
+
7
+ ## Configuration
8
+
9
+ ### Environment variables
10
+
11
+ - ` SERVER_REDIRECT ` - server to redirect to, eg. ` www.example.com `
12
+
13
+ See also ` docker-compose.yml ` file.
14
+
15
+ ## Usage
16
+
17
+ With ` docker-compose `
18
+
19
+ docker-compose up -d
20
+
21
+ With ` docker `
22
+
23
+ docker run -e SERVER_REDIRECT=www.example.com -p 8888:80 schmunk42/nginx-redirect
24
+
25
+ ---
26
+
27
+ Built by [ dmstr] ( http://diemeisterei.de )
Original file line number Diff line number Diff line change
1
+ server {
2
+ listen 80;
3
+ server_name localhost;
4
+
5
+ return 301 $scheme://${SERVER_REDIRECT}$request_uri;
6
+
7
+ # redirect server error pages to the static page /50x.html
8
+ #
9
+ error_page 500 502 503 504 /50x.html;
10
+ location = /50x.html {
11
+ root /usr/share/nginx/html;
12
+ }
13
+
14
+ }
Original file line number Diff line number Diff line change
1
+ to :
2
+ image : schmunk42/nginx-redirect
3
+ ports :
4
+ - " 8888:80"
5
+ environment :
6
+ - SERVER_REDIRECT=www.example.com
Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+
3
+ if [ ! -n " $SERVER_REDIRECT " ] ; then
4
+ echo " Environment variable SERVER_REDIRECT is not set, exiting."
5
+ exit 1
6
+ fi
7
+
8
+ sed -i " s|\$ {SERVER_REDIRECT}|${SERVER_REDIRECT} |" /etc/nginx/conf.d/default.conf
9
+
10
+ nginx -g ' daemon off;'
You can’t perform that action at this time.
0 commit comments