[Labs-l] Web access for labs instances

Andrew Bogott abogott at wikimedia.org
Mon Nov 25 17:43:11 UTC 2013


     Thanks to Yuvi's hard work, we have a new system for creating web 
proxies for Labs instances.  If you need public web access for an 
instance, project admins can now create a proxy here: 
https://wikitech.wikimedia.org/wiki/Special:NovaProxy

     A proxy created on that page will map a public address (e.g. 
'awesome.wmflabs.org') to a private instance (e.g. 
'lessawesome.pmtpa.wmflabs').  When users browse to awesome.wmflabs.org 
their http or https requests will be relayed to the specified instance 
via http over port 80.  No additional work is needed to provide https 
access on the backend.

     I wrote a short docpage explaining a few more details here: 
https://wikitech.wikimedia.org/wiki/Help:Proxy  This setup uses several 
new pieces of software that have not yet been tested in production, so 
please approach with caution and let me know when you encounter hiccups.

     Those of you who were already facing the question of public access 
have been using one of two existing solutions:

1)  instance-proxy.wmflabs.org

I don't have any immediate plans to kill this framework, but i also 
don't expect to maintain it for much longer.  If you were relying on 
instance-proxy then please set up a custom proxy instead.

2) public IP address

The system for managing public IPs will remain.  However, public IPs are 
precious, and may also cause complications in the upcoming datacenter 
migration.

So, once the bugs shake out of the new proxy system, I will be gradually 
migrating instances away from public IP use and over to the proxy 
system.  If you want to beat me to the punch and do this for your own 
instances, that will be much appreciated.  If your instance has a public 
IP and needs access to ports other than 80 and 443 (that is, http and 
https) then please let me know so that I don't break your setup.



More information about the Labs-l mailing list