Use nginx as reverse proxy in front of tusd
This commit is contained in:
parent
e4cd32f2c4
commit
6c3af75c51
|
@ -172,6 +172,15 @@ setup {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
playbooks {
|
||||||
|
hosts = "tusd"
|
||||||
|
name = "Setup nginx"
|
||||||
|
tasks {
|
||||||
|
name = "nginx | Add nginx PPA"
|
||||||
|
apt_repository = "repo='ppa:nginx/stable'"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
deploy {
|
deploy {
|
||||||
|
@ -194,19 +203,35 @@ deploy {
|
||||||
file = "path={{{config.global.approot}}}/current/tusd_linux_amd64/tusd mode=0755 owner=www-data group=www-data"
|
file = "path={{{config.global.approot}}}/current/tusd_linux_amd64/tusd mode=0755 owner=www-data group=www-data"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
playbooks {
|
||||||
|
hosts = "tusd"
|
||||||
|
name = "Deploy nginx"
|
||||||
|
roles {
|
||||||
|
role = "{{{init.paths.roles_dir}}}/apt/v1.0.0"
|
||||||
|
apt_packages = ["nginx-light"]
|
||||||
|
}
|
||||||
|
tasks {
|
||||||
|
name = "nginx | Create nginx configuration"
|
||||||
|
copy = "src=./files/nginx.conf dest=/etc/nginx/sites-enabled/default"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
restart {
|
restart {
|
||||||
playbooks {
|
playbooks {
|
||||||
hosts = "tusd"
|
hosts = "tusd"
|
||||||
name = "Restart tusd"
|
name = "Restart tusd"
|
||||||
tasks {
|
|
||||||
shell = "iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080"
|
|
||||||
name = "tusd | Redirect HTTP traffic to tusd"
|
|
||||||
}
|
|
||||||
tasks {
|
tasks {
|
||||||
action = "service name=tusd state=restarted"
|
action = "service name=tusd state=restarted"
|
||||||
name = "tusd | Restart"
|
name = "tusd | Restart"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
playbooks {
|
||||||
|
hosts = "nginx"
|
||||||
|
name = "Restart nginx"
|
||||||
|
tasks {
|
||||||
|
action = "service name=nginx state=restarted"
|
||||||
|
name = "nginx | Restart"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue