Pour éditer le wiki, il faut demander un compte à un Lapin !

Difference between revisions of "VM Alfred"

From Le L∞p's Wiki
Jump to: navigation, search
(Created page with "La machine virtuelle '''alfred.caserne''' fournit un reverse-proxy pour l'infrastructure du Loop. Elle va donc permettre de publier sur l'Interne...")
 
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
La machine virtuelle '''alfred.caserne''' fournit  un reverse-proxy pour [[:Category:Infrastructure|l'infrastructure]] du Loop. Elle va donc permettre de publier sur l'Internet des services hébergé à la [[BlackBoxe]].
+
La machine virtuelle '''alfred''' fournit  un reverse-proxy pour [[:Category:Infrastructure|l'infrastructure]] du Loop. Elle va donc permettre de publier sur l'Internet des services hébergés au hackerspace.
  
 
== OS ==
 
== OS ==
  
* Hébergée sur [[Serveur_undervixen|undervixen]]
+
* Hébergée sur [[Serveur_kraken|kraken]]
 
* Debian Wheezy créée par {{Deb|debootstrap}} :
 
* Debian Wheezy créée par {{Deb|debootstrap}} :
 
  xen-create-image --hostname jarvis --size 10G --dist wheezy --dhcp
 
  xen-create-image --hostname jarvis --size 10G --dist wheezy --dhcp

Latest revision as of 14:46, 7 December 2014

La machine virtuelle alfred fournit un reverse-proxy pour l'infrastructure du Loop. Elle va donc permettre de publier sur l'Internet des services hébergés au hackerspace.

OS

xen-create-image --hostname jarvis --size 10G --dist wheezy --dhcp

Services

Le serveur héberge un nginx qui écoute sur les ports 80 et 443. Le port 80 ne servant qu'à la redirection en https. Les ports 80 et 443 de l'IP publique sont redirigés dessus.

Configuration nginx

git.leloop.org

server {
  listen 80;
  server_name git.leloop.org;
  rewrite ^(.*) https://$server_name$1 permanent;
  access_log /var/log/nginx/git.leloop.org_access.log;
  error_log /var/log/nginx/git.leloop.org_error.log;
}

server {
	listen 443;
	ssl on;
	server_name git.leloop.org;

	ssl_certificate /etc/nginx/ssl/git.leloop.org.crt;
	ssl_certificate_key /etc/nginx/ssl/git.leloop.org.key;

	access_log /var/log/nginx/git.leloop.org_access.log;
	error_log /var/log/nginx/git.leloop.org_error.log;

	location / {
                rewrite "^/$" https://$server_name/public/projects;
                proxy_pass http://172.22.147.63:8080;
		proxy_redirect off;
		proxy_set_header Host $host;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
	}
}